41 lines
984 B
C
41 lines
984 B
C
|
#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
|