13 #ifndef IWORKBENCHPART_H_ 14 #define IWORKBENCHPART_H_ 25 struct IWorkbenchPartSite;
149 virtual void CreatePartControl(QWidget* parent) = 0;
170 virtual QString GetPartName()
const = 0;
183 virtual QString GetContentDescription()
const = 0;
197 virtual QIcon GetTitleImage()
const = 0;
211 virtual QString GetTitleToolTip()
const = 0;
228 virtual QString GetPartProperty(
const QString& key)
const = 0;
243 virtual void SetPartProperty(
const QString& key,
const QString& value) = 0;
251 virtual const QHash<QString, QString>& GetPartProperties()
const = 0;
261 virtual void SetFocus() = 0;
Light weight base class for most BlueBerry classes.
Implements transparent reference counting.
#define berryObjectMacro(...)