]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/search/dolphinfacetswidget.h
Modernize: Use override where possible
[dolphin.git] / src / search / dolphinfacetswidget.h
index 1fd1683dabd686a35570f20f8f47db1c7db6293c..1e8ab6cea745affe57cf1c8ccc6b3dce503ecc76 100644 (file)
 
 #include <QWidget>
 
-#include <config-baloo.h>
-#ifdef HAVE_BALOO
-    #include <baloo/term.h>
-#endif
-
 class QButtonGroup;
-class QCheckBox;
+class QDate;
 class QRadioButton;
 
 /**
@@ -52,18 +47,24 @@ class DolphinFacetsWidget : public QWidget
     Q_OBJECT
 
 public:
-    explicit DolphinFacetsWidget(QWidget* parent = 0);
-    virtual ~DolphinFacetsWidget();
+    explicit DolphinFacetsWidget(QWidget* parent = nullptr);
+    ~DolphinFacetsWidget() override;
 
-#ifdef HAVE_BALOO
-    Baloo::Term ratingTerm() const;
+    QString ratingTerm() const;
     QString facetType() const;
-#endif
+
+    bool isRatingTerm(const QString& term) const;
+    void setRatingTerm(const QString& term);
+
+    void setFacetType(const QString& type);
 
 signals:
     void facetChanged();
 
 private:
+    void setRating(const int stars);
+    void setTimespan(const QDate& date);
+
     /**
      * @return New radiobutton which is connected to the
      *         slotFacedChanged() slot whenever it has
@@ -74,6 +75,7 @@ private:
 
 private:
     QRadioButton* m_anyType;
+    QRadioButton* m_folders;
     QRadioButton* m_documents;
     QRadioButton* m_images;
     QRadioButton* m_audio;