18 #ifndef BERRYICONTRIBUTIONMANAGER_H
19 #define BERRYICONTRIBUTIONMANAGER_H
28 struct IContributionItem;
29 struct IContributionManagerOverrides;
67 virtual
void Add(QAction* action, const QString&
id) = 0;
88 virtual
void AppendToGroup(const QString& groupName, QAction* action, const QString&
id) = 0;
151 virtual
bool IsDirty() const = 0;
159 virtual
bool IsEmpty() const = 0;
211 virtual
void Update(
bool force) = 0;
216 #endif // BERRYICONTRIBUTIONMANAGER_H
virtual void Update(bool force)=0
virtual SmartPointer< IContributionManagerOverrides > GetOverrides()=0
Light weight base class for most BlueBerry classes.
virtual void MarkDirty()=0
virtual void InsertAfter(const QString &id, const SmartPointer< IContributionItem > &item)=0
Implements transparent reference counting.
virtual SmartPointer< IContributionItem > Remove(const QString &id)=0
virtual SmartPointer< IContributionItem > Find(const QString &id) const =0
virtual void InsertBefore(const QString &id, const SmartPointer< IContributionItem > &item)=0
virtual bool IsEmpty() const =0
virtual void AppendToGroup(const QString &groupName, QAction *action, const QString &id)=0
virtual void RemoveAll()=0
virtual QList< SmartPointer< IContributionItem > > GetItems() const =0
berryObjectMacro(berry::IContributionManager) virtual void Add(QAction *action
virtual bool IsDirty() const =0
virtual void Add(const SmartPointer< IContributionItem > &item)=0
virtual void PrependToGroup(const QString &groupName, const SmartPointer< IContributionItem > &item)=0