Improve how element editor is opened to edit an element in a diagram.

Before this commit :
ElementPropertiesWidget emit a signal of Diagram to edit an element, and
the signal goes up from Diagram -> DiagramView -> ProjectView ->
QetDiagramEditor and QetDiagramEditor call a static function.
Now :
ElementPropertiesWidget call the static function itself and that all.
All unnecessary signals are removed.
This commit is contained in:
Claveau Joshua
2020-10-02 19:28:52 +02:00
parent e263264752
commit 8507040aa2
8 changed files with 3 additions and 35 deletions

View File

@@ -26,6 +26,7 @@
#include "dynamicelementtextitemeditor.h"
#include "dynamicelementtextitem.h"
#include "elementtextitemgroup.h"
#include "qetapp.h"
#include <QVBoxLayout>
#include <QLabel>
@@ -245,7 +246,7 @@ void ElementPropertiesWidget::editElement()
if (m_element && m_diagram)
{
m_diagram->findElementRequired(m_element.data()->location());
m_diagram->editElementRequired(m_element.data()->location());
QETApp::instance()->openElementLocations(QList<ElementsLocation>() << m_element.data()->location());
emit findEditClicked();
}
}