]> ToastFreeware Gitweb - toast/confclerk.git/blobdiff - src/app/application.h
Allow overriding PREFIX
[toast/confclerk.git] / src / app / application.h
index 03540a056c0096a533b8737cc81219ff34764ad2..2f4e1c2ea43c791cfdec8d3529c0368cdb32eae1 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2015 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2021 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
 #define APPLICATION_H
 
 #include <QApplication>
+#include "conference.h"
 
 class Application : public QApplication
 {
     Q_OBJECT
 
 public:
-    Application(int& argc, char** argv)
-    : QApplication(argc, argv)
-    { }
-    virtual ~Application() { }
+    Application(int& argc, char** argv): QApplication(argc, argv) {}
+    virtual ~Application() {}
 
     virtual bool notify(QObject* receiver, QEvent* event);
+
+    void setActiveConference(Conference& conference) {mActiveConference = conference; mHasActiveConference = true;}
+    void unsetActiveConference() {mHasActiveConference = false;}
+    Conference& activeConference() {return mActiveConference;}
+    bool hasActiveConference() const {return mHasActiveConference;}
+
+private:
+    bool mHasActiveConference = false;
+    Conference mActiveConference;
 };
 
 #endif