- Global::quasselDir = QDir::homePath() + "/.quassel";
- Core::instance();
-#ifdef BUILD_MONO
- QObject::connect(Core::localSession(), SIGNAL(proxySignal(CoreSignal, QVariant, QVariant, QVariant)), ClientProxy::instance(), SLOT(recv(CoreSignal, QVariant, QVariant, QVariant)));
- QObject::connect(ClientProxy::instance(), SIGNAL(send(ClientSignal, QVariant, QVariant, QVariant)), Core::localSession(), SLOT(processSignal(ClientSignal, QVariant, QVariant, QVariant)));
+ // Check if a non-standard core port is requested
+ QStringList args = QCoreApplication::arguments(); // TODO Build a CLI parser
+
+ Global::defaultPort = 4242;
+ int idx;
+ if((idx = args.indexOf("-p")) > 0 && idx < args.count() - 1) {
+ int port = args[idx+1].toInt();
+ if(port >= 1024 && port < 65536) Global::defaultPort = port;
+ }
+
+#ifndef BUILD_QTUI
+ Core::instance(); // create and init the core