27 #include <QApplication>
29 #include <QStringList>
37 class Main :
public QObject
52 static QString argDataDir;
54 Main(
int argc,
char *argv[]);
77 void applyLogVerbosity();
78 int connectToServerByURL();
79 void convertOldIniToQSettingsIni();
81 void createMainWindow();
93 bool initDataDirectories();
101 void initIRCConfig();
102 void initLocalizationsDefinitions();
103 void initMainConfig();
104 void initPasswordsConfig();
105 void initPluginConfig();
106 int installPendingUpdates();
112 bool interpretCommandLineParameters();
113 void setupRefreshingThread();
114 bool shouldLogToStderr()
const;
121 QString versionDumpFile;
122 QStringList dataDirectories;
123 LogVerbosity logVerbosity;
124 QString rconPluginName;
126 unsigned short rconPort;
127 bool startCreateGame;
129 int updateFailedCode;
134 void runCreateGame();
135 void runRemoteConsole();