MythTV master
gamesettings.h
Go to the documentation of this file.
1#ifndef GAMESETTINGS_H
2#define GAMESETTINGS_H
3
4// MythTV headers
7
8QString GetGameTypeName(const QString &GameType);
9QString GetGameTypeExtensions(const QString &GameType);
10
12{
13 Q_OBJECT
14public:
16};
17
19{
20 explicit PlayerId(uint id) : AutoIncrementSetting("gameplayers", "gameplayerid")
21 { setValue(id); }
22
23 int Value() const { return getValue().toInt(); }
24};
25
27{
28 Q_OBJECT
29public:
30 explicit GamePlayerSetting(const QString& name, uint id = 0);
31
32 void Save() override; // StandardSetting
33 bool canDelete() override { return true; } // GroupSetting
34 void deleteEntry() override; // GroupSetting
35
36private:
38};
39
41{
42 Q_OBJECT
43public:
45
46private:
47 void Load() override; // StandardSetting
48 void NewPlayerDialog() const;
49 void CreateNewPlayer(const QString& name);
50};
51
52#endif
GamePlayerSetting(const QString &name, uint id=0)
Settings for a game player.
void Save() override
bool canDelete() override
Definition: gamesettings.h:33
void deleteEntry() override
virtual void Load(void)
virtual void setValue(const QString &newValue)
virtual QString getValue(void) const
unsigned int uint
Definition: freesurround.h:24
QString GetGameTypeName(const QString &GameType)
QString GetGameTypeExtensions(const QString &GameType)
#define MPLUGIN_PUBLIC
int Value() const
Definition: gamesettings.h:23
PlayerId(uint id)
Definition: gamesettings.h:20