QElectroTech
0.70
|
#include <diagrampropertieseditordockwidget.h>
Public Member Functions | |
DiagramPropertiesEditorDockWidget (QWidget *parent=nullptr) | |
DiagramPropertiesEditorDockWidget::DiagramPropertiesEditorDockWidget Constructor. More... | |
void | setDiagram (Diagram *diagram) |
DiagramPropertiesEditorDockWidget::setDiagram Set the diagram to edit the selection. Connect the diagram signal selectionChanged() to this slot selectionChanged(); If diagram = nullptr, we just disconnect all signal and remove editor. More... | |
Public Member Functions inherited from PropertiesEditorDockWidget | |
PropertiesEditorDockWidget (QWidget *parent=nullptr) | |
PropertiesEditorDockWidget::PropertiesEditorDockWidget Constructor. More... | |
~PropertiesEditorDockWidget () override | |
PropertiesEditorDockWidget::~PropertiesEditorDockWidget Destructor. More... | |
virtual void | clear () |
PropertiesEditorDockWidget::clear Remove all editor present in this dock and delete it. They also disabled the button box at the bottom of this dock. More... | |
virtual void | apply () |
PropertiesEditorDockWidget::apply Call the apply method for each editor present in this dock. More... | |
virtual void | reset () |
PropertiesEditorDockWidget::reset Call the reset method for each editor present in this widget. More... | |
bool | addEditor (PropertiesEditorWidget *editor, int index=0) |
PropertiesEditorDockWidget::addEditor Add an in this dock at in the main vertical layout (note the button box are displayed at bottom of this layout by default) When an editor is added, we enable the button box. More... | |
QList< PropertiesEditorWidget * > | editors () const |
PropertiesEditorDockWidget::editors. More... | |
bool | removeEditor (PropertiesEditorWidget *editor) |
PropertiesEditorDockWidget::removeEditor Remove from this dock. The editor wasn't delete a the end of this method If the editor was the last on this widget, we disabled the button box. More... | |
Private Slots | |
void | selectionChanged () |
DiagramPropertiesEditorDockWidget::selectionChanged The current selection of diagram was changed. We fill the dock with the appropriate ElementPropertiesWidget of the current selection. More... | |
void | diagramWasDeleted () |
DiagramPropertiesEditorDockWidget::diagramWasDeleted Remove current editor and set m_diagram to nullptr. More... | |
Private Member Functions | |
bool | addEditor (PropertiesEditorWidget *editor, int index=0) |
bool | removeEditor (PropertiesEditorWidget *editor) |
Private Attributes | |
Diagram * | m_diagram |
int | m_edited_qgi_type |
Additional Inherited Members | |
Protected Attributes inherited from PropertiesEditorDockWidget | |
QList< PropertiesEditorWidget * > | m_editor_list |
Definition at line 25 of file diagrampropertieseditordockwidget.h.
DiagramPropertiesEditorDockWidget::DiagramPropertiesEditorDockWidget | ( | QWidget * | parent = nullptr | ) |
DiagramPropertiesEditorDockWidget::DiagramPropertiesEditorDockWidget Constructor.
parent | : parent widget |
Definition at line 36 of file diagrampropertieseditordockwidget.cpp.
|
inlineprivate |
Definition at line 35 of file diagrampropertieseditordockwidget.h.
References PropertiesEditorDockWidget::addEditor().
Referenced by selectionChanged().
|
privateslot |
DiagramPropertiesEditorDockWidget::diagramWasDeleted Remove current editor and set m_diagram to nullptr.
Definition at line 247 of file diagrampropertieseditordockwidget.cpp.
References PropertiesEditorDockWidget::clear(), m_diagram, and m_edited_qgi_type.
Referenced by setDiagram().
|
inlineprivate |
Definition at line 36 of file diagrampropertieseditordockwidget.h.
References PropertiesEditorDockWidget::removeEditor().
|
privateslot |
DiagramPropertiesEditorDockWidget::selectionChanged The current selection of diagram was changed. We fill the dock with the appropriate ElementPropertiesWidget of the current selection.
Definition at line 80 of file diagrampropertieseditordockwidget.cpp.
References addEditor(), PropertiesEditorDockWidget::clear(), PropertiesEditorDockWidget::editors(), m_diagram, m_edited_qgi_type, IndependentTextItem::Type, DiagramImageItem::Type, DynamicElementTextItem::Type, QetShapeItem::Type, and Element::Type.
Referenced by setDiagram().
void DiagramPropertiesEditorDockWidget::setDiagram | ( | Diagram * | diagram | ) |
DiagramPropertiesEditorDockWidget::setDiagram Set the diagram to edit the selection. Connect the diagram signal selectionChanged() to this slot selectionChanged(); If diagram = nullptr, we just disconnect all signal and remove editor.
diagram | |
diagram |
Definition at line 50 of file diagrampropertieseditordockwidget.cpp.
References PropertiesEditorDockWidget::clear(), diagramWasDeleted(), m_diagram, m_edited_qgi_type, and selectionChanged().
Referenced by QETDiagramEditor::selectionChanged().
|
private |
Definition at line 43 of file diagrampropertieseditordockwidget.h.
Referenced by diagramWasDeleted(), selectionChanged(), and setDiagram().
|
private |
Definition at line 44 of file diagrampropertieseditordockwidget.h.
Referenced by diagramWasDeleted(), selectionChanged(), and setDiagram().