void VSCVideoWall::UpdateVideoWallLayout() { StopVideoBeforeSetLayout(); ClearVideoLayout(); switch(m_VideoWallMode) { case LAYOUT_MODE_2X2: SetupVideoLayout2x2(); break; case LAYOUT_MODE_3X3: SetupVideoLayout3x3(); break; case LAYOUT_MODE_4X4: SetupVideoLayout4x4(); break; case LAYOUT_MODE_1: SetupVideoLayout1(); break; case LAYOUT_MODE_6: SetupVideoLayout6(); break; case LAYOUT_MODE_12p1: SetupVideoLayout12p1(); break; default: break; } return; }
void VSCVideoWall::SetLayout1Mode(int nId) { if (m_VideoWallMode == LAYOUT_MODE_ONE) { SetLayoutMode(m_LastVideoWallMode); m_LastVideoWallMode = LAYOUT_MODE_2X2; }else { m_LastVideoWallMode = m_VideoWallMode; m_VideoWallMode = LAYOUT_MODE_ONE; StopVideoBeforeSetLayout(); ClearVideoLayout(); m_pLayout->addWidget(m_VideoMap[nId], 0, 0); m_VideoMap[nId]->show(); } }