|
QElectroTech
0.70
|
The ESEventAddLine class This ESEvent manage creation of line in a ElementScene. More...
#include <eseventaddline.h>
Public Member Functions | |
| ESEventAddLine (ElementScene *scene) | |
| ESEventAddLine::ESEventAddLine Constructor. More... | |
| ~ESEventAddLine () override | |
| ESEventAddLine::~ESEventAddLine destructor. More... | |
| bool | mousePressEvent (QGraphicsSceneMouseEvent *event) override |
| ESEventAddLine::mousePressEvent. More... | |
| bool | mouseMoveEvent (QGraphicsSceneMouseEvent *event) override |
| ESEventAddLine::mouseMoveEvent. More... | |
| bool | mouseReleaseEvent (QGraphicsSceneMouseEvent *event) override |
| ESEventAddLine::mouseReleaseEvent. More... | |
Public Member Functions inherited from ESEventInterface | |
| 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 | keyPressEvent (QKeyEvent *event) |
| ESEventInterface::keyPressEvent By default, press escape key abort the curent action. More... | |
| virtual bool | KeyReleaseEvent (QKeyEvent *event) |
| virtual bool | isRunning () const |
| virtual bool | isFinish () const |
Private Attributes | |
| PartLine * | m_line |
Additional Inherited Members | |
Protected Member Functions inherited from ESEventInterface | |
| void | updateHelpCross (const QPointF &p) |
Protected Attributes inherited from ESEventInterface | |
| ElementScene * | m_scene |
| QETElementEditor * | m_editor |
| QGraphicsLineItem * | m_help_horiz |
| QGraphicsLineItem * | m_help_verti |
| bool | m_running |
| bool | m_abort |
The ESEventAddLine class This ESEvent manage creation of line in a ElementScene.
Definition at line 31 of file eseventaddline.h.
| ESEventAddLine::ESEventAddLine | ( | ElementScene * | scene | ) |
ESEventAddLine::ESEventAddLine Constructor.
| scene | : scene where we operate this action |
Definition at line 32 of file eseventaddline.cpp.
|
override |
ESEventAddLine::~ESEventAddLine destructor.
Definition at line 41 of file eseventaddline.cpp.
References ESEventInterface::m_abort, m_line, and ESEventInterface::m_running.
|
overridevirtual |
ESEventAddLine::mouseMoveEvent.
| event |
Reimplemented from ESEventInterface.
Definition at line 83 of file eseventaddline.cpp.
References PartLine::line, m_line, ESEventInterface::m_scene, and ESEventInterface::updateHelpCross().
|
overridevirtual |
ESEventAddLine::mousePressEvent.
| event |
Reimplemented from ESEventInterface.
Definition at line 51 of file eseventaddline.cpp.
References ESEventInterface::m_editor, m_line, ESEventInterface::m_running, ESEventInterface::m_scene, QET::Icons::PartLine, PartLine::setLine(), and QET::Icons::tr.
|
overridevirtual |
ESEventAddLine::mouseReleaseEvent.
| event |
Reimplemented from ESEventInterface.
Definition at line 99 of file eseventaddline.cpp.
References m_line, and ESEventInterface::m_running.
|
private |
Definition at line 42 of file eseventaddline.h.
Referenced by mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), and ~ESEventAddLine().
1.8.15