Files
fmviewer3/project/fm_viewer/ui/rm_frame_right.h
2026-02-21 17:11:31 +09:00

57 lines
1.1 KiB
C++

#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