mirror of
https://github.com/OpenMW/openmw.git
synced 2025-12-13 05:13:06 +00:00
Don't forget to add path to UserRole
This commit is contained in:
parent
0e2f28156d
commit
59334f694d
1 changed files with 7 additions and 1 deletions
|
|
@ -712,6 +712,9 @@ void Launcher::DataFilesPage::addSubdirectories(bool append)
|
||||||
if (!ui.directoryListWidget->findItems(rootPath, Qt::MatchFixedString).isEmpty())
|
if (!ui.directoryListWidget->findItems(rootPath, Qt::MatchFixedString).isEmpty())
|
||||||
return;
|
return;
|
||||||
ui.directoryListWidget->addItem(rootPath);
|
ui.directoryListWidget->addItem(rootPath);
|
||||||
|
auto row = ui.directoryListWidget->count() - 1;
|
||||||
|
auto* item = ui.directoryListWidget->item(row);
|
||||||
|
item->setData(Qt::UserRole, QVariant::fromValue(Config::SettingValue(rootPath)));
|
||||||
mNewDataDirs.push_back(rootPath);
|
mNewDataDirs.push_back(rootPath);
|
||||||
refreshDataFilesView();
|
refreshDataFilesView();
|
||||||
return;
|
return;
|
||||||
|
|
@ -741,8 +744,11 @@ void Launcher::DataFilesPage::addSubdirectories(bool append)
|
||||||
const auto* dir = select.dirListWidget->item(i);
|
const auto* dir = select.dirListWidget->item(i);
|
||||||
if (dir->checkState() == Qt::Checked)
|
if (dir->checkState() == Qt::Checked)
|
||||||
{
|
{
|
||||||
ui.directoryListWidget->insertItem(selectedRow++, dir->text());
|
ui.directoryListWidget->insertItem(selectedRow, dir->text());
|
||||||
|
auto* item = ui.directoryListWidget->item(selectedRow);
|
||||||
|
item->setData(Qt::UserRole, QVariant::fromValue(Config::SettingValue(dir->text())));
|
||||||
mNewDataDirs.push_back(dir->text());
|
mNewDataDirs.push_back(dir->text());
|
||||||
|
++selectedRow;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue