modernize: Reformat ALL the source... again!
[quassel.git] / src / core / coreapplication.h
index f157b54..f2f076f 100644 (file)
 
 #pragma once
 
+#include "core-export.h"
+
 #include <memory>
 
 #include <QCoreApplication>
 
+#include "core.h"
 #include "quassel.h"
 
 class Core;
 
-class CoreApplication : public QCoreApplication
+class CORE_EXPORT CoreApplication : public QCoreApplication
 {
     Q_OBJECT
+
 public:
-    CoreApplication(int &argc, char **argv);
-    ~CoreApplication() override;
+    CoreApplication(int& argc, char** argv);
 
     void init();
 
+private slots:
+    void onShutdownComplete();
+
 private:
     std::unique_ptr<Core> _core;
 };