diff options
author | Jochen Becher <jochen_becher@gmx.de> | 2016-06-24 18:53:54 +0200 |
---|---|---|
committer | Jochen Becher <jochen_becher@gmx.de> | 2016-06-27 09:41:34 +0000 |
commit | 4b01c6eb69d919da6bb4b9afa4bc63d2aa773714 (patch) | |
tree | bd32457fb84975e787813b31dc5cb1dd1d26cf8b /src/plugins/modeleditor/modeleditor.h | |
parent | 3e776dde5ebd49db6a0e772b09d931f0333a00ae (diff) |
ModelEditor: Synchronize browser and diagram selection
Change-Id: Idfbf2db98123e00bc3cef13869a0535a35e41f42
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
Diffstat (limited to 'src/plugins/modeleditor/modeleditor.h')
-rw-r--r-- | src/plugins/modeleditor/modeleditor.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/plugins/modeleditor/modeleditor.h b/src/plugins/modeleditor/modeleditor.h index 53d4447324..7c51751a90 100644 --- a/src/plugins/modeleditor/modeleditor.h +++ b/src/plugins/modeleditor/modeleditor.h @@ -33,6 +33,7 @@ QT_BEGIN_NAMESPACE class QItemSelection; +class QToolButton; QT_END_NAMESPACE namespace qmt { @@ -101,7 +102,7 @@ private: void showProperties(qmt::MDiagram *diagram, const QList<qmt::DElement *> &diagramElements); void clearProperties(); void expandModelTreeToDepth(int depth); - QWidget *createToolbarCommandButton(const Core::Id &id, const std::function<void()> &slot, + QToolButton *createToolbarCommandButton(const Core::Id &id, const std::function<void()> &slot, const QIcon &icon, const QString &toolTipBase, QWidget *parent); bool updateButtonIconByTheme(QAbstractButton *button, const QString &name); @@ -148,8 +149,11 @@ private: void addToNavigationHistory(const qmt::MDiagram *diagram); QByteArray saveState(const qmt::MDiagram *diagram) const; -private slots: void onEditSelectedElement(); + bool isSyncBrowserWithDiagram() const; + bool isSyncDiagramWithBrowser() const; + void synchronizeDiagramWithBrowser(); + void synchronizeBrowserWithDiagram(const qmt::MDiagram *diagram); private: ModelEditorPrivate *d; |