COMPASSi/trunk/code/inc/Application/Application.h

41 lines
984 B
C
Raw Permalink Normal View History

2025-06-25 15:06:42 +08:00
#ifndef Application_H
#define Application_H
#include <QObject>
#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