X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcoreapplication.cpp;h=a2a81be7d30cc0bd8418fc481297d9f64c68677f;hp=8fbf4aaf8e761d824cf2119b374103f3c66ed17e;hb=e14649614fbbf9b386505a5d782b88b1ac313c1f;hpb=20745bd0cbae035b84913127dfec9e8433d1282d diff --git a/src/core/coreapplication.cpp b/src/core/coreapplication.cpp index 8fbf4aaf..a2a81be7 100644 --- a/src/core/coreapplication.cpp +++ b/src/core/coreapplication.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2018 by the Quassel Project * + * Copyright (C) 2005-2020 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -20,25 +20,23 @@ #include "coreapplication.h" -CoreApplication::CoreApplication(int &argc, char **argv) +CoreApplication::CoreApplication(int& argc, char** argv) : QCoreApplication(argc, argv) { Quassel::registerQuitHandler([this]() { - connect(_core.get(), SIGNAL(shutdownComplete()), this, SLOT(onShutdownComplete())); + connect(_core.get(), &Core::shutdownComplete, this, &CoreApplication::onShutdownComplete); _core->shutdown(); }); } - void CoreApplication::init() { _core = std::make_unique(); _core->init(); } - void CoreApplication::onShutdownComplete() { - connect(_core.get(), SIGNAL(destroyed()), QCoreApplication::instance(), SLOT(quit())); + connect(_core.get(), &QObject::destroyed, QCoreApplication::instance(), &QCoreApplication::quit); _core.release()->deleteLater(); }