Plasma Engine  2.0
Loading...
Searching...
No Matches
plQtGroupBoxBase Class Referenceabstract
Inheritance diagram for plQtGroupBoxBase:

Signals

void CollapseStateChanged (bool bCollapsed)
 
void DragStarted (QMimeData &ref_mimeData)
 

Public Member Functions

 plQtGroupBoxBase (QWidget *pParent, bool bCollapsible)
 
virtual void SetTitle (plStringView sTitle)
 
QString GetTitle () const
 
virtual void SetBoldTitle (bool bBold)
 
bool GetBoldTitle () const
 
virtual void SetIcon (const QIcon &icon)
 
QIcon GetIcon () const
 
virtual void SetFillColor (const QColor &color)
 
QColor GetFillColor () const
 
virtual void SetDraggable (bool bDraggable)
 
bool IsDraggable () const
 
virtual void SetCollapseState (bool bCollapsed)=0
 
virtual bool GetCollapseState () const =0
 
virtual QWidget * GetContent ()=0
 
virtual QWidget * GetHeader ()=0
 

Protected Types

enum  Constants { Rounding = 4 , Spacing = 1 }
 

Protected Member Functions

void DrawHeader (QPainter &p, const QRect &rect)
 
void HeaderMousePress (QMouseEvent *me)
 
void HeaderMouseMove (QMouseEvent *me)
 
void HeaderMouseRelease (QMouseEvent *me)
 

Protected Attributes

QPoint m_StartCursor
 
bool m_bDragging = false
 
bool m_bBoldTitle = false
 
bool m_bCollapsible = false
 
bool m_bDraggable = false
 
QColor m_FillColor
 
QString m_sTitle
 
QIcon m_Icon
 

The documentation for this class was generated from the following files: