* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
-#include "global.h"
-#include "identity.h"
-#include "settings.h"
+#include <QDateTime>
#include <QString>
#include <QTimer>
#include <QTranslator>
+#include "global.h"
+#include "logger.h"
+#include "network.h"
+#include "settings.h"
+
#if defined BUILD_CORE
#include <QCoreApplication>
#include <QDir>
signal(SIGTERM, handle_signal);
signal(SIGINT, handle_signal);
+ // Logger logger;
+
Global::registerMetaTypes();
+#include "../../version.inc"
+
#if defined BUILD_CORE
Global::runMode = Global::CoreOnly;
QCoreApplication app(argc, argv);
QApplication app(argc, argv);
#endif
+ qsrand(QDateTime::currentDateTime().toTime_t());
+
// Set up i18n support
QLocale locale = QLocale::system();
quasselTranslator.load(QString(":i18n/quassel_%1").arg(locale.name()));
app.installTranslator(&quasselTranslator);
+ Network::setDefaultCodecForServer("ISO-8859-1");
+ Network::setDefaultCodecForEncoding("UTF-8");
+ Network::setDefaultCodecForDecoding("ISO-8859-15");
+
QCoreApplication::setOrganizationDomain("quassel-irc.org");
QCoreApplication::setApplicationName("Quassel IRC");
QCoreApplication::setOrganizationName("Quassel Project");
// Check if a non-standard core port is requested
QStringList args = QCoreApplication::arguments(); // TODO Build a CLI parser
+ Global::SPUTDEV = args.contains("--sputdev"); // This enables various debug features for Sput. Do not touch.
Global::defaultPort = 4242;
int idx;