18 #ifndef BERRYICONTRIBUTIONITEM_H
19 #define BERRYICONTRIBUTIONITEM_H
32 struct IContributionManager;
67 virtual void Fill(QStatusBar* parent) = 0;
77 virtual void Fill(QMenuBar* parent, QAction* before) = 0;
87 virtual void Fill(QMenu* parent, QAction* before) = 0;
97 virtual void Fill(QToolBar* parent, QAction* before) = 0;
106 virtual QString
GetId()
const = 0;
121 virtual bool IsDirty()
const = 0;
189 virtual void Update() = 0;
197 virtual void Update(
const QString&
id) = 0;
202 #endif // BERRYICONTRIBUTIONITEM_H
Light weight base class for most BlueBerry classes.
virtual void SetVisible(bool visible)=0
virtual bool IsDynamic() const =0
berryObjectMacro(berry::IContributionItem) virtual void Fill(QStatusBar *parent)=0
virtual bool IsSeparator() const =0
virtual void SaveWidgetState()=0
virtual bool IsVisible() const =0
virtual bool IsDirty() const =0
virtual bool IsEnabled() const =0
virtual QString GetId() const =0
virtual void SetParent(IContributionManager *parent)=0
virtual void Fill(QMenuBar *parent, QAction *before)=0
virtual bool IsGroupMarker() const =0