13 #ifndef __BERRY_WORKBENCH_PART_H__ 14 #define __BERRY_WORKBENCH_PART_H__ 60 QString m_ContentDescription;
62 QHash<QString, QString> partProperties;
65 void InternalSetContentDescription(
const QString& description);
66 void InternalSetPartName(
const QString& partName);
79 return m_ConfigElement;
115 virtual void SetTitleImage(
const QIcon& titleImage);
123 virtual void SetTitleToolTip(
const QString& toolTip);
132 virtual void SetPartName(
const QString& partName);
146 virtual void SetContentDescription(
const QString& description);
148 void FirePropertyChanged(
const QString& key,
149 const QString& oldValue,
const QString& newValue);
151 void FirePropertyChange(
int propertyId);
162 void SetPartProperty(
const QString& key,
const QString& value)
override;
167 QString GetPartProperty(
const QString& key)
const override;
172 const QHash<QString, QString>& GetPartProperties()
const override;
198 void CreatePartControl(QWidget* parent)
override = 0;
209 void SetFocus()
override = 0;
223 QString GetPartName()
const override;
232 QString GetContentDescription()
const override;
238 QIcon GetTitleImage()
const override;
245 QString GetTitleToolTip()
const override;
251 #endif // __BERRY_WORKBENCH_PART_H__
berry::SmartPointer< Self > Pointer
#define berryObjectMacro(...)
IConfigurationElement::Pointer GetConfigurationElement() const