#ifndef APPLICATION_H #define APPLICATION_H #include "mainwindow.h" #include DWIDGET_USE_NAMESPACE class Application : public DApplication { Q_OBJECT public: Application(int &argc, char **argv); void handleAboutAction() override; QStringList launchParams() const; void setMainWindow(MainWindow *window); MainWindow *mainWindow(); private: void saveLaunchParams(int &argc, char **argv); void initAboutDialog(); signals: void sigQuit(); public slots: void slotMainWindowClose(); private: MainWindow *m_mainWindow = nullptr; int m_argc; QStringList m_argv; }; #endif // APPLICATION_H