KVIrc 5.2.4
Developer APIs
Public Member Functions | Private Member Functions | Private Attributes | List of all members
NotifierWindowBorder Class Reference

#include <NotifierWindowBorder.h>

Public Member Functions

int baseLine () const
 
QRect bodyRect () const
 
QRect captionRect () const
 
QRect closeRect () const
 
void draw (QPainter *, bool b=false)
 
int height () const
 
 NotifierWindowBorder (QSize=QSize(WDG_MIN_WIDTH, WDG_MIN_HEIGHT))
 
QRect rect () const
 
void resetIcons ()
 
void resize (int w, int h)
 
void resize (QSize r)
 
void setCloseIcon (int state)
 
void setGeometry (QPoint p, QSize s)
 
void setGeometry (QRect r)
 
void setHeight (int h)
 
void setPics (bool b=false)
 
void setPoint (int x, int y)
 
void setWidth (int w)
 
QRect titleRect () const
 
int width () const
 
int x () const
 
int y () const
 
 ~NotifierWindowBorder ()
 

Private Member Functions

void loadImages ()
 
void recalculatePositions ()
 

Private Attributes

QRect m_bodyRect
 
QRect m_captionRect
 
QRect m_closeIconRect
 
int m_eIconState
 
int m_iRctHeight
 
int m_iRctWidth
 
QPixmap * m_pixCaptionBKG = nullptr
 
QPixmap m_pixCaptionBKG_HL
 
QPixmap m_pixCaptionBKG_N
 
QPixmap * m_pixCaptionDX = nullptr
 
QPixmap m_pixCaptionDX_HL
 
QPixmap m_pixCaptionDX_N
 
QPixmap * m_pixCaptionSX = nullptr
 
QPixmap m_pixCaptionSX_HL
 
QPixmap m_pixCaptionSX_N
 
QPixmap * m_pixDWN = nullptr
 
QPixmap m_pixDWN_HL
 
QPixmap m_pixDWN_N
 
QPixmap * m_pixDWNDX = nullptr
 
QPixmap m_pixDWNDX_HL
 
QPixmap m_pixDWNDX_N
 
QPixmap * m_pixDWNSX = nullptr
 
QPixmap m_pixDWNSX_HL
 
QPixmap m_pixDWNSX_N
 
QPixmap * m_pixDX = nullptr
 
QPixmap m_pixDX_HL
 
QPixmap m_pixDX_N
 
QPixmap * m_pixIconClose = nullptr
 
QPixmap * m_pixIconClose_clicked = nullptr
 
QPixmap m_pixIconClose_clicked_HL
 
QPixmap m_pixIconClose_clicked_N
 
QPixmap * m_pixIconClose_out = nullptr
 
QPixmap m_pixIconClose_out_HL
 
QPixmap m_pixIconClose_out_N
 
QPixmap * m_pixIconClose_over = nullptr
 
QPixmap m_pixIconClose_over_HL
 
QPixmap m_pixIconClose_over_N
 
QPixmap * m_pixSX = nullptr
 
QPixmap m_pixSX_HL
 
QPixmap m_pixSX_N
 
QPoint m_pnt
 
QRect m_rct
 
QRect m_titleRect
 

Constructor & Destructor Documentation

◆ NotifierWindowBorder()

NotifierWindowBorder::NotifierWindowBorder ( QSize  s = QSize(WDG_MIN_WIDTHWDG_MIN_HEIGHT))

References loadImages(), resize(), and s.

◆ ~NotifierWindowBorder()

NotifierWindowBorder::~NotifierWindowBorder ( )
default

Member Function Documentation

◆ baseLine()

int NotifierWindowBorder::baseLine ( ) const
inline

References height(), and y().

◆ bodyRect()

QRect NotifierWindowBorder::bodyRect ( ) const
inline

References m_bodyRect.

Referenced by NotifierWindow::NotifierWindow().

◆ captionRect()

QRect NotifierWindowBorder::captionRect ( ) const
inline

◆ closeRect()

QRect NotifierWindowBorder::closeRect ( ) const
inline

◆ draw()

void NotifierWindowBorder::draw ( QPainter *  p,
bool  b = false 
)

◆ height()

int NotifierWindowBorder::height ( ) const
inline

References m_rct.

Referenced by baseLine(), and NotifierWindow::paintEvent().

◆ loadImages()

void NotifierWindowBorder::loadImages ( )
private

◆ recalculatePositions()

void NotifierWindowBorder::recalculatePositions ( )
private

◆ rect()

QRect NotifierWindowBorder::rect ( ) const
inline

References m_rct.

Referenced by NotifierWindow::mousePressEvent().

◆ resetIcons()

void NotifierWindowBorder::resetIcons ( )

References setCloseIcon(), and WDG_ICON_OUT.

Referenced by NotifierWindow::leaveEvent().

◆ resize() [1/2]

void NotifierWindowBorder::resize ( int  w,
int  h 
)
inline

◆ resize() [2/2]

void NotifierWindowBorder::resize ( QSize  r)
inline

References r, setHeight(), and setWidth().

◆ setCloseIcon()

void NotifierWindowBorder::setCloseIcon ( int  state)

◆ setGeometry() [1/2]

void NotifierWindowBorder::setGeometry ( QPoint  p,
QSize  s 
)
inline

References p, s, setHeight(), setPoint(), and setWidth().

◆ setGeometry() [2/2]

void NotifierWindowBorder::setGeometry ( QRect  r)
inline

References r.

◆ setHeight()

void NotifierWindowBorder::setHeight ( int  h)

References h, m_iRctHeight, and recalculatePositions().

Referenced by resize(), resize(), and setGeometry().

◆ setPics()

void NotifierWindowBorder::setPics ( bool  b = false)

◆ setPoint()

void NotifierWindowBorder::setPoint ( int  x,
int  y 
)
inline

References m_pnt, m_rct, x(), and y().

Referenced by setGeometry().

◆ setWidth()

void NotifierWindowBorder::setWidth ( int  w)

References m_iRctWidth, recalculatePositions(), and w.

Referenced by resize(), resize(), and setGeometry().

◆ titleRect()

QRect NotifierWindowBorder::titleRect ( ) const
inline

References m_titleRect.

Referenced by NotifierWindow::paintEvent().

◆ width()

int NotifierWindowBorder::width ( ) const
inline

References m_rct.

Referenced by NotifierWindow::paintEvent().

◆ x()

int NotifierWindowBorder::x ( ) const
inline

References m_pnt.

Referenced by NotifierWindow::doHide(), and setPoint().

◆ y()

int NotifierWindowBorder::y ( ) const
inline

References m_pnt.

Referenced by baseLine(), NotifierWindow::doHide(), and setPoint().

Member Data Documentation

◆ m_bodyRect

QRect NotifierWindowBorder::m_bodyRect
private

◆ m_captionRect

QRect NotifierWindowBorder::m_captionRect
private

◆ m_closeIconRect

QRect NotifierWindowBorder::m_closeIconRect
private

◆ m_eIconState

int NotifierWindowBorder::m_eIconState
private

Referenced by draw(), and setCloseIcon().

◆ m_iRctHeight

int NotifierWindowBorder::m_iRctHeight
private

Referenced by recalculatePositions(), and setHeight().

◆ m_iRctWidth

int NotifierWindowBorder::m_iRctWidth
private

Referenced by recalculatePositions(), and setWidth().

◆ m_pixCaptionBKG

QPixmap* NotifierWindowBorder::m_pixCaptionBKG = nullptr
private

Referenced by draw(), loadImages(), and setPics().

◆ m_pixCaptionBKG_HL

QPixmap NotifierWindowBorder::m_pixCaptionBKG_HL
private

Referenced by loadImages(), and setPics().

◆ m_pixCaptionBKG_N

QPixmap NotifierWindowBorder::m_pixCaptionBKG_N
private

Referenced by loadImages(), and setPics().

◆ m_pixCaptionDX

QPixmap* NotifierWindowBorder::m_pixCaptionDX = nullptr
private

◆ m_pixCaptionDX_HL

QPixmap NotifierWindowBorder::m_pixCaptionDX_HL
private

Referenced by loadImages(), and setPics().

◆ m_pixCaptionDX_N

QPixmap NotifierWindowBorder::m_pixCaptionDX_N
private

Referenced by loadImages(), and setPics().

◆ m_pixCaptionSX

QPixmap* NotifierWindowBorder::m_pixCaptionSX = nullptr
private

◆ m_pixCaptionSX_HL

QPixmap NotifierWindowBorder::m_pixCaptionSX_HL
private

Referenced by loadImages(), and setPics().

◆ m_pixCaptionSX_N

QPixmap NotifierWindowBorder::m_pixCaptionSX_N
private

Referenced by loadImages(), and setPics().

◆ m_pixDWN

QPixmap* NotifierWindowBorder::m_pixDWN = nullptr
private

Referenced by draw(), recalculatePositions(), and setPics().

◆ m_pixDWN_HL

QPixmap NotifierWindowBorder::m_pixDWN_HL
private

Referenced by loadImages(), and setPics().

◆ m_pixDWN_N

QPixmap NotifierWindowBorder::m_pixDWN_N
private

Referenced by loadImages(), and setPics().

◆ m_pixDWNDX

QPixmap* NotifierWindowBorder::m_pixDWNDX = nullptr
private

Referenced by draw(), and setPics().

◆ m_pixDWNDX_HL

QPixmap NotifierWindowBorder::m_pixDWNDX_HL
private

Referenced by loadImages(), and setPics().

◆ m_pixDWNDX_N

QPixmap NotifierWindowBorder::m_pixDWNDX_N
private

Referenced by loadImages(), and setPics().

◆ m_pixDWNSX

QPixmap* NotifierWindowBorder::m_pixDWNSX = nullptr
private

Referenced by draw(), and setPics().

◆ m_pixDWNSX_HL

QPixmap NotifierWindowBorder::m_pixDWNSX_HL
private

Referenced by loadImages(), and setPics().

◆ m_pixDWNSX_N

QPixmap NotifierWindowBorder::m_pixDWNSX_N
private

Referenced by loadImages(), and setPics().

◆ m_pixDX

QPixmap* NotifierWindowBorder::m_pixDX = nullptr
private

Referenced by draw(), and setPics().

◆ m_pixDX_HL

QPixmap NotifierWindowBorder::m_pixDX_HL
private

Referenced by loadImages(), and setPics().

◆ m_pixDX_N

QPixmap NotifierWindowBorder::m_pixDX_N
private

Referenced by loadImages(), and setPics().

◆ m_pixIconClose

QPixmap* NotifierWindowBorder::m_pixIconClose = nullptr
private

◆ m_pixIconClose_clicked

QPixmap* NotifierWindowBorder::m_pixIconClose_clicked = nullptr
private

Referenced by setCloseIcon(), and setPics().

◆ m_pixIconClose_clicked_HL

QPixmap NotifierWindowBorder::m_pixIconClose_clicked_HL
private

Referenced by loadImages(), and setPics().

◆ m_pixIconClose_clicked_N

QPixmap NotifierWindowBorder::m_pixIconClose_clicked_N
private

Referenced by loadImages(), and setPics().

◆ m_pixIconClose_out

QPixmap* NotifierWindowBorder::m_pixIconClose_out = nullptr
private

Referenced by setCloseIcon(), and setPics().

◆ m_pixIconClose_out_HL

QPixmap NotifierWindowBorder::m_pixIconClose_out_HL
private

Referenced by loadImages(), and setPics().

◆ m_pixIconClose_out_N

QPixmap NotifierWindowBorder::m_pixIconClose_out_N
private

Referenced by loadImages(), and setPics().

◆ m_pixIconClose_over

QPixmap* NotifierWindowBorder::m_pixIconClose_over = nullptr
private

Referenced by setCloseIcon(), and setPics().

◆ m_pixIconClose_over_HL

QPixmap NotifierWindowBorder::m_pixIconClose_over_HL
private

Referenced by loadImages(), and setPics().

◆ m_pixIconClose_over_N

QPixmap NotifierWindowBorder::m_pixIconClose_over_N
private

Referenced by loadImages(), and setPics().

◆ m_pixSX

QPixmap* NotifierWindowBorder::m_pixSX = nullptr
private

Referenced by draw(), and setPics().

◆ m_pixSX_HL

QPixmap NotifierWindowBorder::m_pixSX_HL
private

Referenced by loadImages(), and setPics().

◆ m_pixSX_N

QPixmap NotifierWindowBorder::m_pixSX_N
private

Referenced by loadImages(), and setPics().

◆ m_pnt

QPoint NotifierWindowBorder::m_pnt
private

Referenced by setPoint(), x(), and y().

◆ m_rct

QRect NotifierWindowBorder::m_rct
private

◆ m_titleRect

QRect NotifierWindowBorder::m_titleRect
private

Referenced by recalculatePositions(), and titleRect().


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