Poppler Qt6 25.12.90
Poppler::StampAnnotation Class Reference

#include <poppler-annotation.h>

Inheritance diagram for Poppler::StampAnnotation:
Collaboration diagram for Poppler::StampAnnotation:

Public Member Functions

void setStampCustomImage (const QImage &image)
void setStampIconName (const QString &name)
QString stampIconName () const
SubType subType () const override
Public Member Functions inherited from Poppler::Annotation
std::unique_ptr< AnnotationAppearanceannotationAppearance () const
QString author () const
QRectF boundary () const
QString contents () const
QDateTime creationDate () const
Flags flags () const
QDateTime modificationDate () const
Popup popup () const
std::vector< std::unique_ptr< Annotation > > revisions () const
RevScope revisionScope () const
RevType revisionType () const
void setAnnotationAppearance (const AnnotationAppearance &annotationAppearance)
void setAuthor (const QString &author)
void setBoundary (const QRectF &boundary)
void setContents (const QString &contents)
void setCreationDate (const QDateTime &date)
void setFlags (Flags flags)
void setModificationDate (const QDateTime &date)
void setPopup (const Popup &popup)
void setStyle (const Style &style)
void setUniqueName (const QString &uniqueName)
Style style () const
QString uniqueName () const
virtual ~Annotation ()

Additional Inherited Members

Public Types inherited from Poppler::Annotation
enum  AdditionalActionType {
  CursorEnteringAction , CursorLeavingAction , MousePressedAction , MouseReleasedAction ,
  FocusInAction , FocusOutAction , PageOpeningAction , PageClosingAction ,
  PageVisibleAction , PageInvisibleAction
}
enum  Flag {
  Hidden = 1 , FixedSize = 2 , FixedRotation = 4 , DenyPrint = 8 ,
  DenyWrite = 16 , DenyDelete = 32 , ToggleHidingOnMouse = 64 , External = 128
}
enum  LineEffect { NoEffect = 1 , Cloudy = 2 }
enum  LineStyle {
  Solid = 1 , Dashed = 2 , Beveled = 4 , Inset = 8 ,
  Underline = 16
}
enum  RevScope { Root = 0 , Reply = 1 , Group = 2 , Delete = 4 }
enum  RevType {
  None = 1 , Marked = 2 , Unmarked = 4 , Accepted = 8 ,
  Rejected = 16 , Cancelled = 32 , Completed = 64
}
enum  SubType {
  AText = 1 , ALine = 2 , AGeom = 3 , AHighlight = 4 ,
  AStamp = 5 , AInk = 6 , ALink = 7 , ACaret = 8 ,
  AFileAttachment = 9 , ASound = 10 , AMovie = 11 , AScreen = 12 ,
  AWidget = 13 , ARichMedia = 14
}

Detailed Description

Stamp annotation.

A simple annotation drawing a stamp on a page.

Member Function Documentation

◆ setStampCustomImage()

void Poppler::StampAnnotation::setStampCustomImage ( const QImage & image)

Set a custom icon for this stamp annotation.

Since
21.10.0

◆ setStampIconName()

void Poppler::StampAnnotation::setStampIconName ( const QString & name)

Set the icon type for this stamp annotation.

See also
stampIconName for the list of standard icon names

◆ stampIconName()

QString Poppler::StampAnnotation::stampIconName ( ) const

The name of the icon for this stamp annotation.

Standard names for stamp annotation icons are:

  • Approved
  • AsIs
  • Confidential
  • Departmental
  • Draft (this is the default icon type)
  • Experimental
  • Expired
  • Final
  • ForComment
  • ForPublicRelease
  • NotApproved
  • NotForPublicRelease
  • Sold
  • TopSecret

◆ subType()

SubType Poppler::StampAnnotation::subType ( ) const
overridevirtual

The type of the annotation.

Implements Poppler::Annotation.


The documentation for this class was generated from the following file: