14 #ifndef BERRYIPRESENTABLEPART_H_ 15 #define BERRYIPRESENTABLEPART_H_ 101 virtual void SetBounds(
const QRect& bounds) = 0;
111 virtual void SetVisible(
bool isVisible) = 0;
116 virtual void SetFocus() = 0;
142 virtual QString
GetName()
const = 0;
155 virtual QString GetTitle()
const = 0;
169 virtual QString GetTitleStatus()
const = 0;
183 virtual QIcon GetTitleImage() = 0;
196 virtual QString GetTitleToolTip()
const = 0;
206 virtual bool IsDirty()
const = 0;
212 virtual bool IsBusy()
const = 0;
220 virtual bool IsCloseable()
const = 0;
228 virtual QToolBar* GetToolBar() = 0;
246 virtual QWidget* GetControl() = 0;
260 virtual QString GetPartProperty(
const QString& key)
const = 0;
static const int PROP_TOOLBAR
static const int PROP_CONTENT_DESCRIPTION
Light weight base class for most BlueBerry classes.
static const int PROP_HIGHLIGHT_IF_BACK
static const int PROP_INPUT
static const int PROP_BUSY
static const int PROP_PREFERRED_SIZE
#define berryObjectMacro(...)
static const int PROP_PANE_MENU
static const int PROP_TITLE
static const int PROP_PART_NAME
static std::string GetName(std::string fileName, std::string suffix)
static const int PROP_DIRTY