-CoreApplication::CoreApplication(int &argc, char **argv)
-#ifdef HAVE_KDE
-: KApplication(false), Quassel() {
- Q_UNUSED(argc); Q_UNUSED(argv);
-#else
-: QCoreApplication(argc, argv), Quassel() {
-#endif
-
- setRunMode(Quassel::CoreOnly);
- _internal = new CoreApplicationInternal();
-}
-
-CoreApplication::~CoreApplication() {
- delete _internal;
-}
+void CoreApplication::init()
+{
+ if (!Quassel::init()) {
+ throw ExitException{EXIT_FAILURE, tr("Could not initialize Quassel!")};
+ }