summaryrefslogtreecommitdiff
path: root/src/categoriesdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/categoriesdialog.cpp')
-rw-r--r--src/categoriesdialog.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/categoriesdialog.cpp b/src/categoriesdialog.cpp
index 92afda60..a14ec8c2 100644
--- a/src/categoriesdialog.cpp
+++ b/src/categoriesdialog.cpp
@@ -153,8 +153,21 @@ void CategoriesDialog::commitChanges()
nexusCats,
ui->categoriesTable->item(index, 2)->text().toInt());
}
+
categories->setParents();
+ std::vector<CategoryFactory::NexusCategory> nexusCats;
+ for (int i = 0; i < ui->nexusCategoryList->count(); ++i) {
+ nexusCats.push_back(
+ CategoryFactory::NexusCategory(
+ ui->nexusCategoryList->item(i)->data(Qt::DisplayRole).toString(),
+ ui->nexusCategoryList->item(i)->data(Qt::UserRole).toInt()
+ )
+ );
+ }
+
+ categories->setNexusCategories(nexusCats);
+
categories->saveCategories();
}