LibreOffice Module drawinglayer (master) 1
Public Types | Public Member Functions | Private Attributes | List of all members
drawinglayer::attribute::LineStartEndAttribute Class Reference

#include <linestartendattribute.hxx>

Collaboration diagram for drawinglayer::attribute::LineStartEndAttribute:
[legend]

Public Types

typedef o3tl::cow_wrapper< ImpLineStartEndAttributeImplType
 

Public Member Functions

 LineStartEndAttribute (double fWidth, const basegfx::B2DPolyPolygon &rPolyPolygon, bool bCentered)
 constructors/assignmentoperator/destructor More...
 
 LineStartEndAttribute ()
 
 LineStartEndAttribute (const LineStartEndAttribute &)
 
LineStartEndAttributeoperator= (const LineStartEndAttribute &)
 
 ~LineStartEndAttribute ()
 
bool isDefault () const
 
bool operator== (const LineStartEndAttribute &rCandidate) const
 
double getWidth () const
 
const basegfx::B2DPolyPolygongetB2DPolyPolygon () const
 
bool isCentered () const
 
bool isActive () const
 

Private Attributes

ImplType mpLineStartEndAttribute
 

Detailed Description

Definition at line 37 of file linestartendattribute.hxx.

Member Typedef Documentation

◆ ImplType

Definition at line 40 of file linestartendattribute.hxx.

Constructor & Destructor Documentation

◆ LineStartEndAttribute() [1/3]

drawinglayer::attribute::LineStartEndAttribute::LineStartEndAttribute ( double  fWidth,
const basegfx::B2DPolyPolygon rPolyPolygon,
bool  bCentered 
)

constructors/assignmentoperator/destructor

Definition at line 75 of file linestartendattribute.cxx.

◆ LineStartEndAttribute() [2/3]

drawinglayer::attribute::LineStartEndAttribute::LineStartEndAttribute ( )

Definition at line 84 of file linestartendattribute.cxx.

◆ LineStartEndAttribute() [3/3]

drawinglayer::attribute::LineStartEndAttribute::LineStartEndAttribute ( const LineStartEndAttribute )
default

◆ ~LineStartEndAttribute()

drawinglayer::attribute::LineStartEndAttribute::~LineStartEndAttribute ( )
default

References isActive(), and operator==().

Member Function Documentation

◆ getB2DPolyPolygon()

const basegfx::B2DPolyPolygon & drawinglayer::attribute::LineStartEndAttribute::getB2DPolyPolygon ( ) const

◆ getWidth()

double drawinglayer::attribute::LineStartEndAttribute::getWidth ( ) const

◆ isActive()

bool drawinglayer::attribute::LineStartEndAttribute::isActive ( ) const

◆ isCentered()

bool drawinglayer::attribute::LineStartEndAttribute::isCentered ( ) const

◆ isDefault()

bool drawinglayer::attribute::LineStartEndAttribute::isDefault ( ) const

◆ operator=()

LineStartEndAttribute & drawinglayer::attribute::LineStartEndAttribute::operator= ( const LineStartEndAttribute )
default

◆ operator==()

bool drawinglayer::attribute::LineStartEndAttribute::operator== ( const LineStartEndAttribute rCandidate) const

Definition at line 100 of file linestartendattribute.cxx.

References isDefault(), and mpLineStartEndAttribute.

Member Data Documentation

◆ mpLineStartEndAttribute

ImplType drawinglayer::attribute::LineStartEndAttribute::mpLineStartEndAttribute
private

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