aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/modeleditor/modeleditor.h
diff options
context:
space:
mode:
authorJochen Becher <jochen_becher@gmx.de>2015-09-25 09:47:34 +0200
committerJochen Becher <jochen_becher@gmx.de>2015-09-30 18:53:09 +0000
commit963e3b4ffdb837394be7dfaa5f242e70e21d5a9e (patch)
tree7c93c9611bb073ed4c02c099ff4f165e0e6af9db /src/plugins/modeleditor/modeleditor.h
parentb9e0d9462d23d64982ea321bbe4e34291e2f2669 (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.h12
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;