CoreApplication::CoreApplication(int &argc, char **argv)
: QCoreApplication(argc, argv)
{
-#ifdef Q_OS_MAC
- Quassel::disableCrashHandler();
-#endif /* Q_OS_MAC */
-
- Quassel::setRunMode(Quassel::CoreOnly);
Quassel::registerQuitHandler([this]() {
connect(_core.get(), SIGNAL(shutdownComplete()), this, SLOT(onShutdownComplete()));
_core->shutdown();
void CoreApplication::init()
{
- if (!Quassel::init()) {
- throw ExitException{EXIT_FAILURE, tr("Could not initialize Quassel!")};
- }
-
_core.reset(new Core{}); // FIXME C++14: std::make_unique
_core->init();
}