RabbitCommon v2.2.6
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Private Slots | Private Attributes | List of all members
RabbitCommon::CTitleBar Class Reference

The cursom title bar for QWidget, QDockWidget etc. More...

#include <TitleBar.h>

Inheritance diagram for RabbitCommon::CTitleBar:

Public Member Functions

 CTitleBar (QWidget *parent)
 
int VisibleTitleButton (bool bVisible)
 
int VisibleMaximizeButton (bool bVisible)
 
int VisibleMinimizeButton (bool bVisible)
 
int VisibleFloatButton (bool bVisible)
 
int VisibleCloseButton (bool bVisible)
 
int AddWidgets (QList< QWidget * > pLstWidget)
 Add user-defined buttons.
 

Static Public Member Functions

static QPushButton * CreateSmallPushButton (QIcon icon, QWidget *parent)
 

Private Slots

void slotMinimize ()
 
void slotMaximize ()
 
void slotFloat ()
 
void slotTopLevelChanged (bool topLevel)
 

Private Attributes

QLabel * m_pTitle
 
QPushButton * m_pCloseButton
 
QPushButton * m_pFloatButton
 
QPushButton * m_pMaxButton
 
QPushButton * m_pMinButton
 
QList< QWidget * > m_pLstWdiget
 

Detailed Description

The cursom title bar for QWidget, QDockWidget etc.

Definition at line 47 of file TitleBar.h.

Constructor & Destructor Documentation

◆ CTitleBar()

RabbitCommon::CTitleBar::CTitleBar ( QWidget *  parent)
explicit

Definition at line 23 of file TitleBar.cpp.

Member Function Documentation

◆ AddWidgets()

int RabbitCommon::CTitleBar::AddWidgets ( QList< QWidget * >  pLstWidget)

Add user-defined buttons.

Definition at line 115 of file TitleBar.cpp.

◆ CreateSmallPushButton()

QPushButton * RabbitCommon::CTitleBar::CreateSmallPushButton ( QIcon  icon,
QWidget *  parent 
)
static

Definition at line 10 of file TitleBar.cpp.

◆ slotFloat

void RabbitCommon::CTitleBar::slotFloat ( )
privateslot

Definition at line 180 of file TitleBar.cpp.

◆ slotMaximize

void RabbitCommon::CTitleBar::slotMaximize ( )
privateslot

Definition at line 170 of file TitleBar.cpp.

◆ slotMinimize

void RabbitCommon::CTitleBar::slotMinimize ( )
privateslot

Definition at line 160 of file TitleBar.cpp.

◆ slotTopLevelChanged

void RabbitCommon::CTitleBar::slotTopLevelChanged ( bool  topLevel)
privateslot

Definition at line 188 of file TitleBar.cpp.

◆ VisibleCloseButton()

int RabbitCommon::CTitleBar::VisibleCloseButton ( bool  bVisible)

Definition at line 153 of file TitleBar.cpp.

◆ VisibleFloatButton()

int RabbitCommon::CTitleBar::VisibleFloatButton ( bool  bVisible)

Definition at line 146 of file TitleBar.cpp.

◆ VisibleMaximizeButton()

int RabbitCommon::CTitleBar::VisibleMaximizeButton ( bool  bVisible)

Definition at line 132 of file TitleBar.cpp.

◆ VisibleMinimizeButton()

int RabbitCommon::CTitleBar::VisibleMinimizeButton ( bool  bVisible)

Definition at line 139 of file TitleBar.cpp.

◆ VisibleTitleButton()

int RabbitCommon::CTitleBar::VisibleTitleButton ( bool  bVisible)

Definition at line 125 of file TitleBar.cpp.

Member Data Documentation

◆ m_pCloseButton

QPushButton* RabbitCommon::CTitleBar::m_pCloseButton
private

Definition at line 74 of file TitleBar.h.

◆ m_pFloatButton

QPushButton * RabbitCommon::CTitleBar::m_pFloatButton
private

Definition at line 74 of file TitleBar.h.

◆ m_pLstWdiget

QList<QWidget*> RabbitCommon::CTitleBar::m_pLstWdiget
private

Definition at line 75 of file TitleBar.h.

◆ m_pMaxButton

QPushButton * RabbitCommon::CTitleBar::m_pMaxButton
private

Definition at line 74 of file TitleBar.h.

◆ m_pMinButton

QPushButton * RabbitCommon::CTitleBar::m_pMinButton
private

Definition at line 74 of file TitleBar.h.

◆ m_pTitle

QLabel* RabbitCommon::CTitleBar::m_pTitle
private

Definition at line 73 of file TitleBar.h.


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