14 #ifndef BERRYICONTRIBUTIONMANAGER_H
15 #define BERRYICONTRIBUTIONMANAGER_H
24 struct IContributionItem;
25 struct IContributionManagerOverrides;
57 virtual void Add(QAction* action,
const QString&
id) = 0;
78 virtual void AppendToGroup(
const QString& groupName, QAction* action,
const QString&
id) = 0;
105 virtual QList<SmartPointer<IContributionItem> >
GetItems()
const = 0;
Light weight base class for most BlueBerry classes.
Implements transparent reference counting.
virtual void Add(QAction *action, const QString &id)=0
virtual void AppendToGroup(const QString &groupName, const SmartPointer< IContributionItem > &item)=0
virtual void RemoveAll()=0
virtual void Add(const SmartPointer< IContributionItem > &item)=0
virtual void InsertBefore(const QString &id, const SmartPointer< IContributionItem > &item)=0
virtual bool IsEmpty() const =0
virtual void Update(bool force)=0
virtual void MarkDirty()=0
virtual SmartPointer< IContributionItem > Remove(const SmartPointer< IContributionItem > &item)=0
virtual SmartPointer< IContributionManagerOverrides > GetOverrides()=0
virtual void InsertAfter(const QString &id, const SmartPointer< IContributionItem > &item)=0
virtual void PrependToGroup(const QString &groupName, const SmartPointer< IContributionItem > &item)=0
virtual void AppendToGroup(const QString &groupName, QAction *action, const QString &id)=0
virtual bool IsDirty() const =0
virtual SmartPointer< IContributionItem > Find(const QString &id) const =0
berryObjectMacro(berry::IContributionManager)
virtual QList< SmartPointer< IContributionItem > > GetItems() const =0
virtual SmartPointer< IContributionItem > Remove(const QString &id)=0