appcontext.h 374 B

1234567891011121314151617181920212223
  1. #ifndef __APPCONTEXT_H__
  2. #define __APPCONTEXT_H__
  3. #include <QObject>
  4. #include "pluginmanager.h"
  5. class AppContext : public QObject
  6. {
  7. Q_OBJECT
  8. explicit AppContext(QObject *parent = nullptr);
  9. ~AppContext();
  10. public:
  11. static AppContext &instance();
  12. const PluginManager &pluginManager();
  13. private:
  14. PluginManager m_pluginMgr;
  15. };
  16. #endif // APPCONTEXT_H