From 1e71ebed4760eb1308e71c5876ff6aa6e90ef207 Mon Sep 17 00:00:00 2001 From: Maxim Stewart <1itdominator@gmail.com> Date: Thu, 15 Jun 2017 23:28:47 -0500 Subject: [PATCH] Set ability to fill listWidget in SettingsWindow with saved dir list from SettingsManager. --- QtMeshViewer/Source/SettingsWindow.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/QtMeshViewer/Source/SettingsWindow.cpp b/QtMeshViewer/Source/SettingsWindow.cpp index 9f16dee..1e8af7f 100644 --- a/QtMeshViewer/Source/SettingsWindow.cpp +++ b/QtMeshViewer/Source/SettingsWindow.cpp @@ -20,6 +20,14 @@ SettingsWindow::SettingsWindow(QWidget * parent) // set default values SettingsManager* sm = SettingsManager::getInstance(this); + // set dirList for passing to Main and then fill settings manager dir list window + dirList = sm->getListOfDirs(); + QStringList values; + values = dirList.split(';'); + for (int i = 0; i < values.size(); i++) { + ui->dirListWidget->insertItem(0,values[i]); + } + ui->lightOff_R_SB->setValue((int)(sm->getBgColorOff()[0])); ui->lightOff_G_SB->setValue((int)(sm->getBgColorOff()[1])); ui->lightOff_B_SB->setValue((int)(sm->getBgColorOff()[2])); @@ -67,9 +75,6 @@ SettingsWindow::~SettingsWindow() QString SettingsWindow::getDirList() { - dirList = SettingsManager::getInstance()->getListOfDirs(); - -// ui->dirListView-> return dirList; } @@ -197,10 +202,10 @@ void SettingsWindow::on_addItem_clicked() QString dirName = QFileDialog::getExistingDirectory(this, tr("Open Directory"), "/home", QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks); - ui->dirListWidget->insertItem(0,dirName); + ui->dirListWidget->insertItem(0,dirName); } void SettingsWindow::on_removeItem_clicked() { - qDeleteAll(ui->dirListWidget->selectedItems()); + qDeleteAll(ui->dirListWidget->selectedItems()); }