diff --git a/apps/launcher/datafilespage.cpp b/apps/launcher/datafilespage.cpp index b186a3efcf..5cbe2e2b38 100644 --- a/apps/launcher/datafilespage.cpp +++ b/apps/launcher/datafilespage.cpp @@ -90,10 +90,15 @@ DataFilesPage::DataFilesPage(QWidget *parent) : QWidget(parent) setupDataFiles(); - connect(mMastersWidget->selectionModel(), SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)), this, SLOT(masterSelectionChanged(const QItemSelection&, const QItemSelection&))); + connect(mMastersWidget->selectionModel(), + SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)), + this, SLOT(masterSelectionChanged(const QItemSelection&, const QItemSelection&))); + connect(mPluginsTable, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(setCheckstate(QModelIndex))); connect(mPluginsModel, SIGNAL(dataChanged(const QModelIndex&, const QModelIndex&)), this, SLOT(resizeRows())); + connect(mProfileComboBox, SIGNAL(currentIndexChanged(const QString&)), this, SLOT(profileChanged(const QString&))); + } void DataFilesPage::setupDataFiles() @@ -347,6 +352,12 @@ void DataFilesPage::resizeRows() mPluginsTable->resizeRowsToContents(); } +void DataFilesPage::profileChanged(const QString &profile) +{ + qDebug() << "Profile changed"; + uncheckPlugins(); + +} void DataFilesPage::writeConfig() { diff --git a/apps/launcher/datafilespage.hpp b/apps/launcher/datafilespage.hpp index 15ec062110..03c6f84dda 100644 --- a/apps/launcher/datafilespage.hpp +++ b/apps/launcher/datafilespage.hpp @@ -29,6 +29,7 @@ public slots: void masterSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected); void setCheckstate(QModelIndex index); void resizeRows(); + void profileChanged(const QString &profile); private: QTableWidget *mMastersWidget;