RabbitCommon v2.2.6
Loading...
Searching...
No Matches
Public Types | Public Slots | Signals | Public Member Functions | Static Public Member Functions | Protected Member Functions | Properties | Private Slots | Private Attributes | List of all members
QUIWidget Class Reference
Inheritance diagram for QUIWidget:

Public Types

enum  Widget {
  Lab_Ico = 0 , BtnMenu = 1 , BtnMenu_Min = 2 , BtnMenu_Max = 3 ,
  BtnMenu_Close = 4
}
 
enum  Style {
  Style_Silvery = 0 , Style_Blue = 1 , Style_LightBlue = 2 , Style_DarkBlue = 3 ,
  Style_Gray = 4 , Style_LightGray = 5 , Style_DarkGray = 6 , Style_Black = 7 ,
  Style_LightBlack = 8 , Style_DarkBlack = 9 , Style_PSBlack = 10 , Style_FlatBlack = 11 ,
  Style_FlatWhite = 12
}
 

Public Slots

void setIcon (QUIWidget::Widget widget, QChar str, quint32 size=9)
 
void setPixmap (QUIWidget::Widget widget, const QString &file, const QSize &size=QSize(16, 16))
 
void setVisible (QUIWidget::Widget widget, bool visible=true)
 
void setOnlyCloseBtn ()
 
void setTitleHeight (int height)
 
void setBtnWidth (int width)
 
void setTitle (const QString &title)
 
void setAlignment (Qt::Alignment alignment)
 
void setMainWidget (QWidget *mainWidget, bool bUsed=true)
 

Signals

void sigChangeStyle (const QString &qssFile)
 

Public Member Functions

 QUIWidget (QWidget *parent=0, bool bQuitOnClose=false)
 
QLabel * getLabIco () const
 
QLabel * getLabTitle () const
 
QToolButton * getBtnMenu () const
 
QPushButton * getBtnMenuMin () const
 
QPushButton * getBtnMenuMax () const
 
QPushButton * getBtnMenuMClose () const
 
Style getStyle () const
 
QString getTitle () const
 
Qt::Alignment getAlignment () const
 
QSize sizeHint () const override
 
QSize minimumSizeHint () const override
 

Static Public Member Functions

static void setStyle (const QString &qssFile)
 
static void setStyle (QUIWidget::Style style)
 
static void setFormInCenter (QWidget *frm)
 
static void getQssColor (const QString &qss, QString &textColor, QString &panelColor, QString &borderColor, QString &normalColorStart, QString &normalColorEnd, QString &darkColorStart, QString &darkColorEnd, QString &highColor)
 
static void setTranslator (const QString &qmFile)
 
static void setCode ()
 
static void showMessageBoxInfo (const QString &info, int closeSec=0)
 
static void showMessageBoxError (const QString &info, int closeSec=0)
 
static int showMessageBoxQuestion (const QString &info)
 
static QString showInputBox (bool &ok, const QString &title, int type=0, int closeSec=0, QString defaultValue=QString(), bool pwd=false)
 

Protected Member Functions

bool eventFilter (QObject *obj, QEvent *evt) override
 
virtual void resizeEvent (QResizeEvent *event) override
 
virtual void showEvent (QShowEvent *event) override
 

Properties

QString title
 
Qt::Alignment alignment
 

Private Slots

void initControl ()
 
void initForm ()
 
void changeStyle ()
 
void on_btnMenu_Min_clicked ()
 
void on_btnMenu_Max_clicked ()
 
void on_btnMenu_Close_clicked ()
 

Private Attributes

QVBoxLayout * verticalLayout1
 
QWidget * widgetMain
 
QVBoxLayout * verticalLayout2
 
QWidget * widget_title
 
QHBoxLayout * horizontalLayout4
 
QLabel * lab_Ico
 
QLabel * lab_Title
 
QWidget * widget_menu
 
QHBoxLayout * horizontalLayout
 
QToolButton * btnMenu
 
QPushButton * btnMenu_Min
 
QPushButton * btnMenu_Max
 
QPushButton * btnMenu_Close
 
QWidget * widget
 
QVBoxLayout * verticalLayout3
 
bool max
 
QRect location
 
QWidget * mainWidget
 

Detailed Description

Definition at line 43 of file QUIWidget.h.

Member Enumeration Documentation

◆ Style

enum QUIWidget::Style

Definition at line 63 of file QUIWidget.h.

◆ Widget

enum QUIWidget::Widget

Definition at line 54 of file QUIWidget.h.

Constructor & Destructor Documentation

◆ QUIWidget()

QUIWidget::QUIWidget ( QWidget *  parent = 0,
bool  bQuitOnClose = false 
)
explicit

Definition at line 29 of file QUIWidget.cpp.

◆ ~QUIWidget()

QUIWidget::~QUIWidget ( )
virtual

Definition at line 36 of file QUIWidget.cpp.

Member Function Documentation

◆ changeStyle

void QUIWidget::changeStyle ( )
privateslot

Definition at line 496 of file QUIWidget.cpp.

◆ eventFilter()

bool QUIWidget::eventFilter ( QObject *  obj,
QEvent *  evt 
)
overrideprotected

Definition at line 233 of file QUIWidget.cpp.

◆ getAlignment()

Qt::Alignment QUIWidget::getAlignment ( ) const

Definition at line 304 of file QUIWidget.cpp.

◆ getBtnMenu()

QToolButton * QUIWidget::getBtnMenu ( ) const

Definition at line 279 of file QUIWidget.cpp.

◆ getBtnMenuMax()

QPushButton * QUIWidget::getBtnMenuMax ( ) const

Definition at line 289 of file QUIWidget.cpp.

◆ getBtnMenuMClose()

QPushButton * QUIWidget::getBtnMenuMClose ( ) const

Definition at line 294 of file QUIWidget.cpp.

◆ getBtnMenuMin()

QPushButton * QUIWidget::getBtnMenuMin ( ) const

Definition at line 284 of file QUIWidget.cpp.

◆ getLabIco()

QLabel * QUIWidget::getLabIco ( ) const

Definition at line 269 of file QUIWidget.cpp.

◆ getLabTitle()

QLabel * QUIWidget::getLabTitle ( ) const

Definition at line 274 of file QUIWidget.cpp.

◆ getQssColor()

void QUIWidget::getQssColor ( const QString &  qss,
QString &  textColor,
QString &  panelColor,
QString &  borderColor,
QString &  normalColorStart,
QString &  normalColorEnd,
QString &  darkColorStart,
QString &  darkColorEnd,
QString &  highColor 
)
static

Definition at line 118 of file QUIWidget.cpp.

◆ getTitle()

QString QUIWidget::getTitle ( ) const

Definition at line 299 of file QUIWidget.cpp.

◆ initControl

void QUIWidget::initControl ( )
privateslot

Definition at line 319 of file QUIWidget.cpp.

◆ initForm

void QUIWidget::initForm ( )
privateslot

Definition at line 455 of file QUIWidget.cpp.

◆ minimumSizeHint()

QSize QUIWidget::minimumSizeHint ( ) const
override

Definition at line 314 of file QUIWidget.cpp.

◆ on_btnMenu_Close_clicked

void QUIWidget::on_btnMenu_Close_clicked ( )
privateslot

Definition at line 681 of file QUIWidget.cpp.

◆ on_btnMenu_Max_clicked

void QUIWidget::on_btnMenu_Max_clicked ( )
privateslot

Definition at line 663 of file QUIWidget.cpp.

◆ on_btnMenu_Min_clicked

void QUIWidget::on_btnMenu_Min_clicked ( )
privateslot

Definition at line 658 of file QUIWidget.cpp.

◆ resizeEvent()

void QUIWidget::resizeEvent ( QResizeEvent *  event)
overrideprotectedvirtual

Definition at line 690 of file QUIWidget.cpp.

◆ setAlignment

void QUIWidget::setAlignment ( Qt::Alignment  alignment)
slot

Definition at line 625 of file QUIWidget.cpp.

◆ setBtnWidth

void QUIWidget::setBtnWidth ( int  width)
slot

Definition at line 607 of file QUIWidget.cpp.

◆ setCode()

void QUIWidget::setCode ( )
static

Definition at line 188 of file QUIWidget.cpp.

◆ setFormInCenter()

void QUIWidget::setFormInCenter ( QWidget *  frm)
static

Definition at line 99 of file QUIWidget.cpp.

◆ setIcon

void QUIWidget::setIcon ( QUIWidget::Widget  widget,
QChar  str,
quint32  size = 9 
)
slot

Definition at line 546 of file QUIWidget.cpp.

◆ setMainWidget

void QUIWidget::setMainWidget ( QWidget *  mainWidget,
bool  bUsed = true 
)
slot

Definition at line 633 of file QUIWidget.cpp.

◆ setOnlyCloseBtn

void QUIWidget::setOnlyCloseBtn ( )
slot

Definition at line 595 of file QUIWidget.cpp.

◆ setPixmap

void QUIWidget::setPixmap ( QUIWidget::Widget  widget,
const QString &  file,
const QSize &  size = QSize(16, 16) 
)
slot

Definition at line 561 of file QUIWidget.cpp.

◆ setStyle() [1/2]

void QUIWidget::setStyle ( const QString &  qssFile)
static

Definition at line 86 of file QUIWidget.cpp.

◆ setStyle() [2/2]

void QUIWidget::setStyle ( QUIWidget::Style  style)
static

Definition at line 41 of file QUIWidget.cpp.

◆ setTitle

void QUIWidget::setTitle ( const QString &  title)
slot

Definition at line 616 of file QUIWidget.cpp.

◆ setTitleHeight

void QUIWidget::setTitleHeight ( int  height)
slot

Definition at line 602 of file QUIWidget.cpp.

◆ setTranslator()

void QUIWidget::setTranslator ( const QString &  qmFile)
static

Definition at line 181 of file QUIWidget.cpp.

◆ setVisible

void QUIWidget::setVisible ( QUIWidget::Widget  widget,
bool  visible = true 
)
slot

Definition at line 580 of file QUIWidget.cpp.

◆ showEvent()

void QUIWidget::showEvent ( QShowEvent *  event)
overrideprotectedvirtual

Definition at line 700 of file QUIWidget.cpp.

◆ showInputBox()

QString QUIWidget::showInputBox ( bool &  ok,
const QString &  title,
int  type = 0,
int  closeSec = 0,
QString  defaultValue = QString(),
bool  pwd = false 
)
static

Definition at line 224 of file QUIWidget.cpp.

◆ showMessageBoxError()

void QUIWidget::showMessageBoxError ( const QString &  info,
int  closeSec = 0 
)
static

Definition at line 211 of file QUIWidget.cpp.

◆ showMessageBoxInfo()

void QUIWidget::showMessageBoxInfo ( const QString &  info,
int  closeSec = 0 
)
static

Definition at line 205 of file QUIWidget.cpp.

◆ showMessageBoxQuestion()

int QUIWidget::showMessageBoxQuestion ( const QString &  info)
static

Definition at line 217 of file QUIWidget.cpp.

◆ sizeHint()

QSize QUIWidget::sizeHint ( ) const
override

Definition at line 309 of file QUIWidget.cpp.

Member Data Documentation

◆ btnMenu

QToolButton* QUIWidget::btnMenu
private

Definition at line 131 of file QUIWidget.h.

◆ btnMenu_Close

QPushButton* QUIWidget::btnMenu_Close
private

Definition at line 134 of file QUIWidget.h.

◆ btnMenu_Max

QPushButton* QUIWidget::btnMenu_Max
private

Definition at line 133 of file QUIWidget.h.

◆ btnMenu_Min

QPushButton* QUIWidget::btnMenu_Min
private

Definition at line 132 of file QUIWidget.h.

◆ horizontalLayout

QHBoxLayout* QUIWidget::horizontalLayout
private

Definition at line 130 of file QUIWidget.h.

◆ horizontalLayout4

QHBoxLayout* QUIWidget::horizontalLayout4
private

Definition at line 126 of file QUIWidget.h.

◆ lab_Ico

QLabel* QUIWidget::lab_Ico
private

Definition at line 127 of file QUIWidget.h.

◆ lab_Title

QLabel* QUIWidget::lab_Title
private

Definition at line 128 of file QUIWidget.h.

◆ location

QRect QUIWidget::location
private

Definition at line 140 of file QUIWidget.h.

◆ mainWidget

QWidget* QUIWidget::mainWidget
private

Definition at line 141 of file QUIWidget.h.

◆ max

bool QUIWidget::max
private

Definition at line 139 of file QUIWidget.h.

◆ verticalLayout1

QVBoxLayout* QUIWidget::verticalLayout1
private

Definition at line 122 of file QUIWidget.h.

◆ verticalLayout2

QVBoxLayout* QUIWidget::verticalLayout2
private

Definition at line 124 of file QUIWidget.h.

◆ verticalLayout3

QVBoxLayout* QUIWidget::verticalLayout3
private

Definition at line 136 of file QUIWidget.h.

◆ widget

QWidget* QUIWidget::widget
private

Definition at line 135 of file QUIWidget.h.

◆ widget_menu

QWidget* QUIWidget::widget_menu
private

Definition at line 129 of file QUIWidget.h.

◆ widget_title

QWidget* QUIWidget::widget_title
private

Definition at line 125 of file QUIWidget.h.

◆ widgetMain

QWidget* QUIWidget::widgetMain
private

Definition at line 123 of file QUIWidget.h.

Property Documentation

◆ alignment

Qt::Alignment QUIWidget::alignment
readwrite

Definition at line 50 of file QUIWidget.h.

◆ title

QString QUIWidget::title
readwrite

Definition at line 49 of file QUIWidget.h.


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