void UserFiltersModel::AddMultiFilters (QStringList lines) { lines = Util::Map (lines, Util::QStringTrimmed {}); beginResetModel (); auto p = std::for_each (lines.begin (), lines.end (), LineParser (&Filter_)); endResetModel (); if (p.GetSuccess () <= 0) return; Proxy_->GetEntityManager ()->HandleEntity (Util::MakeNotification ("Poshuku CleanWeb", tr ("Imported %1 user filters (%2 parsed successfully).") .arg (p.GetSuccess ()) .arg (p.GetTotal ()), PInfo_)); }
void UserFiltersModel::AddMultiFilters (QStringList lines) { std::for_each (lines.begin (), lines.end (), [] (QString& str) { str = str.trimmed (); }); beginResetModel (); auto p = std::for_each (lines.begin (), lines.end (), LineParser (&Filter_)); endResetModel (); if (p.GetSuccess () <= 0) return; WriteSettings (); emit gotEntity (Util::MakeNotification ("Poshuku CleanWeb", tr ("Imported %1 user filters (%2 parsed successfully).") .arg (p.GetSuccess ()) .arg (p.GetTotal ()), PInfo_)); }