From 2a657477dcc5bed56389f93f92c8b3d48488e3e9 Mon Sep 17 00:00:00 2001 From: Joao Carreira Date: Sat, 10 May 2014 00:02:45 +0100 Subject: [PATCH] Add function to select the initial window selection list --- source/app/DialogSubWindowSelector.cpp | 8 ++++++++ source/app/DialogSubWindowSelector.h | 4 ++-- source/app/plaYUVerApp.cpp | 6 ++++++ 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/source/app/DialogSubWindowSelector.cpp b/source/app/DialogSubWindowSelector.cpp index d1e5ef6..525e4bf 100755 --- a/source/app/DialogSubWindowSelector.cpp +++ b/source/app/DialogSubWindowSelector.cpp @@ -118,6 +118,14 @@ Void DialogSubWindowSelector::updateSubWindowList() m_comboBoxWindowList->setCurrentIndex( -1 ); } +Void DialogSubWindowSelector::setSubWindowList( QStringList cWindowListNames ) +{ + m_pcSelectedWindowListNames = cWindowListNames; + m_listSelectedWindows->clear(); + m_listSelectedWindows->insertItems( 0, cWindowListNames ); + updateSubWindowList(); +} + // ----------------------- Slot Functions ----------------------- void DialogSubWindowSelector::addSubWindow() diff --git a/source/app/DialogSubWindowSelector.h b/source/app/DialogSubWindowSelector.h index efacf4c..3c112dd 100755 --- a/source/app/DialogSubWindowSelector.h +++ b/source/app/DialogSubWindowSelector.h @@ -52,6 +52,8 @@ Q_OBJECT public: DialogSubWindowSelector( QWidget *parent = 0, QMdiArea *mdiArea = 0 ); + + Void setSubWindowList( QStringList cWindowListNames ); QStringList getSelectedWindows() { return m_pcSelectedWindowListNames; @@ -68,8 +70,6 @@ private: Void updateSubWindowList(); - - private Q_SLOTS: void addSubWindow(); void removeSubWindow(); diff --git a/source/app/plaYUVerApp.cpp b/source/app/plaYUVerApp.cpp index 5e3f1ce..06f6790 100644 --- a/source/app/plaYUVerApp.cpp +++ b/source/app/plaYUVerApp.cpp @@ -539,6 +539,12 @@ void plaYUVerApp::lockButtonEvent() void plaYUVerApp::videoSelectionButtonEvent() { DialogSubWindowSelector dialogWindowsSelection( this, mdiArea ); + QStringList cWindowListNames; + for(Int i=0; igetWindowName() ); + dialogWindowsSelection.setSubWindowList( cWindowListNames ); + } if( dialogWindowsSelection.exec() == QDialog::Accepted ) { QStringList selectedWindows = dialogWindowsSelection.getSelectedWindows();