diff options
author | Jochen Becher <jochen_becher@gmx.de> | 2015-09-25 09:47:34 +0200 |
---|---|---|
committer | Jochen Becher <jochen_becher@gmx.de> | 2015-09-30 18:53:09 +0000 |
commit | 963e3b4ffdb837394be7dfaa5f242e70e21d5a9e (patch) | |
tree | 7c93c9611bb073ed4c02c099ff4f165e0e6af9db /src/plugins/modeleditor/modeleditor.h | |
parent | b9e0d9462d23d64982ea321bbe4e34291e2f2669 (diff) |
ModelEditor: Show current diagram's name in editor's tool bar
It's not just a label but a ComboBox which shows the last recently
opened diagrams and its full package path to distinguish diagrams with
identical names.
Change-Id: I32db76dfb0f4b751493ffc0f4952258019140d2b
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
Diffstat (limited to 'src/plugins/modeleditor/modeleditor.h')
-rw-r--r-- | src/plugins/modeleditor/modeleditor.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/plugins/modeleditor/modeleditor.h b/src/plugins/modeleditor/modeleditor.h index 86859522c5..0579472960 100644 --- a/src/plugins/modeleditor/modeleditor.h +++ b/src/plugins/modeleditor/modeleditor.h @@ -121,8 +121,6 @@ private: void onNewElementCreated(qmt::DElement *element, qmt::MDiagram *diagram); void onDiagramSelectionChanged(const qmt::MDiagram *diagram); void onDiagramModified(const qmt::MDiagram *diagram); - Q_SLOT void onEditSelectedElement(); - void onRightSplitterMoved(int pos, int index); void onRightSplitterChanged(const QByteArray &state); void onRightHorizSplitterMoved(int pos, int index); @@ -133,7 +131,15 @@ private: void closeDiagram(const qmt::MDiagram *diagram); void closeAllDiagrams(); - Q_SLOT void onContentSet(); + void onContentSet(); + + void addDiagramToSelector(const qmt::MDiagram *diagram); + void updateDiagramSelector(); + void onDiagramSelectorSelected(int index); + QString buildDiagramLabel(const qmt::MDiagram *diagram); + +private slots: + void onEditSelectedElement(); private: ModelEditorPrivate *d; |