Poppler Qt5 24.12.0
Public Types | Public Member Functions | List of all members
Poppler::LineAnnotation Class Reference

#include <poppler-annotation.h>

Inheritance diagram for Poppler::LineAnnotation:
Inheritance graph
[legend]
Collaboration diagram for Poppler::LineAnnotation:
Collaboration graph
[legend]

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

Since
0.20

Constructor & Destructor Documentation

◆ LineAnnotation()

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

Member Function Documentation

◆ lineType()

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

◆ 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: