Pass certificate CN and password down the chain

This commit is contained in:
Katarina Behrens 2019-08-20 15:06:08 +02:00 committed by Albert Astals Cid
parent 66f2bff5ca
commit 03381667f6
2 changed files with 37 additions and 0 deletions

View file

@ -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<Okular::Annotation::AdditionalActionType, Okular::Action *> 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

View file

@ -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)