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));
|
||||
}
|
||||
|
||||
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 it = m_groups.constBegin();
|
||||
|
||||
@@ -68,6 +68,7 @@ public:
|
||||
|
||||
virtual QAction *insertLocation(const Id &group) const = 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 addMenu(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;
|
||||
void appendGroup(const Id &id);
|
||||
void insertGroup(const Id &before, const Id &groupId);
|
||||
void addAction(Command *action, const Id &group = Id());
|
||||
void addMenu(ActionContainer *menu, const Id &group = Id());
|
||||
void addMenu(ActionContainer *before, ActionContainer *menu, const Id &group = Id());
|
||||
|
||||
Reference in New Issue
Block a user