]> git.sur5r.net Git - minitube/blobdiff - src/searchparams.h
New upstream version 2.9
[minitube] / src / searchparams.h
index c408c89aaf2ed0ec77821e37902acb38bc4e15dc..2ca81d3cfe5c1b5cfce15698190d5d59d84f8485 100644 (file)
@@ -59,12 +59,18 @@ public:
         TimeMonth
     };
 
+    enum SafeSearch {
+        None = 0,
+        Moderate,
+        Strict
+    };
+
     SearchParams(QObject *parent = 0);
 
-    const QString keywords() const { return m_keywords; }
+    const QString &keywords() const { return m_keywords; }
     void setKeywords(const QString &keywords) { m_keywords = keywords; }
 
-    const QString channelId() const { return m_channelId; }
+    const QString &channelId() const { return m_channelId; }
     void setChannelId(const QString &value) { m_channelId = value; }
 
     int sortBy() const { return m_sortBy; }
@@ -85,6 +91,9 @@ public:
     uint publishedAfter() const { return m_publishedAfter; }
     void setPublishedAfter(uint value) { m_publishedAfter = value; }
 
+    int safeSearch() const { return m_safeSearch; }
+    void setSafeSearch( int safeSearch ) { m_safeSearch = safeSearch; }
+
     bool operator==(const SearchParams &other) const {
         return m_keywords == other.keywords() &&
                 m_channelId == other.channelId();
@@ -102,6 +111,7 @@ private:
     int m_quality;
     int m_time;
     uint m_publishedAfter;
+    int m_safeSearch;
 
 };