LibrePCB Developers Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
IF_PolygonObserver Class Referenceabstract

The IF_PolygonObserver class. More...

#include <polygon.h>

+ Inheritance diagram for IF_PolygonObserver:
+ Collaboration diagram for IF_PolygonObserver:

Public Member Functions

virtual void polygonLayerNameChanged (const GraphicsLayerName &newLayerName) noexcept=0
 
virtual void polygonLineWidthChanged (const UnsignedLength &newLineWidth) noexcept=0
 
virtual void polygonIsFilledChanged (bool newIsFilled) noexcept=0
 
virtual void polygonIsGrabAreaChanged (bool newIsGrabArea) noexcept=0
 
virtual void polygonPathChanged (const Path &newPath) noexcept=0
 

Protected Member Functions

 IF_PolygonObserver () noexcept
 
 IF_PolygonObserver (const IF_PolygonObserver &other)=delete
 
virtual ~IF_PolygonObserver () noexcept
 
IF_PolygonObserveroperator= (const IF_PolygonObserver &rhs)=delete
 

Detailed Description

The IF_PolygonObserver class.

Author
ubruhin
Date
2017-01-05

Constructor & Destructor Documentation

IF_PolygonObserver ( )
inlineprotectednoexcept
IF_PolygonObserver ( const IF_PolygonObserver other)
explicitprotecteddelete
virtual ~IF_PolygonObserver ( )
inlineprotectedvirtualnoexcept

Member Function Documentation

virtual void polygonLayerNameChanged ( const GraphicsLayerName newLayerName)
pure virtualnoexcept

Implemented in PolygonGraphicsItem.

virtual void polygonLineWidthChanged ( const UnsignedLength newLineWidth)
pure virtualnoexcept

Implemented in PolygonGraphicsItem.

virtual void polygonIsFilledChanged ( bool  newIsFilled)
pure virtualnoexcept

Implemented in PolygonGraphicsItem.

virtual void polygonIsGrabAreaChanged ( bool  newIsGrabArea)
pure virtualnoexcept

Implemented in PolygonGraphicsItem.

virtual void polygonPathChanged ( const Path newPath)
pure virtualnoexcept

Implemented in PolygonGraphicsItem.

IF_PolygonObserver& operator= ( const IF_PolygonObserver rhs)
protecteddelete

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