refactored IgnoredController

This commit is contained in:
fourtf
2020-02-23 20:01:35 +01:00
parent 89389608e9
commit 8ae9abb250
7 changed files with 33 additions and 43 deletions
+2 -16
View File
@@ -2,6 +2,7 @@
#include "Application.hpp"
#include "controllers/ignores/IgnoreModel.hpp"
#include "util/PersistSignalVector.hpp"
#include <cassert>
@@ -12,22 +13,7 @@ void IgnoreController::initialize(Settings &, Paths &)
assert(!this->initialized_);
this->initialized_ = true;
for (const IgnorePhrase &phrase : this->ignoresSetting_.getValue())
{
this->phrases.append(phrase);
}
this->phrases.delayedItemsChanged.connect([this] { //
this->ignoresSetting_.setValue(this->phrases.raw());
});
}
IgnoreModel *IgnoreController::createModel(QObject *parent)
{
IgnoreModel *model = new IgnoreModel(parent);
model->initialize(&this->phrases);
return model;
persist(this->phrases, "/ignore/phrases");
}
} // namespace chatterino