|
@@ -22,6 +22,7 @@
|
|
#include "ctkCmdLineModuleExplorerMainWindow.h"
|
|
#include "ctkCmdLineModuleExplorerMainWindow.h"
|
|
#include "ui_ctkCmdLineModuleExplorerMainWindow.h"
|
|
#include "ui_ctkCmdLineModuleExplorerMainWindow.h"
|
|
|
|
|
|
|
|
+#include "ctkCmdLineModuleExplorerGeneralModuleSettings.h"
|
|
#include "ctkCmdLineModuleExplorerDirectorySettings.h"
|
|
#include "ctkCmdLineModuleExplorerDirectorySettings.h"
|
|
#include "ctkCmdLineModuleExplorerModulesSettings.h"
|
|
#include "ctkCmdLineModuleExplorerModulesSettings.h"
|
|
#include "ctkCmdLineModuleExplorerTabList.h"
|
|
#include "ctkCmdLineModuleExplorerTabList.h"
|
|
@@ -61,6 +62,13 @@ ctkCLModuleExplorerMainWindow::ctkCLModuleExplorerMainWindow(QWidget *parent) :
|
|
|
|
|
|
settings.restoreState(this->objectName(), *this);
|
|
settings.restoreState(this->objectName(), *this);
|
|
|
|
|
|
|
|
+ if (!settings.contains(ctkCmdLineModuleExplorerConstants::KEY_MAX_PARALLEL_MODULES))
|
|
|
|
+ {
|
|
|
|
+ settings.setValue(ctkCmdLineModuleExplorerConstants::KEY_MAX_PARALLEL_MODULES, QThread::idealThreadCount());
|
|
|
|
+ }
|
|
|
|
+ QThreadPool::globalInstance()->setMaxThreadCount(settings.value(ctkCmdLineModuleExplorerConstants::KEY_MAX_PARALLEL_MODULES,
|
|
|
|
+ QThread::idealThreadCount()).toInt());
|
|
|
|
+
|
|
// Frontends
|
|
// Frontends
|
|
moduleFrontendFactories << new ctkCmdLineModuleFrontendFactoryQtGui;
|
|
moduleFrontendFactories << new ctkCmdLineModuleFrontendFactoryQtGui;
|
|
moduleFrontendFactories << new ctkCmdLineModuleFrontendFactoryQtWebKit;
|
|
moduleFrontendFactories << new ctkCmdLineModuleFrontendFactoryQtWebKit;
|
|
@@ -227,8 +235,10 @@ void ctkCLModuleExplorerMainWindow::on_actionOptions_triggered()
|
|
settingsDialog = new ctkSettingsDialog(this);
|
|
settingsDialog = new ctkSettingsDialog(this);
|
|
settings.restoreState(settingsDialog->objectName(), *settingsDialog);
|
|
settings.restoreState(settingsDialog->objectName(), *settingsDialog);
|
|
settingsDialog->setSettings(&settings);
|
|
settingsDialog->setSettings(&settings);
|
|
- settingsDialog->addPanel(new ctkCmdLineModuleExplorerDirectorySettings(&directoryWatcher));
|
|
|
|
- settingsDialog->addPanel(new ctkCmdLineModuleExplorerModulesSettings(&moduleManager));
|
|
|
|
|
|
+ ctkSettingsPanel* generalModulePanel = new ctkCmdLineModuleExplorerGeneralModuleSettings();
|
|
|
|
+ settingsDialog->addPanel(generalModulePanel);
|
|
|
|
+ settingsDialog->addPanel(new ctkCmdLineModuleExplorerDirectorySettings(&directoryWatcher), generalModulePanel);
|
|
|
|
+ settingsDialog->addPanel(new ctkCmdLineModuleExplorerModulesSettings(&moduleManager), generalModulePanel);
|
|
}
|
|
}
|
|
|
|
|
|
settingsDialog->exec();
|
|
settingsDialog->exec();
|