27 #include <QApplication>
30 #include <QStringList>
38 class Main :
public QObject
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;
122 QString versionDumpFile;
123 QStringList dataDirectories;
124 LogVerbosity logVerbosity;
125 QString rconPluginName;
127 unsigned short rconPort;
128 bool startCreateGame;
130 int updateFailedCode;
133 QMap<QString, bool> pluginsEnabled;
136 void runCreateGame();
137 void runRemoteConsole();