modernize: Reformat ALL the source... again!
[quassel.git] / src / core / coreapplication.h
index 3c1e563..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();
 
-    bool init();
+private slots:
+    void onShutdownComplete();
 
 private:
     std::unique_ptr<Core> _core;