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>
30QT_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
111 virtual void setLocalUid(
const QString &)
override {}
112 virtual void unsetLocalUid()
override {}
114 virtual bool isLocal()
const override
118 virtual void setLocal(
const bool)
override {}
121 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