QElectroTech
0.70
|
The RectangleEditor class This class provides a widget to edit rectangles within the element editor. More...
#include <rectangleeditor.h>
Public Slots | |
void | updateForm () override |
RectangleEditor::updateForm. More... | |
Public Member Functions | |
RectangleEditor (QETElementEditor *editor, PartRectangle *rect=nullptr, QWidget *parent=nullptr) | |
RectangleEditor::RectangleEditor. More... | |
~RectangleEditor () | |
RectangleEditor::~RectangleEditor. More... | |
bool | setPart (CustomElementPart *part) override |
RectangleEditor::setPart. More... | |
CustomElementPart * | currentPart () const override |
RectangleEditor::currentPart. More... | |
QPointF | editedTopLeft () const |
RectangleEditor::topLeft. More... | |
![]() | |
ElementItemEditor (QETElementEditor *, QWidget *=nullptr) | |
~ElementItemEditor () override | |
virtual QETElementEditor * | elementEditor () const |
virtual ElementScene * | elementScene () const |
virtual QUndoStack & | undoStack () const |
virtual QString | elementTypeName () const |
virtual void | setElementTypeName (const QString &) |
virtual void | detach () |
virtual bool | setParts (QList< CustomElementPart *>) |
virtual void | updateForm ()=0 |
Private Member Functions | |
void | editingFinished () |
RectangleEditor::editingFinished Slot called when a editor widget is finish to be edited Update the geometry of the rectangle according to value of editing widget. More... | |
void | activeConnections (bool active) |
RectangleEditor::activeConnections Enable/disable connection between editor widget and slot editingFinished True == enable | false == disable. More... | |
Private Attributes | |
bool | m_locked = false |
StyleEditor * | m_style |
PartRectangle * | m_part |
Ui::RectangleEditor * | ui |
The RectangleEditor class This class provides a widget to edit rectangles within the element editor.
Definition at line 35 of file rectangleeditor.h.
|
explicit |
RectangleEditor::RectangleEditor.
editor | |
rect | |
parent |
Definition at line 32 of file rectangleeditor.cpp.
RectangleEditor::~RectangleEditor | ( | ) |
RectangleEditor::~RectangleEditor.
Definition at line 45 of file rectangleeditor.cpp.
References ui.
|
private |
RectangleEditor::activeConnections Enable/disable connection between editor widget and slot editingFinished True == enable | false == disable.
active |
Definition at line 180 of file rectangleeditor.cpp.
References editingFinished(), and ui.
Referenced by updateForm().
|
overridevirtual |
Implements ElementItemEditor.
Definition at line 102 of file rectangleeditor.cpp.
References m_part.
QPointF RectangleEditor::editedTopLeft | ( | ) | const |
RectangleEditor::topLeft.
Definition at line 110 of file rectangleeditor.cpp.
Referenced by editingFinished().
|
private |
RectangleEditor::editingFinished Slot called when a editor widget is finish to be edited Update the geometry of the rectangle according to value of editing widget.
Definition at line 143 of file rectangleeditor.cpp.
References editedTopLeft(), ElementItemEditor::elementScene(), QPropertyUndoCommand::enableAnimation(), m_locked, m_part, PartRectangle::rect, QPropertyUndoCommand::setAnimated(), QET::Icons::tr, ui, ElementScene::undoStack(), PartRectangle::XRadius(), and PartRectangle::YRadius().
Referenced by activeConnections().
|
overridevirtual |
part |
Implements ElementItemEditor.
Definition at line 54 of file rectangleeditor.cpp.
References m_part, m_style, PartRectangle::rectChanged(), StyleEditor::setPart(), updateForm(), PartRectangle::XRadiusChanged(), and PartRectangle::YRadiusChanged().
|
overrideslot |
Definition at line 117 of file rectangleeditor.cpp.
References activeConnections(), m_part, CustomElementGraphicPart::property(), ui, PartRectangle::XRadius(), and PartRectangle::YRadius().
Referenced by setPart().
|
private |
Definition at line 54 of file rectangleeditor.h.
Referenced by editingFinished().
|
private |
Definition at line 56 of file rectangleeditor.h.
Referenced by currentPart(), editedTopLeft(), editingFinished(), setPart(), and updateForm().
|
private |
Definition at line 55 of file rectangleeditor.h.
Referenced by RectangleEditor(), and setPart().
|
private |
Definition at line 57 of file rectangleeditor.h.
Referenced by activeConnections(), editedTopLeft(), editingFinished(), RectangleEditor(), updateForm(), and ~RectangleEditor().