QElectroTech
0.70
|
The ESEventAddArc class This ESEvent manage creation of arc in an ElementScene. More...
#include <eseventaddarc.h>
Public Member Functions | |
ESEventAddArc (ElementScene *scene) | |
ESEventAddArc::ESEventAddArc. More... | |
~ESEventAddArc () override | |
ESEventAddArc::~ESEventAddArc. More... | |
bool | mousePressEvent (QGraphicsSceneMouseEvent *event) override |
ESEventAddPolygon::mousePressEvent. More... | |
bool | mouseMoveEvent (QGraphicsSceneMouseEvent *event) override |
ESEventAddArc::mouseMoveEvent. More... | |
bool | mouseReleaseEvent (QGraphicsSceneMouseEvent *event) override |
ESEventAddArc::mouseReleaseEvent. More... | |
bool | keyPressEvent (QKeyEvent *event) override |
ESEventAddArc::keyPressEvent. More... | |
![]() | |
ESEventInterface (ElementScene *scene) | |
virtual | ~ESEventInterface () |
ESEventInterface::~ESEventInterface Destructor. More... | |
void | init () |
ESEventInterface::init Init this event interface. More... | |
virtual bool | mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event) |
virtual bool | wheelEvent (QGraphicsSceneWheelEvent *event) |
virtual bool | KeyReleaseEvent (QKeyEvent *event) |
virtual bool | isRunning () const |
virtual bool | isFinish () const |
Private Member Functions | |
void | updateArc () |
ESEventAddArc::updateArc Redraw the arc with curent value. More... | |
Private Attributes | |
PartArc * | m_arc |
QPointF | m_origin |
QPointF | m_mouse_pos |
bool | m_inverted |
Additional Inherited Members | |
![]() | |
void | updateHelpCross (const QPointF &p) |
![]() | |
ElementScene * | m_scene |
QETElementEditor * | m_editor |
QGraphicsLineItem * | m_help_horiz |
QGraphicsLineItem * | m_help_verti |
bool | m_running |
bool | m_abort |
The ESEventAddArc class This ESEvent manage creation of arc in an ElementScene.
Definition at line 31 of file eseventaddarc.h.
ESEventAddArc::ESEventAddArc | ( | ElementScene * | scene | ) |
|
override |
ESEventAddArc::~ESEventAddArc.
Definition at line 38 of file eseventaddarc.cpp.
References ESEventInterface::m_abort, m_arc, and ESEventInterface::m_running.
|
overridevirtual |
event |
Reimplemented from ESEventInterface.
Definition at line 115 of file eseventaddarc.cpp.
References ESEventInterface::keyPressEvent(), m_arc, m_inverted, and updateArc().
|
overridevirtual |
ESEventAddArc::mouseMoveEvent.
event |
Reimplemented from ESEventInterface.
Definition at line 86 of file eseventaddarc.cpp.
References m_arc, m_mouse_pos, ESEventInterface::m_scene, updateArc(), and ESEventInterface::updateHelpCross().
|
overridevirtual |
ESEventAddPolygon::mousePressEvent.
event |
Reimplemented from ESEventInterface.
Definition at line 48 of file eseventaddarc.cpp.
References m_arc, ESEventInterface::m_editor, m_origin, ESEventInterface::m_running, ESEventInterface::m_scene, QET::Icons::PartArc, AbstractPartEllipse::rect, ElementScene::snapToGrid(), and QET::Icons::tr.
|
overridevirtual |
ESEventAddArc::mouseReleaseEvent.
event |
Reimplemented from ESEventInterface.
Definition at line 101 of file eseventaddarc.cpp.
References m_arc, and ESEventInterface::m_running.
|
private |
ESEventAddArc::updateArc Redraw the arc with curent value.
Definition at line 129 of file eseventaddarc.cpp.
References m_arc, m_inverted, m_mouse_pos, m_origin, and PartArc::setStartAngle().
Referenced by keyPressEvent(), and mouseMoveEvent().
|
private |
Definition at line 46 of file eseventaddarc.h.
Referenced by keyPressEvent(), mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), updateArc(), and ~ESEventAddArc().
|
private |
Definition at line 48 of file eseventaddarc.h.
Referenced by keyPressEvent(), and updateArc().
|
private |
Definition at line 47 of file eseventaddarc.h.
Referenced by mouseMoveEvent(), and updateArc().
|
private |
Definition at line 47 of file eseventaddarc.h.
Referenced by mousePressEvent(), and updateArc().