6 class SearchParams : public QObject {
9 Q_PROPERTY(int sortBy READ sortBy WRITE setSortBy)
10 Q_PROPERTY(int duration READ duration WRITE setDuration)
11 Q_PROPERTY(int quality READ quality WRITE setQuality)
12 Q_PROPERTY(int time READ time WRITE setTime)
42 SearchParams(QObject *parent = 0);
44 const QString keywords() const { return m_keywords; }
45 void setKeywords( QString keywords ) { m_keywords = keywords; }
47 const QString author() const { return m_author; }
48 void setAuthor( QString author ) { m_author = author; }
50 int sortBy() const { return m_sortBy; }
51 void setSortBy( int sortBy ) { m_sortBy = sortBy; }
53 int isTransient() const { return m_transient; }
54 void setTransient( int transient ) { m_transient = transient; }
56 int duration() const { return m_duration; }
57 void setDuration( int duration ) { m_duration = duration; }
59 int quality() const { return m_quality; }
60 void setQuality( int quality ) { m_quality = quality; }
62 int time() const { return m_time; }
63 void setTime( int time ) { m_time = time; }
65 bool operator==(const SearchParams &other) const {
66 return m_keywords == other.keywords() &&
67 m_author == other.author();
71 void setParam(QString name, QVariant value);
84 #endif // SEARCHPARAMS_H