first commit
This commit is contained in:
113
project/fm_viewer/ui/rm_frame_right.cpp
Normal file
113
project/fm_viewer/ui/rm_frame_right.cpp
Normal file
@@ -0,0 +1,113 @@
|
||||
#include "rm_frame_right.h"
|
||||
#include "rm_frame_list.h"
|
||||
#include "core/rm_player.h"
|
||||
#include "../fm_dimensions.h"
|
||||
#include "../fm_app_colors.h"
|
||||
#include "fm_layer.h"
|
||||
|
||||
#if !(DUAL_VIEWER)
|
||||
#include "rm_frame_video_sub.h"
|
||||
#endif
|
||||
|
||||
#if (RM_MODEL == RM_MODEL_TYPE_AN6000)
|
||||
#include "fm_calendar.h"
|
||||
#endif
|
||||
|
||||
#if (USE_FRAME_GPS)
|
||||
#include "fm_frame_gps.h"
|
||||
#endif
|
||||
|
||||
RMFrameRight::RMFrameRight(QWidget *parent) : RMWidgetBase(parent,true)
|
||||
{
|
||||
setFixedWidth(RIGHT_FRAME_WIDTH);
|
||||
|
||||
layout = new QVBoxLayout(this);
|
||||
ZERO_LAYOUT(layout);
|
||||
layout->setAlignment(Qt::AlignTop);
|
||||
|
||||
#if (RM_MODEL == RM_MODEL_TYPE_KEIYO1 || RM_MODEL == RM_MODEL_TYPE_MBJ5010 || RM_MODEL == RM_MODEL_TYPE_FC_DR232W)
|
||||
frameGPS = new FMFrameGPS(this);
|
||||
frameGPS->setFixedHeight(RIGHT_HEADER_HEIGHT);
|
||||
//LAYOUT_DEBUG(gpsLonLat);
|
||||
layout->addWidget(frameGPS);
|
||||
#endif
|
||||
#if !(TOPDOWN_CH_LAYOUT || SINGLE_CH_VIEWER)
|
||||
QWidget* subVideoFrame = new QWidget(this);
|
||||
//subVideoFrame->setStyleSheet("background-color: #FF0000;");
|
||||
subVideoFrame->setFixedSize(RIGHT_FRAME_WIDTH,RIGHT_SUB_HEIGHT);
|
||||
layout->addWidget(subVideoFrame);
|
||||
#if (TOGGLE_PLAYER)
|
||||
frameMap = subVideoFrame;
|
||||
#else
|
||||
QVBoxLayout* subVideoLayout = new QVBoxLayout(subVideoFrame);
|
||||
subVideoLayout->setSpacing(0);
|
||||
subVideoLayout->setMargin(1);
|
||||
#if (!RM_MODEL_EMT_KR)
|
||||
FMWidgetBorder(subVideoFrame,"sub_video_frame",FM_COLOR_BORDER);
|
||||
#endif
|
||||
frameVideoSub = new RMFrameVideoSub(subVideoFrame);
|
||||
subVideoLayout->addWidget(frameVideoSub);
|
||||
#endif // TOGGLE_PLAYER
|
||||
#if (RM_MODEL_EMT_KR)
|
||||
LAYOUT_SPACE(layout,0,3); // 6이됨
|
||||
#else // RM_MODEL_EMT_KR
|
||||
LAYOUT_SPACE(layout,0,11);
|
||||
#endif // RM_MODEL_EMT_KR
|
||||
#endif // #if !(TOPDOWN_CH_LAYOUT)
|
||||
|
||||
|
||||
|
||||
frameList = RMFrameList::instance(this);
|
||||
frameList->setFixedWidth(RIGHT_FRAME_WIDTH);
|
||||
layout->addWidget(frameList);
|
||||
#if (RM_MODEL == RM_MODEL_TYPE_TB4000)
|
||||
// QWidget* tw = new QWidget(this);
|
||||
// QVBoxLayout* twl = new QVBoxLayout(tw);
|
||||
address = new QLabel(this);
|
||||
address->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);
|
||||
// twl->addWidget(address);
|
||||
// tw->setFixedHeight(32);
|
||||
address->setStyleSheet("font-size: 12px;color : white;");
|
||||
address->setFixedHeight(32);
|
||||
layout->addWidget(address);
|
||||
#endif // TB4000
|
||||
|
||||
#if (FIXED_MAP_FRAME)
|
||||
layout->addSpacerItem(new QSpacerItem(0,2));
|
||||
frameMap = new QWidget(this);
|
||||
frameMap->setFixedSize(RIGHT_FRAME_WIDTH,RIGHT_SUB_HEIGHT-2);
|
||||
frameMap->setStyleSheet("background-color: #414141;");
|
||||
QHBoxLayout* lb = new QHBoxLayout(frameMap);
|
||||
lb->setAlignment(Qt::AlignCenter);
|
||||
QLabel* logo = new QLabel(frameMap);
|
||||
logo->setPixmap( QPixmap(":/image/title_logo.png") );
|
||||
lb->addWidget(logo);
|
||||
layout->addWidget(frameMap);
|
||||
#endif // FIXED_MAP_FRAME
|
||||
|
||||
#if (RM_MODEL == RM_MODEL_TYPE_AN6000)
|
||||
calendar = new FMCalendarFrame(this);
|
||||
layout->addWidget(calendar);
|
||||
#endif
|
||||
|
||||
LAYOUT_SPACE(layout,0,6);
|
||||
}
|
||||
|
||||
void RMFrameRight::onAppEvent(RMApp::Event event,int param)
|
||||
{
|
||||
Q_UNUSED(param)
|
||||
#if (RM_MODEL_EMT_KR)
|
||||
if(event == RMApp::WillFullScreen || event == RMApp::WillNormalScreen)
|
||||
#else // RM_MODEL_EMT_KR
|
||||
if(param == 0 && (event == RMApp::WillFullScreen || event == RMApp::WillNormalScreen))
|
||||
#endif // RM_MODEL_EMT_KR
|
||||
{
|
||||
setHidden(event == RMApp::WillFullScreen);
|
||||
}
|
||||
#if (RM_MODEL == RM_MODEL_TYPE_TB4000)
|
||||
else if (event == RMApp::ADDRESS_UPDATED) {
|
||||
address->setText("<p style=\"line-height:110\">" + RMApp::instance()->currentAddress + "<p>");
|
||||
}
|
||||
#endif // TB4000
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user