14 #ifndef BERRYICONTRIBUTIONITEM_H 15 #define BERRYICONTRIBUTIONITEM_H 28 struct IContributionManager;
63 virtual void Fill(QStatusBar* parent) = 0;
73 virtual void Fill(QMenuBar* parent, QAction* before) = 0;
83 virtual void Fill(QMenu* parent, QAction* before) = 0;
93 virtual void Fill(QToolBar* parent, QAction* before) = 0;
102 virtual QString
GetId()
const = 0;
117 virtual bool IsDirty()
const = 0;
185 virtual void Update() = 0;
193 virtual void Update(
const QString&
id) = 0;
198 #endif // BERRYICONTRIBUTIONITEM_H
virtual void Fill(QStatusBar *parent)=0
Light weight base class for most BlueBerry classes.
berryObjectMacro(berry::IContributionItem)
virtual void SetVisible(bool visible)=0
virtual bool IsDynamic() const =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 bool IsGroupMarker() const =0