Go to the documentation of this file.
12 #include <QStringList>
35 explicit GameScan(QString lromname =
"", QString lromfullpath =
"",
36 int lfoundloc = 0, QString lgamename =
"",
37 QString lrompath =
"") :
74 static uint count(
void);
75 void InitMetaDataMap(
const QString&
GameType);
76 void GetMetadata(
GameHandler *handler,
const QString& rom,
77 QString* Genre, QString* Year, QString* Country,
78 QString* CRC32, QString* GameName,
79 QString* Plot, QString* Publisher, QString* Version,
80 QString* Fanart, QString* Boxart);
86 void clearAllGameData(
void);
88 static int buildFileCount(
const QString& directory,
GameHandler *handler);
89 void buildFileList(
const QString& directory,
GameHandler *handler,
93 static void processAllGames(
void);
95 static void Launchgame(
RomInfo *romdata,
const QString& systemname);
96 static void EditSettings(
RomInfo *romdata);
97 static void EditSystemSettings(
RomInfo *romdata);
114 static void clearAllMetadata(
void);
117 static GameHandler* GetHandlerByName(
const QString& systemname);
120 void customEvent(QEvent *event)
override;
122 bool m_rebuild {
false};
123 bool m_spandisks {
false};
136 bool m_removeAll {
false};
137 bool m_keepAll {
false};
140 void CreateProgress(
const QString& message);
void setRebuild(bool setrebuild)
bool needRebuild(void) const
GameScan(QString lromname="", QString lromfullpath="", int lfoundloc=0, QString lgamename="", QString lrompath="")
def scan(profile, smoonURL, gate)
Q_DECLARE_METATYPE(StandardSetting *)
uint GamePlayerID() const
QString RomPath(void) const
QString RomFullPath(void) const
QString GameName(void) const
QString SystemCmdLine() const
QStringList ValidExtensions() const
QString SystemName() const
QMap< QString, GameScan > GameScanMap
QString SystemScreenShots() const
static GameHandler * s_newInstance
void setLoc(int lfoundloc)
QStringList m_validextensions
QString SystemRomPath() const
QString SystemWorkingPath() const