- Global::quasselDir = QDir::homePath() + "/.quassel";
-#ifndef BUILD_QTGUI
- Core::instance(); // create and init the core
+ // Setup build information and version string
+ # include "version.gen"
+ buildinfo.append(QString(",%1,%2").arg(__DATE__, __TIME__));
+ Quassel::setupBuildInfo(buildinfo);
+ QCoreApplication::setApplicationName(Quassel::buildInfo().applicationName);
+ QCoreApplication::setOrganizationName(Quassel::buildInfo().organizationName);
+ QCoreApplication::setOrganizationDomain(Quassel::buildInfo().organizationDomain);
+
+#ifdef HAVE_KDE
+ // We need to init KCmdLineArgs first
+ // TODO: build an AboutData class to replace our aboutDlg strings
+ KAboutData aboutData(argv[0], 0, ki18n("Quassel IRC"), Quassel::buildInfo().plainVersionString.toUtf8());
+ aboutData.setOrganizationDomain(Quassel::buildInfo().organizationDomain.toUtf8());
+ KCmdLineArgs::init(argc, argv, &aboutData);