#pragma once #include #include #include "ui_EOSPlatform.h" #include "Common.h" #include "Config.h" #include "SystemSettingView.h" #include "DisplayView.h" #include "SystemControls.h" class EOSPlatform : public QMainWindow { Q_OBJECT public: EOSPlatform(QWidget *parent = Q_NULLPTR); virtual ~EOSPlatform(); Config* GetConfig(); public slots : void OnSystemSettings(); // 系统设置窗口 void OnResetWindow(); // 重置窗口 void OnTimerTick_StatusBar(); private: Ui::EOSPlatform ui; Config m_varConfig; // 配置参数 QSharedPointer m_ptrDisplayView; // 视频显示窗口 QSharedPointer m_ptrSystemControls; // 参数设置窗口 QSharedPointer m_ptrSystemSettingView; // 系统参数设置视图 QSharedPointer m_pTimerTick_StatusBar; };