Set ability to fill listWidget in SettingsWindow with saved dir list from SettingsManager.
This commit is contained in:
parent
d908894265
commit
1e71ebed47
|
@ -20,6 +20,14 @@ SettingsWindow::SettingsWindow(QWidget * parent)
|
||||||
// set default values
|
// set default values
|
||||||
SettingsManager* sm = SettingsManager::getInstance(this);
|
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_R_SB->setValue((int)(sm->getBgColorOff()[0]));
|
||||||
ui->lightOff_G_SB->setValue((int)(sm->getBgColorOff()[1]));
|
ui->lightOff_G_SB->setValue((int)(sm->getBgColorOff()[1]));
|
||||||
ui->lightOff_B_SB->setValue((int)(sm->getBgColorOff()[2]));
|
ui->lightOff_B_SB->setValue((int)(sm->getBgColorOff()[2]));
|
||||||
|
@ -67,9 +75,6 @@ SettingsWindow::~SettingsWindow()
|
||||||
|
|
||||||
QString SettingsWindow::getDirList()
|
QString SettingsWindow::getDirList()
|
||||||
{
|
{
|
||||||
dirList = SettingsManager::getInstance()->getListOfDirs();
|
|
||||||
|
|
||||||
// ui->dirListView->
|
|
||||||
return dirList;
|
return dirList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -197,10 +202,10 @@ void SettingsWindow::on_addItem_clicked()
|
||||||
QString dirName = QFileDialog::getExistingDirectory(this, tr("Open Directory"), "/home",
|
QString dirName = QFileDialog::getExistingDirectory(this, tr("Open Directory"), "/home",
|
||||||
QFileDialog::ShowDirsOnly |
|
QFileDialog::ShowDirsOnly |
|
||||||
QFileDialog::DontResolveSymlinks);
|
QFileDialog::DontResolveSymlinks);
|
||||||
ui->dirListWidget->insertItem(0,dirName);
|
ui->dirListWidget->insertItem(0,dirName);
|
||||||
}
|
}
|
||||||
|
|
||||||
void SettingsWindow::on_removeItem_clicked()
|
void SettingsWindow::on_removeItem_clicked()
|
||||||
{
|
{
|
||||||
qDeleteAll(ui->dirListWidget->selectedItems());
|
qDeleteAll(ui->dirListWidget->selectedItems());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue