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

The PackageEditorState_DrawRect class. More...

#include <packageeditorstate_drawrect.h>

+ Inheritance diagram for PackageEditorState_DrawRect:
+ Collaboration diagram for PackageEditorState_DrawRect:

Public Member Functions

 PackageEditorState_DrawRect ()=delete
 
 PackageEditorState_DrawRect (const PackageEditorState_DrawRect &other)=delete
 
 PackageEditorState_DrawRect (Context &context) noexcept
 
 ~PackageEditorState_DrawRect () noexcept
 
PackageEditorState_DrawRectoperator= (const PackageEditorState_DrawRect &rhs)=delete
 
- Public Member Functions inherited from PackageEditorState_DrawPolygonBase
 PackageEditorState_DrawPolygonBase ()=delete
 
 PackageEditorState_DrawPolygonBase (const PackageEditorState_DrawPolygonBase &other)=delete
 
 PackageEditorState_DrawPolygonBase (Context &context, Mode mode) noexcept
 
virtual ~PackageEditorState_DrawPolygonBase () noexcept
 
bool entry () noexcept override
 
bool exit () noexcept override
 
bool processKeyPressed (const GraphicsSceneKeyEvent &e) noexcept override
 
bool processKeyReleased (const GraphicsSceneKeyEvent &e) 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
 
PackageEditorState_DrawPolygonBaseoperator= (const PackageEditorState_DrawPolygonBase &rhs)=delete
 
- Public Member Functions inherited from PackageEditorState
 PackageEditorState ()=delete
 
 PackageEditorState (const PackageEditorState &other)=delete
 
 PackageEditorState (Context &context) noexcept
 
virtual ~PackageEditorState () 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 () noexcept
 
virtual bool processMove (const Point &delta)
 
virtual bool processRotate (const Angle &rotation) noexcept
 
virtual bool processMirror (Qt::Orientation orientation) noexcept
 
virtual bool processMoveAlign () noexcept
 
virtual bool processSnapToGrid () noexcept
 
virtual bool processFlip (Qt::Orientation orientation) noexcept
 
virtual bool processRemove () noexcept
 
virtual bool processEditProperties () noexcept
 
virtual bool processGenerateOutline () noexcept
 
virtual bool processGenerateCourtyard () noexcept
 
virtual bool processImportDxf () noexcept
 
virtual bool processAcceptCommand () noexcept
 
virtual bool processGridIntervalChanged (const PositiveLength &interval) noexcept
 
PackageEditorStateoperator= (const PackageEditorState &rhs)=delete
 

Protected Member Functions

void notifyToolEnter () noexcept override
 
- Protected Member Functions inherited from PackageEditorState
GraphicsScenegetGraphicsScene () noexcept
 
PositiveLength getGridInterval () const noexcept
 
const LengthUnitgetLengthUnit () const noexcept
 
QWidget * parentWidget () noexcept
 

Additional Inherited Members

- Public Types inherited from PackageEditorState_DrawPolygonBase
enum class  Mode
 
- Public Types inherited from PackageEditorState
using Context = PackageEditorFsm::Context
 
- Signals inherited from PackageEditorState_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 PackageEditorState
void abortRequested ()
 
- Static Protected Member Functions inherited from PackageEditorState
static const QSet< const Layer * > & getAllowedTextLayers () noexcept
 
static const QSet< const Layer * > & getAllowedCircleAndPolygonLayers () noexcept
 
- Protected Attributes inherited from PackageEditorState
ContextmContext
 
PackageEditorFsmAdaptermAdapter
 

Detailed Description

Constructor & Destructor Documentation

◆ PackageEditorState_DrawRect() [1/3]

◆ PackageEditorState_DrawRect() [2/3]

◆ PackageEditorState_DrawRect() [3/3]

PackageEditorState_DrawRect ( Context context)
explicitnoexcept

◆ ~PackageEditorState_DrawRect()

Member Function Documentation

◆ operator=()

PackageEditorState_DrawRect & operator= ( const PackageEditorState_DrawRect rhs)
delete

◆ notifyToolEnter()

void notifyToolEnter ( )
overrideprotectedvirtualnoexcept

Implements PackageEditorState_DrawPolygonBase.

+ Here is the call graph for this function:

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