14 #ifndef BERRYCONTRIBUTIONMANAGER_H
15 #define BERRYCONTRIBUTIONMANAGER_H
21 struct IContributionManagerOverrides;
59 void Add(QAction* action,
const QString&
id)
override;
69 void AppendToGroup(
const QString& groupName, QAction* action,
const QString&
id)
override;
84 QList<SmartPointer<IContributionItem> >
GetItems()
const override;
301 QList<SmartPointer<IContributionItem> > contributions;
SmartPointer< IContributionItem > Remove(const QString &ID) override
berryObjectMacro(berry::ContributionManager)
bool IsDirty() const override
void AppendToGroup(const QString &groupName, QAction *action, const QString &id) override
QList< SmartPointer< IContributionItem > > GetItems() const override
void Add(const SmartPointer< IContributionItem > &item) override
bool HasDynamicItems() const
SmartPointer< IContributionItem > Remove(const SmartPointer< IContributionItem > &item) override
void AppendToGroup(const QString &groupName, const SmartPointer< IContributionItem > &item) override
void Insert(int index, const SmartPointer< IContributionItem > &item)
bool IsEmpty() const override
void PrependToGroup(const QString &groupName, const SmartPointer< IContributionItem > &item) override
SmartPointer< IContributionManagerOverrides > GetOverrides() override
void ItemAdded(const SmartPointer< IContributionItem > &item)
void InternalSetItems(const QList< SmartPointer< IContributionItem > > &items)
void Add(QAction *action, const QString &id) override
bool ReplaceItem(const QString &identifier, const SmartPointer< IContributionItem > &replacementItem)
void MarkDirty() override
void InsertBefore(const QString &ID, const SmartPointer< IContributionItem > &item) override
int IndexOf(const QString &id)
void ItemRemoved(const SmartPointer< IContributionItem > &item)
void InsertAfter(const QString &ID, const SmartPointer< IContributionItem > &item) override
void SetDirty(bool dirty)
virtual bool AllowItem(IContributionItem *itemToAdd)
SmartPointer< IContributionItem > Find(const QString &id) const override
void SetOverrides(const SmartPointer< IContributionManagerOverrides > &newOverrides)
~ContributionManager() override
int IndexOf(const SmartPointer< IContributionItem > &item) const
void RemoveAll() override
Implements transparent reference counting.