Change models initialization order

This commit is contained in:
Gres 2020-05-22 21:35:55 +03:00
parent 644278890b
commit bbc635e500
2 changed files with 3 additions and 3 deletions

View File

@ -31,10 +31,10 @@ const auto resultHideWaitUs = 300'000;
using Loader = update::Loader;
Manager::Manager()
: settings_(std::make_unique<Settings>())
: models_(std::make_unique<CommonModels>())
, settings_(std::make_unique<Settings>())
, updater_(std::make_unique<Loader>(Loader::Urls{{updatesUrl}}))
, updateAutoChecker_(std::make_unique<update::AutoChecker>(*updater_))
, models_(std::make_unique<CommonModels>())
{
SOFT_ASSERT(settings_, return );

View File

@ -35,6 +35,7 @@ private:
void finishTask(const TaskPtr &task);
void warnIfOutdated();
std::unique_ptr<CommonModels> models_;
std::unique_ptr<Settings> settings_;
std::unique_ptr<TrayIcon> tray_;
std::unique_ptr<Capturer> capturer_;
@ -44,6 +45,5 @@ private:
std::unique_ptr<Representer> representer_;
std::unique_ptr<update::Loader> updater_;
std::unique_ptr<update::AutoChecker> updateAutoChecker_;
std::unique_ptr<CommonModels> models_;
int activeTaskCount_{0};
};