Implemented support for setAppearanceText defined on Poppler

remotes/origin/more-conventional-sidebar
João Netto 7 years ago committed by Albert Astals Cid
parent b7249ce8c1
commit b66df68452
  1. 7
      core/form.h
  2. 9
      generators/poppler/formfields.cpp
  3. 1
      generators/poppler/formfields.h

@ -341,6 +341,13 @@ class OKULARCORE_EXPORT FormFieldText : public FormField
* @since 1.5 * @since 1.5
*/ */
virtual void setInternalText( const QString &text ); virtual void setInternalText( const QString &text );
/**
* Set the text which should be rendered by the PDF.
*
* @since 1.9
*/
virtual void setAppearanceText( const QString &text ) = 0;
protected: protected:
FormFieldText(); FormFieldText();

@ -292,6 +292,15 @@ void PopplerFormFieldText::setText( const QString& text )
m_field->setText( text ); m_field->setText( text );
} }
void PopplerFormFieldText::setAppearanceText( const QString& text )
{
#ifdef HAVE_POPPLER_0_80
m_field->setAppearanceText( text );
#else
Q_UNUSED( text );
#endif
}
bool PopplerFormFieldText::isPassword() const bool PopplerFormFieldText::isPassword() const
{ {

@ -79,6 +79,7 @@ class PopplerFormFieldText : public Okular::FormFieldText
Okular::FormFieldText::TextType textType() const override; Okular::FormFieldText::TextType textType() const override;
QString text() const override; QString text() const override;
void setText( const QString& text ) override; void setText( const QString& text ) override;
void setAppearanceText( const QString& text ) override;
bool isPassword() const override; bool isPassword() const override;
bool isRichText() const override; bool isRichText() const override;
int maximumLength() const override; int maximumLength() const override;

Loading…
Cancel
Save