Bugfix: cannot apply a module when the window is already a module

This commit is contained in:
2015-11-07 18:22:07 +00:00
parent eb4adb1557
commit 226d146432
+7 -4
View File
@@ -262,15 +262,18 @@ Void ModulesHandle::activateModule()
QAction *pcAction = qobject_cast<QAction *>( sender() );
Qt::KeyboardModifiers keyModifiers = QApplication::keyboardModifiers();
Bool bTmpForceNewWindow = false;
if( keyModifiers & Qt::ControlModifier )
{
bTmpForceNewWindow = true;
}
VideoSubWindow* pcVideoSubWindow = qobject_cast<VideoSubWindow *>( m_pcMainWindowManager->activeSubWindow() );
if( !pcVideoSubWindow )
{
return;
}
if( keyModifiers & Qt::ControlModifier || pcVideoSubWindow->checkCategory( VideoSubWindow::MODULE_SUBWINDOW ) )
{
bTmpForceNewWindow = true;
}
QString ModuleIfName = pcAction->data().toString();
PlaYUVerModuleIf* pcCurrModuleIf = PlaYUVerModuleFactory::Get()->CreateModule( ModuleIfName.toLocal8Bit().constData() );
PlaYUVerAppModuleIf* pcCurrAppModuleIf = new PlaYUVerAppModuleIf( this, pcAction, pcCurrModuleIf );