#ifndef RM_RIGHT_PANEL_H #define RM_RIGHT_PANEL_H #include "../rm_include.h" #include "rm_widget_base.h" // NORMAL MODE 에서는 전체 우측 영역 // DUAL MODE 에서는 하단 우측 영역 #if !(DUAL_VIEWER) class RMFrameVideoSub; #endif class RMFrameList; #if (RM_MODEL == RM_MODEL_TYPE_AN6000) class FMCalendarFrame; #endif #if (USE_FRAME_GPS) class FMFrameGPS; #endif class RMFrameRight : public RMWidgetBase { Q_OBJECT public: explicit RMFrameRight(QWidget *parent = nullptr); #if !(DUAL_VIEWER || TOGGLE_PLAYER || TOPDOWN_CH_LAYOUT || SINGLE_CH_VIEWER) RMFrameVideoSub* frameVideoSub; // sub video #endif #if (RM_MODEL == RM_MODEL_TYPE_TB4000) QLabel* address; #endif // TB4000 #if (TOGGLE_PLAYER || FIXED_MAP_FRAME) QWidget* frameMap; #endif #if (USE_FRAME_GPS) FMFrameGPS* frameGPS; #endif #if (RM_MODEL == RM_MODEL_TYPE_AN6000) FMCalendarFrame* calendar; #endif RMFrameList* frameList; // file list protected: QVBoxLayout* layout; private: signals: public slots: void onAppEvent(RMApp::Event event,int param) override; }; #endif // RM_RIGHT_PANEL_H