QElectroTech 0.200.1-dev
Loading...
Searching...
No Matches
ESEventAddPolygon Class Reference

The ESEventAddPolygon class This ESEvent manage creation of polygon in an ElementScene. More...

#include <eseventaddpolygon.h>

Inheritance diagram for ESEventAddPolygon:
Inheritance graph
Collaboration diagram for ESEventAddPolygon:
Collaboration graph

Public Member Functions

 ESEventAddPolygon (ElementScene *scene)
 ESEventAddPolygon::ESEventAddPolygon.
 ~ESEventAddPolygon () override
 ESEventAddPolygon::~ESEventAddPolygon.
bool mousePressEvent (QGraphicsSceneMouseEvent *event) override
 ESEventAddPolygon::mousePressEvent.
bool mouseMoveEvent (QGraphicsSceneMouseEvent *event) override
 ESEventAddPolygon::mouseMoveEvent.
bool mouseReleaseEvent (QGraphicsSceneMouseEvent *event) override
 ESEventAddPolygon::mouseReleaseEvent.
bool mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event) override
 ESEventAddPolygon::mouseDoubleClickEvent.
Public Member Functions inherited from ESEventInterface
 ESEventInterface (ElementScene *scene)
virtual ~ESEventInterface ()
 ESEventInterface::~ESEventInterface Destructor.
void init ()
 ESEventInterface::init Init this event interface.
virtual bool wheelEvent (QGraphicsSceneWheelEvent *event)
virtual bool keyPressEvent (QKeyEvent *event)
 ESEventInterface::keyPressEvent By default, press escape key abort the current action.
virtual bool KeyReleaseEvent (QKeyEvent *event)
virtual bool isRunning () const
virtual bool isFinish () const

Private Attributes

PartPolygonm_polygon

Additional Inherited Members

Protected Member Functions inherited from ESEventInterface
void updateHelpCross (const QPointF &p)
Protected Attributes inherited from ESEventInterface
ElementScenem_scene
QETElementEditorm_editor
QGraphicsLineItem * m_help_horiz
QGraphicsLineItem * m_help_verti
bool m_running
bool m_abort

Detailed Description

The ESEventAddPolygon class This ESEvent manage creation of polygon in an ElementScene.

Constructor & Destructor Documentation

◆ ESEventAddPolygon()

ESEventAddPolygon::ESEventAddPolygon ( ElementScene * scene)

ESEventAddPolygon::ESEventAddPolygon.

Parameters
scene
Here is the call graph for this function:

◆ ~ESEventAddPolygon()

ESEventAddPolygon::~ESEventAddPolygon ( )
override

Member Function Documentation

◆ mouseDoubleClickEvent()

bool ESEventAddPolygon::mouseDoubleClickEvent ( QGraphicsSceneMouseEvent * event)
overridevirtual

ESEventAddPolygon::mouseDoubleClickEvent.

Parameters
event
Returns

Reimplemented from ESEventInterface.

◆ mouseMoveEvent()

bool ESEventAddPolygon::mouseMoveEvent ( QGraphicsSceneMouseEvent * event)
overridevirtual

ESEventAddPolygon::mouseMoveEvent.

Parameters
event
Returns

Reimplemented from ESEventInterface.

Here is the call graph for this function:

◆ mousePressEvent()

bool ESEventAddPolygon::mousePressEvent ( QGraphicsSceneMouseEvent * event)
overridevirtual

ESEventAddPolygon::mousePressEvent.

Parameters
event
Returns

Reimplemented from ESEventInterface.

◆ mouseReleaseEvent()

bool ESEventAddPolygon::mouseReleaseEvent ( QGraphicsSceneMouseEvent * event)
overridevirtual

ESEventAddPolygon::mouseReleaseEvent.

Parameters
event
Returns

Reimplemented from ESEventInterface.

Member Data Documentation

◆ m_polygon

PartPolygon* ESEventAddPolygon::m_polygon
private

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