MythTV
master
mythplugins
mythgame
mythgame
gamesettings.h
Go to the documentation of this file.
1
#ifndef GAMESETTINGS_H
2
#define GAMESETTINGS_H
3
4
// MythTV headers
5
#include <
libmythbase/mythpluginexport.h
>
6
#include <
libmythui/standardsettings.h
>
7
8
QString
GetGameTypeName
(
const
QString &
GameType
);
9
QString
GetGameTypeExtensions
(
const
QString &
GameType
);
10
11
struct
MPLUGIN_PUBLIC
GameGeneralSettings
:
public
GroupSetting
12
{
13
Q_OBJECT
14
public
:
15
GameGeneralSettings
();
16
};
17
18
struct
PlayerId
:
public
AutoIncrementSetting
19
{
20
explicit
PlayerId
(
uint
id
) :
AutoIncrementSetting
(
"gameplayers"
,
"gameplayerid"
)
21
{
setValue
(
id
); }
22
23
int
Value
()
const
{
return
getValue
().toInt(); }
24
};
25
26
class
GamePlayerSetting
:
public
GroupSetting
27
{
28
Q_OBJECT
29
public
:
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
36
private
:
37
PlayerId
m_id
;
38
};
39
40
class
MPLUGIN_PUBLIC
GamePlayersList
:
public
GroupSetting
41
{
42
Q_OBJECT
43
public
:
44
GamePlayersList
();
45
46
private
:
47
void
Load
()
override
;
// StandardSetting
48
void
NewPlayerDialog()
const
;
49
void
CreateNewPlayer(
const
QString& name);
50
};
51
52
#endif
GamePlayerSetting::canDelete
bool canDelete() override
Definition:
gamesettings.h:33
StandardSetting::setValue
virtual void setValue(const QString &newValue)
Definition:
standardsettings.cpp:169
GamePlayerSetting::m_id
PlayerId m_id
Definition:
gamesettings.h:37
GetGameTypeExtensions
QString GetGameTypeExtensions(const QString &GameType)
Definition:
gamesettings.cpp:47
mythpluginexport.h
GamePlayerSetting::Save
void Save() override
Definition:
gamesettings.cpp:330
GameGeneralSettings
Definition:
gamesettings.h:11
StandardSetting::Load
virtual void Load(void)
Definition:
standardsettings.cpp:213
GamePlayersList
Definition:
gamesettings.h:40
GamePlayerSetting::deleteEntry
void deleteEntry() override
Definition:
gamesettings.cpp:337
StandardSetting::getValue
virtual QString getValue(void) const
Definition:
standardsettings.h:52
GamePlayerSetting
Definition:
gamesettings.h:26
AutoIncrementSetting
Definition:
standardsettings.h:127
PlayerId::Value
int Value() const
Definition:
gamesettings.h:23
standardsettings.h
MPLUGIN_PUBLIC
#define MPLUGIN_PUBLIC
Definition:
mythpluginexport.h:9
GetGameTypeName
QString GetGameTypeName(const QString &GameType)
Definition:
gamesettings.cpp:37
PlayerId::PlayerId
PlayerId(uint id)
Definition:
gamesettings.h:20
PlayerId
Definition:
gamesettings.h:18
GameType
Definition:
gamesettings.cpp:247
GamePlayerSetting::GamePlayerSetting
GamePlayerSetting(const QString &name, uint id=0)
Settings for a game player.
Definition:
gamesettings.cpp:312
GroupSetting
Definition:
standardsettings.h:435
uint
unsigned int uint
Definition:
freesurround.h:24
Generated on Wed Feb 26 2025 03:17:51 for MythTV by
1.8.17