void Plugin::Handle (Entity entity) { const QString& action = entity.Entity_.toString (); if (action == "ListPackages") { TypeFilter_->SetFilterMode (TypeFilterProxyModel::FilterMode::All); const QStringList& tags = entity.Additional_ ["Tags"].toStringList (); if (!tags.isEmpty ()) { const QString& filter = Core::Instance ().GetProxy ()-> GetTagsManager ()->Join (tags); FilterString_->setFilterFixedString (filter); Ui_.SearchLine_->setTags (tags); } else { const QString& filter = entity.Additional_ ["FilterString"].toString (); Ui_.SearchLine_->setText (filter); } TabOpenRequested ("Lackman"); } }
void Plugin::RecoverTabs (const QList<LeechCraft::TabRecoverInfo>& infos) { Q_FOREACH (const auto& recInfo, infos) { qDebug () << Q_FUNC_INFO << recInfo.Data_; if (recInfo.Data_ == "playertab") { Q_FOREACH (const auto& pair, recInfo.DynProperties_) PlayerTab_->setProperty (pair.first, pair.second); TabOpenRequested (PlayerTC_.TabClass_); }
void Aggregator::RecoverTabs (const QList<TabRecoverInfo>& infos) { Q_FOREACH (const auto& recInfo, infos) { qDebug () << Q_FUNC_INFO << recInfo.Data_; if (recInfo.Data_ == "aggregatortab") { Q_FOREACH (const auto& pair, recInfo.DynProperties_) setProperty (pair.first, pair.second); TabOpenRequested (Impl_->TabInfo_.TabClass_); }
void Plugin::RecoverTabs (const QList<TabRecoverInfo>& infos) { Q_FOREACH (const auto& recInfo, infos) { qDebug () << Q_FUNC_INFO << recInfo.Data_; if (recInfo.Data_ == "lackmantab") { Q_FOREACH (const auto& pair, recInfo.DynProperties_) setProperty (pair.first, pair.second); TabOpenRequested (TabClass_.TabClass_); }
void Plugin::RecoverTabs (const QList<LeechCraft::TabRecoverInfo>& infos) { for (const auto& recInfo : infos) { QDataStream stream (recInfo.Data_); QByteArray key; stream >> key; if (recInfo.Data_ == "playertab") { for (const auto& pair : recInfo.DynProperties_) PlayerTab_->setProperty (pair.first, pair.second); TabOpenRequested (PlayerTC_.TabClass_); } else if (key == "artistbrowser") { QString artist; stream >> artist; handleArtistBrowseRequested (artist, recInfo.DynProperties_); } else