19 #ifndef LIB_QUENTIER_TYPES_LINKED_NOTEBOOK_H
20 #define LIB_QUENTIER_TYPES_LINKED_NOTEBOOK_H
22 #include "INoteStoreDataElement.h"
24 #include <qt5qevercloud/QEverCloud.h>
26 #include <QSharedDataPointer>
30 QT_FORWARD_DECLARE_CLASS(LinkedNotebookData)
44 explicit LinkedNotebook(
const qevercloud::LinkedNotebook & linkedNotebook);
45 explicit LinkedNotebook(qevercloud::LinkedNotebook && linkedNotebook);
49 const qevercloud::LinkedNotebook & qevercloudLinkedNotebook()
const;
50 qevercloud::LinkedNotebook & qevercloudLinkedNotebook();
55 virtual void clear()
override;
57 virtual bool hasGuid()
const override;
58 virtual const QString & guid()
const override;
59 virtual void setGuid(
const QString & guid)
override;
61 virtual bool hasUpdateSequenceNumber()
const override;
62 virtual qint32 updateSequenceNumber()
const override;
63 virtual void setUpdateSequenceNumber(
const qint32 usn)
override;
65 virtual bool checkParameters(
ErrorString & errorDescription)
const override;
67 bool hasShareName()
const;
68 const QString & shareName()
const;
69 void setShareName(
const QString & shareName);
71 bool hasUsername()
const;
72 const QString & username()
const;
73 void setUsername(
const QString & username);
75 bool hasShardId()
const;
76 const QString & shardId()
const;
77 void setShardId(
const QString & shardId);
79 bool hasSharedNotebookGlobalId()
const;
80 const QString & sharedNotebookGlobalId()
const;
81 void setSharedNotebookGlobalId(
const QString & sharedNotebookGlobalId);
84 const QString & uri()
const;
85 void setUri(
const QString & uri);
87 bool hasNoteStoreUrl()
const;
88 const QString & noteStoreUrl()
const;
89 void setNoteStoreUrl(
const QString & noteStoreUrl);
91 bool hasWebApiUrlPrefix()
const;
92 const QString & webApiUrlPrefix()
const;
93 void setWebApiUrlPrefix(
const QString & webApiUrlPrefix);
95 bool hasStack()
const;
96 const QString & stack()
const;
97 void setStack(
const QString & stack);
99 bool hasBusinessId()
const;
100 qint32 businessId()
const;
101 void setBusinessId(
const qint32 businessId);
103 virtual QTextStream & print(QTextStream & strm)
const override;
107 virtual const QString localUid()
const override {
return QString(); }
108 virtual void setLocalUid(
const QString &)
override {}
109 virtual void unsetLocalUid()
override {}
111 virtual bool isLocal()
const override {
return false; }
112 virtual void setLocal(
const bool)
override {}
115 QSharedDataPointer<LinkedNotebookData> d;
The ErrorString class encapsulates two (or more) strings which are meant to contain translatable (bas...
Definition: ErrorString.h:44
Definition: INoteStoreDataElement.h:35
Definition: LinkedNotebook.h:33