#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("

" + RMApp::instance()->currentAddress + "

"); } #endif // TB4000 }