forked from qt-creator/qt-creator
Modeling: add separate function to update include dependencies
Change-Id: Icdcec9beac4b889ef22941824b993ddd2b26cf56 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
@@ -25,6 +25,9 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
class QMenu;
|
||||
class QString;
|
||||
|
||||
namespace qmt {
|
||||
|
||||
class MElement;
|
||||
@@ -73,6 +76,9 @@ public:
|
||||
virtual bool mayCreateDiagram(const DElement *, const MDiagram *) const = 0;
|
||||
virtual void createAndOpenDiagram(const MElement *) = 0;
|
||||
virtual void createAndOpenDiagram(const DElement *, const MDiagram *) = 0;
|
||||
|
||||
virtual bool extendContextMenu(const DElement *, const MDiagram *, QMenu *) = 0;
|
||||
virtual bool handleContextMenuAction(const DElement *, const MDiagram *, const QString &) = 0;
|
||||
};
|
||||
|
||||
} // namespace qmt
|
||||
|
||||
@@ -169,4 +169,14 @@ void VoidElementTasks::createAndOpenDiagram(const DElement *, const MDiagram *)
|
||||
{
|
||||
}
|
||||
|
||||
bool VoidElementTasks::extendContextMenu(const DElement *, const MDiagram *, QMenu *)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
bool VoidElementTasks::handleContextMenuAction(const DElement *, const MDiagram *, const QString &)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
} // namespace qmt
|
||||
|
||||
@@ -68,10 +68,13 @@ public:
|
||||
void openParentDiagram(const MElement *) override;
|
||||
void openParentDiagram(const DElement *, const MElement *) override;
|
||||
|
||||
bool mayCreateDiagram(const qmt::MElement *) const override;
|
||||
bool mayCreateDiagram(const qmt::DElement *, const qmt::MDiagram *) const override;
|
||||
void createAndOpenDiagram(const qmt::MElement *) override;
|
||||
void createAndOpenDiagram(const qmt::DElement *, const qmt::MDiagram *) override;
|
||||
bool mayCreateDiagram(const MElement *) const override;
|
||||
bool mayCreateDiagram(const DElement *, const MDiagram *) const override;
|
||||
void createAndOpenDiagram(const MElement *) override;
|
||||
void createAndOpenDiagram(const DElement *, const MDiagram *) override;
|
||||
|
||||
bool extendContextMenu(const DElement *, const MDiagram *, QMenu *) override;
|
||||
bool handleContextMenuAction(const DElement *, const MDiagram *, const QString &) override;
|
||||
};
|
||||
|
||||
} // namespace qmt
|
||||
|
||||
Reference in New Issue
Block a user