13 #ifndef BERRYIWORKBENCHPARTREFERENCE_H_
14 #define BERRYIWORKBENCHPARTREFERENCE_H_
23 struct IWorkbenchPart;
24 struct IWorkbenchPage;
64 virtual QString
GetId()
const = 0;
Light weight base class for most BlueBerry classes.
Implements transparent reference counting.
virtual SmartPointer< IWorkbenchPage > GetPage() const =0
virtual QIcon GetTitleImage() const =0
berryObjectMacro(berry::IWorkbenchPartReference)
virtual void RemovePropertyListener(IPropertyChangeListener *listener)=0
virtual QString GetPartName() const =0
virtual SmartPointer< IWorkbenchPart > GetPart(bool restore)=0
virtual bool IsPinned() const =0
virtual bool IsDirty() const =0
virtual QString GetPartProperty(const QString &key) const =0
virtual void AddPropertyListener(IPropertyChangeListener *listener)=0
virtual QString GetContentDescription() const =0
~IWorkbenchPartReference() override
virtual QString GetId() const =0
virtual QString GetTitleToolTip() const =0