XII Release 0.1.0
Loading...
Searching...
No Matches
xiiQtCollapsibleGroupBox Class Reference
Inheritance diagram for xiiQtCollapsibleGroupBox:
[legend]

Public Member Functions

 xiiQtCollapsibleGroupBox (QWidget *pParent)
 
virtual void SetTitle (xiiStringView sTitle) override
 
virtual void SetIcon (const QIcon &icon) override
 
virtual void SetFillColor (const QColor &color) override
 
virtual void SetCollapseState (bool bCollapsed) override
 
virtual bool GetCollapseState () const override
 
virtual QWidget * GetContent () override
 
virtual QWidget * GetHeader () override
 
- Public Member Functions inherited from xiiQtGroupBoxBase
 xiiQtGroupBoxBase (QWidget *pParent, bool bCollapsible)
 
QString GetTitle () const
 
virtual void SetBoldTitle (bool bBold)
 
bool GetBoldTitle () const
 
QIcon GetIcon () const
 
QColor GetFillColor () const
 
virtual void SetDraggable (bool bDraggable)
 
bool IsDraggable () const
 

Protected Member Functions

virtual bool eventFilter (QObject *object, QEvent *event) override
 
virtual void paintEvent (QPaintEvent *event) override
 
- Protected Member Functions inherited from xiiQtGroupBoxBase
void DrawHeader (QPainter &p, const QRect &rect)
 
void HeaderMousePress (QMouseEvent *me)
 
void HeaderMouseMove (QMouseEvent *me)
 
void HeaderMouseRelease (QMouseEvent *me)
 

Protected Attributes

bool m_bCollapsed = false
 
- Protected Attributes inherited from xiiQtGroupBoxBase
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
 

Additional Inherited Members

- Signals inherited from xiiQtGroupBoxBase
void CollapseStateChanged (bool bCollapsed)
 
void DragStarted (QMimeData &ref_mimeData)
 
- Protected Types inherited from xiiQtGroupBoxBase
enum  Constants { Rounding = 4 , Spacing = 1 }
 

Member Function Documentation

◆ GetCollapseState()

bool xiiQtCollapsibleGroupBox::GetCollapseState ( ) const
overridevirtual

Implements xiiQtGroupBoxBase.

◆ GetContent()

QWidget * xiiQtCollapsibleGroupBox::GetContent ( )
overridevirtual

Implements xiiQtGroupBoxBase.

◆ GetHeader()

QWidget * xiiQtCollapsibleGroupBox::GetHeader ( )
overridevirtual

Implements xiiQtGroupBoxBase.

◆ SetCollapseState()

void xiiQtCollapsibleGroupBox::SetCollapseState ( bool bCollapsed)
overridevirtual

Implements xiiQtGroupBoxBase.

◆ SetFillColor()

void xiiQtCollapsibleGroupBox::SetFillColor ( const QColor & color)
overridevirtual

Reimplemented from xiiQtGroupBoxBase.

◆ SetIcon()

void xiiQtCollapsibleGroupBox::SetIcon ( const QIcon & icon)
overridevirtual

Reimplemented from xiiQtGroupBoxBase.

◆ SetTitle()

void xiiQtCollapsibleGroupBox::SetTitle ( xiiStringView sTitle)
overridevirtual

Reimplemented from xiiQtGroupBoxBase.


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