#include "rm_frame_top.h" #if (DUAL_VIEWER) #define TOP_FRAME_HEIGHT (MAIN_VIDEO_CONTROL_HEIGHT+10) RMFrameTop::RMFrameTop(QWidget *parent) : RMWidgetBase(parent,true) { this->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Fixed); this->setFixedHeight(MAIN_VIDEO_CONTROL_HEIGHT+10); layout = new QHBoxLayout(this); layout->setMargin(0); layout->setSpacing(0); frameMainVideo = new RMFrameVideoMain(this); layout->addWidget(frameMainVideo); frameVideoSub = new RMFrameVideoSub(this); layout->addWidget(frameVideoSub); // 끄기 frameVideoSub->dualOff(true); } void RMFrameTop::onAppEvent(RMApp::Event event,int param) { if(event == RMApp::WillFullScreen || event == RMApp::WillNormalScreen) { bool bFullScreen = (event == RMApp::WillFullScreen) ? true : false; if(bFullScreen) { this->setFixedSize(QWIDGETSIZE_MAX,QWIDGETSIZE_MAX); this->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Preferred); } else { this->setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Fixed); this->setFixedHeight(TOP_FRAME_HEIGHT); } } } #endif // DUAL_VIEWER