From 318bf2a54f2483711e5aaa3fd87ee0219622b3e7 Mon Sep 17 00:00:00 2001 From: Joao Carreira Date: Wed, 25 Mar 2015 18:32:33 +0000 Subject: [PATCH] Add relevant subwindows when selecting a module --- app/ModulesHandle.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/ModulesHandle.cpp b/app/ModulesHandle.cpp index 4781f0f..ebcddcb 100644 --- a/app/ModulesHandle.cpp +++ b/app/ModulesHandle.cpp @@ -253,7 +253,20 @@ Void ModulesHandle::enableModuleIf( PlaYUVerAppModuleIf *pcCurrModuleIf ) if( numberOfFrames > MODULE_REQUIRES_ONE_FRAME ) // Show dialog to select sub windows { DialogSubWindowSelector dialogWindowsSelection( m_pcParent, m_pcMainWindowManager, SubWindowHandle::VIDEO_SUBWINDOW, numberOfFrames, numberOfFrames ); - dialogWindowsSelection.selectSubWindow( pcVideoSubWindow ); + QList windowsList = m_pcMainWindowManager->findSubWindow( SubWindowHandle::VIDEO_SUBWINDOW ); + + if( windowsList.size() <= numberOfFrames ) + { + for( Int i = 0; i < windowsList.size(); i++ ) + { + dialogWindowsSelection.selectSubWindow( windowsList.at( i ) ); + } + } + else + { + dialogWindowsSelection.selectSubWindow( pcVideoSubWindow ); + } + if( dialogWindowsSelection.exec() == QDialog::Accepted ) { VideoSubWindow *videoSubWindow;