LibrePCB Developers Documentation
Loading...
Searching...
No Matches
SymbolEditorState_DrawPolygon Class Referencefinal

The SymbolEditorState_DrawPolygon class. More...

#include <symboleditorstate_drawpolygon.h>

+ Inheritance diagram for SymbolEditorState_DrawPolygon:
+ Collaboration diagram for SymbolEditorState_DrawPolygon:

Public Member Functions

 SymbolEditorState_DrawPolygon ()=delete
 
 SymbolEditorState_DrawPolygon (const SymbolEditorState_DrawPolygon &other)=delete
 
 SymbolEditorState_DrawPolygon (const Context &context) noexcept
 
 ~SymbolEditorState_DrawPolygon () noexcept
 
SymbolEditorState_DrawPolygonoperator= (const SymbolEditorState_DrawPolygon &rhs)=delete
 
- Public Member Functions inherited from SymbolEditorState_DrawPolygonBase
 SymbolEditorState_DrawPolygonBase ()=delete
 
 SymbolEditorState_DrawPolygonBase (const SymbolEditorState_DrawPolygonBase &other)=delete
 
 SymbolEditorState_DrawPolygonBase (const Context &context, Mode mode) noexcept
 
virtual ~SymbolEditorState_DrawPolygonBase () noexcept
 
bool processKeyPressed (const GraphicsSceneKeyEvent &e) noexcept override
 
bool processKeyReleased (const GraphicsSceneKeyEvent &e) noexcept override
 
bool entry () noexcept override
 
bool exit () noexcept override
 
bool processGraphicsSceneMouseMoved (const GraphicsSceneMouseEvent &e) noexcept override
 
bool processGraphicsSceneLeftMouseButtonPressed (const GraphicsSceneMouseEvent &e) noexcept override
 
bool processGraphicsSceneLeftMouseButtonDoubleClicked (const GraphicsSceneMouseEvent &e) noexcept override
 
bool processAbortCommand () noexcept override
 
QSet< const Layer * > getAvailableLayers () const noexcept
 
const LayergetLayer () const noexcept
 
void setLayer (const Layer &layer) noexcept
 
const UnsignedLengthgetLineWidth () const noexcept
 
void setLineWidth (const UnsignedLength &width) noexcept
 
bool getFilled () const noexcept
 
void setFilled (bool filled) noexcept
 
bool getGrabArea () const noexcept
 
void setGrabArea (bool grabArea) noexcept
 
const AnglegetAngle () const noexcept
 
void setAngle (const Angle &angle) noexcept
 
SymbolEditorState_DrawPolygonBaseoperator= (const SymbolEditorState_DrawPolygonBase &rhs)=delete
 
- Public Member Functions inherited from SymbolEditorState
 SymbolEditorState ()=delete
 
 SymbolEditorState (const SymbolEditorState &other)=delete
 
 SymbolEditorState (const Context &context) noexcept
 
virtual ~SymbolEditorState () noexcept
 
std::unique_ptr< SymbolClipboardDatatakeDataToPaste () noexcept
 
virtual bool processGraphicsSceneLeftMouseButtonReleased (const GraphicsSceneMouseEvent &e) noexcept
 
virtual bool processGraphicsSceneRightMouseButtonReleased (const GraphicsSceneMouseEvent &e) noexcept
 
virtual bool processSelectAll () noexcept
 
virtual bool processCut () noexcept
 
virtual bool processCopy () noexcept
 
virtual bool processPaste (std::unique_ptr< SymbolClipboardData > data=nullptr) noexcept
 
virtual bool processMove (const Point &delta)
 
virtual bool processRotate (const Angle &rotation) noexcept
 
virtual bool processMirror (Qt::Orientation orientation) noexcept
 
virtual bool processSnapToGrid () noexcept
 
virtual bool processRemove () noexcept
 
virtual bool processEditProperties () noexcept
 
virtual bool processImportPins () noexcept
 
virtual bool processImportDxf () noexcept
 
virtual bool processGridIntervalChanged (const PositiveLength &inverval) noexcept
 
SymbolEditorStateoperator= (const SymbolEditorState &rhs)=delete
 

Protected Member Functions

void notifyToolEnter () noexcept override
 
- Protected Member Functions inherited from SymbolEditorState
void requestPaste (std::unique_ptr< SymbolClipboardData > data) noexcept
 
GraphicsScenegetGraphicsScene () noexcept
 
SymbolGraphicsItemgetGraphicsItem () noexcept
 
PositiveLength getGridInterval () const noexcept
 
const LengthUnitgetLengthUnit () const noexcept
 
QWidget * parentWidget () noexcept
 

Additional Inherited Members

- Public Types inherited from SymbolEditorState_DrawPolygonBase
enum class  Mode
 
- Public Types inherited from SymbolEditorState
using Context = SymbolEditorFsm::Context
 
- Signals inherited from SymbolEditorState_DrawPolygonBase
void layerChanged (const Layer &layer)
 
void lineWidthChanged (const UnsignedLength &width)
 
void filledChanged (bool filled)
 
void grabAreaChanged (bool grabArea)
 
void angleChanged (const Angle &angle)
 
- Signals inherited from SymbolEditorState
void pasteRequested ()
 
- Static Protected Member Functions inherited from SymbolEditorState
static const QSet< const Layer * > & getAllowedTextLayers () noexcept
 
static const QSet< const Layer * > & getAllowedCircleAndPolygonLayers () noexcept
 
- Protected Attributes inherited from SymbolEditorState
Context mContext
 
SymbolEditorFsmAdaptermAdapter
 

Detailed Description

Constructor & Destructor Documentation

◆ SymbolEditorState_DrawPolygon() [1/3]

◆ SymbolEditorState_DrawPolygon() [2/3]

◆ SymbolEditorState_DrawPolygon() [3/3]

SymbolEditorState_DrawPolygon ( const Context context)
explicitnoexcept

◆ ~SymbolEditorState_DrawPolygon()

Member Function Documentation

◆ operator=()

SymbolEditorState_DrawPolygon & operator= ( const SymbolEditorState_DrawPolygon rhs)
delete

◆ notifyToolEnter()

void notifyToolEnter ( )
overrideprotectedvirtualnoexcept

Implements SymbolEditorState_DrawPolygonBase.

+ Here is the call graph for this function:

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