Fix and Improve Multi-selection for Diagram Operations

This commit is contained in:
Kellermorph
2026-05-13 19:42:11 +02:00
parent a2b6516eb3
commit 0b79dfd149
8 changed files with 459 additions and 257 deletions

View File

@@ -138,12 +138,15 @@ class QETDiagramEditor : public QETMainWindow
void editDiagramProperties(Diagram *);
void addDiagramToProject(QETProject *);
void removeDiagram(Diagram *);
void removeDiagrams(const QList<Diagram *> &diagrams);
void removeDiagramFromProject();
void moveDiagramUp(Diagram *);
void moveDiagramDown(Diagram *);
void moveDiagramUpTop(Diagram *);
void moveDiagramUpx10(Diagram *);
void moveDiagramDownx10(Diagram *);
void moveDiagramUp(const QList<Diagram *> &diagrams);
void moveDiagramDown(const QList<Diagram *> &diagrams);
void moveDiagramUpTop(const QList<Diagram *> &diagrams);
void moveDiagramUpx10(const QList<Diagram *> &diagrams);
void moveDiagramDownx10(const QList<Diagram *> &diagrams);
void moveDiagramUpx100(const QList<Diagram *> &diagrams);
void moveDiagramDownx100(const QList<Diagram *> &diagrams);
void reloadOldElementPanel();
void diagramWasAdded(DiagramView *);
void findElementInPanel(const ElementsLocation &);
@@ -222,6 +225,8 @@ class QETDiagramEditor : public QETMainWindow
QList <QAction *> m_zoom_action_toolBar; ///Only zoom action must displayed in the toolbar
void removeDiagramSilent(Diagram *diagram);
QMdiArea m_workspace;
QSignalMapper windowMapper;
QDir open_dialog_dir; /// Directory to use for file dialogs such as File > save