Poppler Qt5 25.12.90
Poppler::LineAnnotation Class Reference

#include <poppler-annotation.h>

Inheritance diagram for Poppler::LineAnnotation:
Collaboration diagram for Poppler::LineAnnotation:

Public Types

enum  LineIntent { Unknown , Arrow , Dimension , PolygonCloud }
enum  LineType { StraightLine , Polyline }
enum  TermStyle {
  Square , Circle , Diamond , OpenArrow ,
  ClosedArrow , None , Butt , ROpenArrow ,
  RClosedArrow , Slash
}
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 , A_BASE = 0
}

Public Member Functions

bool isLineClosed () const
 LineAnnotation (LineType type)
TermStyle lineEndStyle () const
QColor lineInnerColor () const
LineIntent lineIntent () const
double lineLeadingBackPoint () const
double lineLeadingForwardPoint () const
QLinkedList< QPointF > linePoints () const
bool lineShowCaption () const
TermStyle lineStartStyle () const
LineType lineType () const
void setLineClosed (bool closed)
void setLineEndStyle (TermStyle style)
void setLineInnerColor (const QColor &color)
void setLineIntent (LineIntent intent)
void setLineLeadingBackPoint (double point)
void setLineLeadingForwardPoint (double point)
void setLinePoints (const QLinkedList< QPointF > &points)
void setLineShowCaption (bool show)
void setLineStartStyle (TermStyle style)
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
int flags () const
QDateTime modificationDate () const
Popup popup () const
QList< 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 (int 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 ()

Detailed Description

Polygon/polyline annotation.

This annotation represents a polygon (or polyline) to be drawn on a page.

Member Enumeration Documentation

◆ LineType

Constructor & Destructor Documentation

◆ LineAnnotation()

Poppler::LineAnnotation::LineAnnotation ( LineType type)
explicit
Since
0.20

References LineAnnotation().

Referenced by LineAnnotation(), and lineType().

Member Function Documentation

◆ lineType()

LineType Poppler::LineAnnotation::lineType ( ) const
Since
0.20

References LineAnnotation(), and Poppler::Annotation::style().

◆ subType()

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

The type of the annotation.

Implements Poppler::Annotation.


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