void PackageModel::applyFilter(const int filterColumn, const QString& filterExp) { assert(filterExp.isNull() == false); // std::cout << "apply new column filter " << filterColumn << ", " << filterExp.toStdString() << std::endl; beginResetRepository(); m_filterColumn = filterColumn; m_filterRegExp.setPattern(filterExp); endResetRepository(); }
void PackageModel::applyFilter(ViewOptions pkgViewOptions, const QString& repo, const QString& group) { beginResetRepository(); m_filterPackagesNotInstalled = (pkgViewOptions == ectn_NON_INSTALLED_PKGS); m_filterPackagesInstalled = (pkgViewOptions == ectn_INSTALLED_PKGS); m_filterPackagesNotInThisGroup = group; m_filterPackagesNotInThisRepo = repo; endResetRepository(); }
void PackageModel::applyFilter(bool packagesNotInstalled, const QString& group) { // std::cout << "apply new group filter " << (packagesNotInstalled ? "true" : "false") << ", " << group.toStdString() << std::endl; beginResetRepository(); m_filterPackagesNotInstalled = packagesNotInstalled; m_filterPackagesNotInThisGroup = group; endResetRepository(); }
void PackageModel::applyFilter(ViewOptions pkgViewOptions, const QString& repo, const QString& group) { beginResetRepository(); m_filterPackagesNotInstalled = (pkgViewOptions == ectn_NON_INSTALLED_PKGS); m_filterPackagesInstalled = (pkgViewOptions == ectn_INSTALLED_PKGS); m_filterPackagesNotInThisGroup = group; QString r = repo; r = r.remove(QRegularExpression("&")); if (r == StrConstants::getAll()) r = ""; m_filterPackagesNotInThisRepo = r; endResetRepository(); }