MythTV master
Classes | Macros | Functions | Variables
gamesettings.cpp File Reference
#include <algorithm>
#include <array>
#include <QCoreApplication>
#include <libmythbase/mythdb.h>
#include <libmythbase/mythdirs.h>
#include <libmythbase/mythlogging.h>
#include "gamesettings.h"
Include dependency graph for gamesettings.cpp:

Go to the source code of this file.

Classes

struct  GameTypes
 
struct  GameDBStorage
 Game player database table reader/writer. More...
 
struct  TextEdit
 Base for Game textual settings. More...
 
struct  Name
 
struct  Command
 
struct  GameType
 
struct  RomPath
 
struct  WorkingDirPath
 
struct  Extensions
 
struct  AllowMultipleRoms
 

Macros

#define TR   GameGeneralSettings::tr
 
#define TR   GamePlayerSetting::tr
 

Functions

QString GetGameTypeName (const QString &GameType)
 
QString GetGameTypeExtensions (const QString &GameType)
 
static HostTextEditSettingGameAllTreeLevels ()
 
static HostTextEditSettingGameFavTreeLevels ()
 
static HostCheckBoxSettingGameDeepScan ()
 
static HostCheckBoxSettingGameRemovalPrompt ()
 
static HostCheckBoxSettingGameShowFileNames ()
 
static HostCheckBoxSettingGameTreeView ()
 
static HostTextEditSettingGetScreenshotDir ()
 
static HostTextEditSettingGetFanartDir ()
 
static HostTextEditSettingGetBoxartDir ()
 

Variables

const std::array< GameTypes, 12 > GameTypeList
 

Macro Definition Documentation

◆ TR [1/2]

#define TR   GameGeneralSettings::tr

Definition at line 190 of file gamesettings.cpp.

◆ TR [2/2]

#define TR   GamePlayerSetting::tr

Definition at line 190 of file gamesettings.cpp.

Function Documentation

◆ GameAllTreeLevels()

static HostTextEditSetting * GameAllTreeLevels ( )
static

Definition at line 60 of file gamesettings.cpp.

Referenced by GameGeneralSettings::GameGeneralSettings().

◆ GameDeepScan()

static HostCheckBoxSetting * GameDeepScan ( )
static

Definition at line 86 of file gamesettings.cpp.

Referenced by GameGeneralSettings::GameGeneralSettings().

◆ GameFavTreeLevels()

static HostTextEditSetting * GameFavTreeLevels ( )
static

Definition at line 73 of file gamesettings.cpp.

Referenced by GameGeneralSettings::GameGeneralSettings().

◆ GameRemovalPrompt()

static HostCheckBoxSetting * GameRemovalPrompt ( )
static

Definition at line 100 of file gamesettings.cpp.

Referenced by GameGeneralSettings::GameGeneralSettings().

◆ GameShowFileNames()

static HostCheckBoxSetting * GameShowFileNames ( )
static

Definition at line 112 of file gamesettings.cpp.

Referenced by GameGeneralSettings::GameGeneralSettings().

◆ GameTreeView()

static HostCheckBoxSetting * GameTreeView ( )
static

Definition at line 124 of file gamesettings.cpp.

Referenced by GameGeneralSettings::GameGeneralSettings().

◆ GetBoxartDir()

static HostTextEditSetting * GetBoxartDir ( )
static

Definition at line 160 of file gamesettings.cpp.

Referenced by GameGeneralSettings::GameGeneralSettings().

◆ GetFanartDir()

static HostTextEditSetting * GetFanartDir ( )
static

Definition at line 148 of file gamesettings.cpp.

Referenced by GameGeneralSettings::GameGeneralSettings().

◆ GetGameTypeExtensions()

QString GetGameTypeExtensions ( const QString &  GameType)

Definition at line 47 of file gamesettings.cpp.

◆ GetGameTypeName()

QString GetGameTypeName ( const QString &  GameType)

Definition at line 38 of file gamesettings.cpp.

Referenced by GamePlayersList::Load().

◆ GetScreenshotDir()

static HostTextEditSetting * GetScreenshotDir ( )
static

Definition at line 136 of file gamesettings.cpp.

Referenced by GameGeneralSettings::GameGeneralSettings().

Variable Documentation

◆ GameTypeList

const std::array<GameTypes,12> GameTypeList
Initial value:
{{
{ .m_nameStr=QT_TRANSLATE_NOOP("(GameTypes)", "OTHER"), .m_idStr="OTHER", .m_extensions="" },
{ .m_nameStr=QT_TRANSLATE_NOOP("(GameTypes)", "AMIGA"), .m_idStr="AMIGA", .m_extensions="adf,ipf" },
{ .m_nameStr=QT_TRANSLATE_NOOP("(GameTypes)", "ATARI"), .m_idStr="ATARI", .m_extensions="bin,a26" },
{ .m_nameStr=QT_TRANSLATE_NOOP("(GameTypes)", "GAMEGEAR"), .m_idStr="GAMEGEAR", .m_extensions="gg" },
{ .m_nameStr=QT_TRANSLATE_NOOP("(GameTypes)", "GENESIS/MEGADRIVE"), .m_idStr="GENESIS", .m_extensions="smd,bin,md" },
{ .m_nameStr=QT_TRANSLATE_NOOP("(GameTypes)", "MAME"), .m_idStr="MAME", .m_extensions="" },
{ .m_nameStr=QT_TRANSLATE_NOOP("(GameTypes)", "N64"), .m_idStr="N64", .m_extensions="v64,n64" },
{ .m_nameStr=QT_TRANSLATE_NOOP("(GameTypes)", "NES"), .m_idStr="NES", .m_extensions="zip,nes" },
{ .m_nameStr=QT_TRANSLATE_NOOP("(GameTypes)", "PC GAME"), .m_idStr="PC", .m_extensions="" },
{ .m_nameStr=QT_TRANSLATE_NOOP("(GameTypes)", "PCE/TG16"),.m_idStr="PCE", .m_extensions="pce" },
{ .m_nameStr=QT_TRANSLATE_NOOP("(GameTypes)", "SEGA/MASTER SYSTEM"), .m_idStr="SEGA", .m_extensions="sms" },
{ .m_nameStr=QT_TRANSLATE_NOOP("(GameTypes)", "SNES"), .m_idStr="SNES", .m_extensions="zip,smc,sfc,fig,swc" }
}}

Definition at line 22 of file gamesettings.cpp.

Referenced by GameType::GameType(), GetGameTypeExtensions(), and GetGameTypeName().