#ifndef Application_H #define Application_H #include #include "Singleton.h" #include "MainWindow.h" #include "MainUIFunction.h" #include "MessageHandle.h" class ccsApplication : public QObject { Q_OBJECT SINGLETON(ccsApplication) public: void exit(const QString &message); void open_helppdf(const QString &message); void open_language(const QString &message); void send_language(const QString &message); void problem_feedback(const QString &message); enum exitmessage{ EXIT_applicationExit = 1, EXIT_electricUIFunction, EXIT_exitElectricSubUIFunction, EXIT_turbineUIFunction, EXIT_exitturbineSubUIFunction, EXIT_stabUIFunction, EXIT_exitstabSubUIFunction, }; void setMainWindow(ccsMainWindow* _pMainWindow) { m_pMainWindow = _pMainWindow; } private: ccsMainWindow* m_pMainWindow = nullptr; MainUIFunction m_mainUI; }; #endif // Application_H