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

Signals

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

Public Member Functions

 xiiQtGroupBoxBase (QWidget *pParent, bool bCollapsible)
 Copyright (c) Theophilus Eriata. All Rights Reserved.
virtual void SetTitle (xiiStringView 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:
  • /home/runner/work/XII/XII/Source/Tools/Libs/GuiFoundation/Widgets/GroupBoxBase.moc.h
  • /home/runner/work/XII/XII/Source/Tools/Libs/GuiFoundation/Widgets/Implementation/GroupBoxBase.cpp