summaryrefslogtreecommitdiff
path: root/src/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainwindow.cpp')
-rw-r--r--src/mainwindow.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 76b7e37f..0521a17c 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -303,6 +303,8 @@ MainWindow::MainWindow(Settings& settings, OrganizerCore& organizerCore,
m_Filters.get(), &FilterList::optionsChanged,
[&](auto&& mode, auto&& sep) { onFiltersOptions(mode, sep); });
+ m_CategoryFactory->loadCategories();
+
ui->logList->setCore(m_OrganizerCore);
setupToolbar();
@@ -421,6 +423,8 @@ MainWindow::MainWindow(Settings& settings, OrganizerCore& organizerCore,
connect(CategoryFactory::instance(), SIGNAL(requestNexusCategories()), this, SLOT(requestNexusCategories()));
+ connect(CategoryFactory::instance(), SIGNAL(requestNexusCategories()), this, SLOT(requestNexusCategories()));
+
connect(
NexusInterface::instance(&pluginContainer)->getAccessManager(),
SIGNAL(credentialsReceived(const APIUserAccount&)),
@@ -552,7 +556,7 @@ MainWindow::MainWindow(Settings& settings, OrganizerCore& organizerCore,
void MainWindow::setupModList()
{
- ui->modList->setup(m_OrganizerCore, m_CategoryFactory, this, ui);
+ ui->modList->setup(m_OrganizerCore, *m_CategoryFactory, this, ui);
connect(&ui->modList->actions(), &ModListViewActions::overwriteCleared, [=]() {
scheduleCheckForProblems();