14 #ifndef BERRYSTACKPRESENTATION_H_
15 #define BERRYSTACKPRESENTATION_H_
128 int ComputePreferredSize(
bool width,
int availableParallel,
int availablePerpendicular,
int preferredResult)
override;
Light weight base class for most BlueBerry classes.
Implements transparent reference counting.
static const int AS_ACTIVE_NOFOCUS
virtual void ShowPartList()
virtual QSize ComputeMinimumSize()
virtual QList< QWidget * > GetTabList(IPresentablePart::Pointer part)=0
static const int AS_ACTIVE_FOCUS
static const int AS_INACTIVE
virtual void SaveState(IPresentationSerializer *context, IMemento::Pointer memento)
virtual void RestoreState(IPresentationSerializer *context, IMemento::Pointer memento)
virtual QWidget * GetControl()=0
StackPresentation(IStackPresentationSite::Pointer stackSite)
virtual void RemovePart(IPresentablePart::Pointer oldPart)=0
virtual void SelectPart(IPresentablePart::Pointer toSelect)=0
int ComputePreferredSize(bool width, int availableParallel, int availablePerpendicular, int preferredResult) override
virtual void SetActive(int newState)=0
virtual void SetVisible(bool isVisible)=0
virtual void SetState(int state)=0
berryObjectMacro(StackPresentation)
IStackPresentationSite::Pointer GetSite()
~StackPresentation() override
virtual void AddPart(IPresentablePart::Pointer newPart, Object::Pointer cookie)=0
virtual void SetBounds(const QRect &bounds)=0
virtual void MovePart(IPresentablePart::Pointer toMove, Object::Pointer cookie)
virtual StackDropResult::Pointer DragOver(QWidget *currentControl, const QPoint &location)=0
int GetSizeFlags(bool width) override
implements a WeakPointer class to deal with circular reference problems.