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

The PackageEditorState_Measure class. More...

#include <packageeditorstate_measure.h>

+ Inheritance diagram for PackageEditorState_Measure:
+ Collaboration diagram for PackageEditorState_Measure:

Public Member Functions

 PackageEditorState_Measure ()=delete
 
 PackageEditorState_Measure (const PackageEditorState_Measure &other)=delete
 
 PackageEditorState_Measure (Context &context) noexcept
 
 ~PackageEditorState_Measure () 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 processCopy () noexcept override
 
bool processRemove () noexcept override
 
bool processAbortCommand () noexcept override
 
PackageEditorState_Measureoperator= (const PackageEditorState_Measure &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 processGraphicsSceneLeftMouseButtonDoubleClicked (const GraphicsSceneMouseEvent &e) noexcept
 
virtual bool processGraphicsSceneRightMouseButtonReleased (const GraphicsSceneMouseEvent &e) noexcept
 
virtual bool processSelectAll () noexcept
 
virtual bool processCut () 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 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
 

Private Attributes

QScopedPointer< MeasureToolmTool
 

Additional Inherited Members

- Public Types inherited from PackageEditorState
using Context = PackageEditorFsm::Context
 
- Signals inherited from PackageEditorState
void abortRequested ()
 
- Protected Member Functions inherited from PackageEditorState
GraphicsScenegetGraphicsScene () noexcept
 
PositiveLength getGridInterval () const noexcept
 
const LengthUnitgetLengthUnit () const noexcept
 
QWidget * parentWidget () noexcept
 
- 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_Measure() [1/3]

◆ PackageEditorState_Measure() [2/3]

◆ PackageEditorState_Measure() [3/3]

PackageEditorState_Measure ( Context context)
explicitnoexcept
+ Here is the call graph for this function:

◆ ~PackageEditorState_Measure()

Member Function Documentation

◆ entry()

bool entry ( )
overridevirtualnoexcept

Reimplemented from PackageEditorState.

+ Here is the call graph for this function:

◆ exit()

bool exit ( )
overridevirtualnoexcept

Reimplemented from PackageEditorState.

+ Here is the call graph for this function:

◆ processKeyPressed()

bool processKeyPressed ( const GraphicsSceneKeyEvent e)
overridevirtualnoexcept

Reimplemented from PackageEditorState.

◆ processKeyReleased()

bool processKeyReleased ( const GraphicsSceneKeyEvent e)
overridevirtualnoexcept

Reimplemented from PackageEditorState.

◆ processGraphicsSceneMouseMoved()

bool processGraphicsSceneMouseMoved ( const GraphicsSceneMouseEvent e)
overridevirtualnoexcept

Reimplemented from PackageEditorState.

◆ processGraphicsSceneLeftMouseButtonPressed()

bool processGraphicsSceneLeftMouseButtonPressed ( const GraphicsSceneMouseEvent e)
overridevirtualnoexcept

Reimplemented from PackageEditorState.

◆ processCopy()

bool processCopy ( )
overridevirtualnoexcept

Reimplemented from PackageEditorState.

◆ processRemove()

bool processRemove ( )
overridevirtualnoexcept

Reimplemented from PackageEditorState.

◆ processAbortCommand()

bool processAbortCommand ( )
overridevirtualnoexcept

Reimplemented from PackageEditorState.

◆ operator=()

PackageEditorState_Measure & operator= ( const PackageEditorState_Measure rhs)
delete

Member Data Documentation

◆ mTool

QScopedPointer<MeasureTool> mTool
private

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