19 #ifndef LIB_QUENTIER_TYPES_SAVED_SEARCH_H 20 #define LIB_QUENTIER_TYPES_SAVED_SEARCH_H 22 #include "IFavoritableDataElement.h" 24 #if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0) 25 #include <qt5qevercloud/QEverCloud.h> 27 #include <qt4qevercloud/QEverCloud.h> 30 #include <QSharedDataPointer> 34 QT_FORWARD_DECLARE_CLASS(SavedSearchData)
45 typedef qevercloud::QueryFormat::type QueryFormat;
46 typedef qevercloud::SavedSearchScope SavedSearchScope;
55 explicit SavedSearch(
const qevercloud::SavedSearch & search);
56 explicit SavedSearch(qevercloud::SavedSearch && search);
60 const qevercloud::SavedSearch & qevercloudSavedSearch()
const;
61 qevercloud::SavedSearch & qevercloudSavedSearch();
66 virtual void clear() Q_DECL_OVERRIDE;
68 static bool validateName(
const QString & name,
ErrorString * pErrorDescription = Q_NULLPTR);
70 virtual bool hasGuid()
const Q_DECL_OVERRIDE;
71 virtual const QString & guid()
const Q_DECL_OVERRIDE;
72 virtual void setGuid(
const QString & guid) Q_DECL_OVERRIDE;
74 virtual bool hasUpdateSequenceNumber()
const Q_DECL_OVERRIDE;
75 virtual qint32 updateSequenceNumber()
const Q_DECL_OVERRIDE;
76 virtual void setUpdateSequenceNumber(
const qint32 usn) Q_DECL_OVERRIDE;
78 virtual bool checkParameters(
ErrorString & errorDescription)
const Q_DECL_OVERRIDE;
81 const QString & name()
const;
82 void setName(
const QString & name);
84 bool hasQuery()
const;
85 const QString & query()
const;
86 void setQuery(
const QString & query);
88 bool hasQueryFormat()
const;
89 QueryFormat queryFormat()
const;
90 void setQueryFormat(
const qint8 queryFormat);
92 bool hasIncludeAccount()
const;
93 bool includeAccount()
const;
94 void setIncludeAccount(
const bool includeAccount);
96 bool hasIncludePersonalLinkedNotebooks()
const;
97 bool includePersonalLinkedNotebooks()
const;
98 void setIncludePersonalLinkedNotebooks(
const bool includePersonalLinkedNotebooks);
100 bool hasIncludeBusinessLinkedNotebooks()
const;
101 bool includeBusinessLinkedNotebooks()
const;
102 void setIncludeBusinessLinkedNotebooks(
const bool includeBusinessLinkedNotebooks);
104 virtual QTextStream & print(QTextStream & strm)
const Q_DECL_OVERRIDE;
107 QSharedDataPointer<SavedSearchData> d;
114 #endif // LIB_QUENTIER_TYPES_SAVED_SEARCH_H The ErrorString class encapsulates two (or more) strings which are meant to contain translatable (bas...
Definition: ErrorString.h:38
Definition: IFavoritableDataElement.h:31
Definition: SavedSearch.h:36