17 #ifndef IWORKBENCHPART_H_
18 #define IWORKBENCHPART_H_
29 struct IWorkbenchPartSite;
153 virtual void CreatePartControl(QWidget* parent) = 0;
174 virtual QString GetPartName()
const = 0;
187 virtual QString GetContentDescription()
const = 0;
201 virtual QIcon GetTitleImage()
const = 0;
215 virtual QString GetTitleToolTip()
const = 0;
232 virtual QString GetPartProperty(
const QString& key)
const = 0;
247 virtual void SetPartProperty(
const QString& key,
const QString& value) = 0;
255 virtual const QHash<QString, QString>& GetPartProperties()
const = 0;
265 virtual void SetFocus() = 0;
Light weight base class for most BlueBerry classes.
Implements transparent reference counting.
#define berryObjectMacro(...)