topLayout->addWidget(m_ratingSelector);
topLayout->addWidget(m_tagsSelector);
- resetOptions();
+ resetSearchTerms();
}
DolphinFacetsWidget::~DolphinFacetsWidget()
if (isEnabled()) {
updateTagsSelector();
} else {
- resetOptions();
+ resetSearchTerms();
}
}
}
-void DolphinFacetsWidget::resetOptions()
+void DolphinFacetsWidget::resetSearchTerms()
{
m_typeSelector->setCurrentIndex(0);
m_dateSelector->setCurrentIndex(0);
updateTagsMenu();
}
-QString DolphinFacetsWidget::ratingTerm() const
+QString DolphinFacetsWidget::searchTerms() const
{
QStringList terms;
return m_typeSelector->currentData().toString();
}
-bool DolphinFacetsWidget::isRatingTerm(const QString& term) const
+bool DolphinFacetsWidget::isSearchTerm(const QString& term) const
{
const QStringList subTerms = term.split(' ', QString::SkipEmptyParts);
return containsModified || containsRating || containsTag;
}
-void DolphinFacetsWidget::setRatingTerm(const QString& term)
+void DolphinFacetsWidget::setSearchTerm(const QString& term)
{
// If term has sub terms, then the sub terms are always "rating" and "modified" terms.
// If term has no sub terms, then the term itself is either a "rating" term or a "modified"
explicit DolphinFacetsWidget(QWidget* parent = nullptr);
~DolphinFacetsWidget() override;
- void resetOptions();
-
- QString ratingTerm() const;
+ QString searchTerms() const;
QString facetType() const;
- bool isRatingTerm(const QString& term) const;
- void setRatingTerm(const QString& term);
+ bool isSearchTerm(const QString& term) const;
+ void setSearchTerm(const QString& term);
+ void resetSearchTerms();
void setFacetType(const QString& type);
namespace {
/** Checks if a given term in the Baloo::Query::searchString() is a special search term.
- * This is a copy of `DolphinFacetsWidget::isRatingTerm()` method.
+ * This is a copy of `DolphinFacetsWidget::isSearchTerm()` method.
*/
bool isSearchTerm(const QString& term)
{
query.addType(m_facetsWidget->facetType());
QStringList queryStrings;
- QString ratingQuery = m_facetsWidget->ratingTerm();
+ QString ratingQuery = m_facetsWidget->searchTerms();
if (!ratingQuery.isEmpty()) {
queryStrings << ratingQuery;
}
m_fileNameButton->setChecked(true);
}
- m_facetsWidget->resetOptions();
+ m_facetsWidget->resetSearchTerms();
m_facetsWidget->setFacetType(query.type());
const QStringList searchTerms = query.searchTerms();
for (const QString& searchTerm : searchTerms) {
- m_facetsWidget->setRatingTerm(searchTerm);
+ m_facetsWidget->setSearchTerm(searchTerm);
}
m_startSearchTimer->stop();