forked from qt-creator/qt-creator
Add ActionContainer::insertGroup
Change-Id: I1a7047e0ccc074bb38661ecd34e2c0e64469d843 Reviewed-by: Jarek Kobus <jaroslaw.kobus@nokia.com>
This commit is contained in:
@@ -187,6 +187,18 @@ void ActionContainerPrivate::appendGroup(const Id &groupId)
|
|||||||
m_groups.append(Group(groupId));
|
m_groups.append(Group(groupId));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ActionContainerPrivate::insertGroup(const Id &before, const Id &groupId)
|
||||||
|
{
|
||||||
|
QList<Group>::iterator it = m_groups.begin();
|
||||||
|
while (it != m_groups.end()) {
|
||||||
|
if (it->id == before) {
|
||||||
|
m_groups.insert(it, Group(groupId));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
++it;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
QList<Group>::const_iterator ActionContainerPrivate::findGroup(const Id &groupId) const
|
QList<Group>::const_iterator ActionContainerPrivate::findGroup(const Id &groupId) const
|
||||||
{
|
{
|
||||||
QList<Group>::const_iterator it = m_groups.constBegin();
|
QList<Group>::const_iterator it = m_groups.constBegin();
|
||||||
|
|||||||
@@ -68,6 +68,7 @@ public:
|
|||||||
|
|
||||||
virtual QAction *insertLocation(const Id &group) const = 0;
|
virtual QAction *insertLocation(const Id &group) const = 0;
|
||||||
virtual void appendGroup(const Id &group) = 0;
|
virtual void appendGroup(const Id &group) = 0;
|
||||||
|
virtual void insertGroup(const Id &before, const Id &group) = 0;
|
||||||
virtual void addAction(Command *action, const Id &group = Id()) = 0;
|
virtual void addAction(Command *action, const Id &group = Id()) = 0;
|
||||||
virtual void addMenu(ActionContainer *menu, const Id &group = Id()) = 0;
|
virtual void addMenu(ActionContainer *menu, const Id &group = Id()) = 0;
|
||||||
virtual void addMenu(ActionContainer *before, ActionContainer *menu, const Id &group = Id()) = 0;
|
virtual void addMenu(ActionContainer *before, ActionContainer *menu, const Id &group = Id()) = 0;
|
||||||
|
|||||||
@@ -61,6 +61,7 @@ public:
|
|||||||
|
|
||||||
QAction *insertLocation(const Id &groupId) const;
|
QAction *insertLocation(const Id &groupId) const;
|
||||||
void appendGroup(const Id &id);
|
void appendGroup(const Id &id);
|
||||||
|
void insertGroup(const Id &before, const Id &groupId);
|
||||||
void addAction(Command *action, const Id &group = Id());
|
void addAction(Command *action, const Id &group = Id());
|
||||||
void addMenu(ActionContainer *menu, const Id &group = Id());
|
void addMenu(ActionContainer *menu, const Id &group = Id());
|
||||||
void addMenu(ActionContainer *before, ActionContainer *menu, const Id &group = Id());
|
void addMenu(ActionContainer *before, ActionContainer *menu, const Id &group = Id());
|
||||||
|
|||||||
Reference in New Issue
Block a user