diff --git a/scwx-qt/source/scwx/qt/manager/placefile_manager.cpp b/scwx-qt/source/scwx/qt/manager/placefile_manager.cpp index 45963124..2521d03f 100644 --- a/scwx-qt/source/scwx/qt/manager/placefile_manager.cpp +++ b/scwx-qt/source/scwx/qt/manager/placefile_manager.cpp @@ -1,5 +1,6 @@ #include #include +#include #include #include #include @@ -131,8 +132,10 @@ PlacefileManager::PlacefileManager() : p(std::make_unique(this)) boost::asio::post(p->threadPool_, [this]() { - // Read placefile settings on startup p->InitializePlacefileSettings(); + + // Read placefile settings on startup + main::Application::WaitForInitialization(); p->ReadPlacefileSettings(); }); } @@ -397,6 +400,11 @@ void PlacefileManager::AddUrl(const std::string& urlString, lock.unlock(); + if (enabled) + { + Q_EMIT PlacefileEnabled(normalizedUrl, record->enabled_); + } + Q_EMIT PlacefileUpdated(normalizedUrl); // Queue a placefile update