diff --git a/core/annotations.cpp b/core/annotations.cpp index 3a27e24ca..c6184759a 100644 --- a/core/annotations.cpp +++ b/core/annotations.cpp @@ -2895,11 +2895,18 @@ Action *ScreenAnnotation::action() const class Okular::WidgetAnnotationPrivate : public Okular::AnnotationPrivate { public: + WidgetAnnotationPrivate() : AnnotationPrivate() + { + } + ~WidgetAnnotationPrivate() override; void setAnnotationProperties(const QDomNode &node) override; AnnotationPrivate *getNewAnnotationPrivate() override; QMap m_additionalActions; + + QString m_certNickname; + QString m_password; }; WidgetAnnotationPrivate::~WidgetAnnotationPrivate() @@ -2976,6 +2983,30 @@ Action *WidgetAnnotation::additionalAction(AdditionalActionType type) const return d->m_additionalActions.value(type); } +void WidgetAnnotation::setCertificateCN( const QString &certNickname ) +{ + Q_D( WidgetAnnotation ); + d->m_certNickname = certNickname; +} + +QString WidgetAnnotation::certificateCN() const +{ + Q_D( const WidgetAnnotation ); + return d->m_certNickname; +} + +void WidgetAnnotation::setPassword( const QString &password ) +{ + Q_D( WidgetAnnotation ); + d->m_password = password; +} + +QString WidgetAnnotation::password() const +{ + Q_D( const WidgetAnnotation ); + return d->m_password; +} + /** RichMediaAnnotation [Annotation] */ class Okular::RichMediaAnnotationPrivate : public Okular::AnnotationPrivate diff --git a/core/annotations.h b/core/annotations.h index 233307f57..d5ef94a2b 100644 --- a/core/annotations.h +++ b/core/annotations.h @@ -1688,6 +1688,12 @@ public: */ Action *additionalAction(AdditionalActionType type) const; + void setCertificateCN( const QString &certNickname ); + QString certificateCN() const; + + void setPassword( const QString &password ); + QString password() const; + private: Q_DECLARE_PRIVATE(WidgetAnnotation) Q_DISABLE_COPY(WidgetAnnotation)