VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Signals | Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtStickyButton Class Reference

This class is a subclass of the QToolButton that will allow for right clicking and making the button "sticky". More...

Inheritance diagram for makVrf::DtStickyButton:
Inheritance graph
[legend]

Signals

void rightClickReleased ()

Public Member Functions

 DtStickyButton (QWidget *p)
virtual ~DtStickyButton ()
void setSticky (bool b)
bool sticky () const
void setShowArrow (bool)
bool showArrow () const
void setHasBorder (bool b)
bool hasBorder () const
void setTextAlignment (Qt::Alignment)
const Qt::Alignment & textAlignment () const
virtual QSize sizeHint () const
void setBorderStylesheet (const std::string &)
const std::string & borderStylesheet () const
void setNoBorderStylesheet (const std::string &)
const std::string & noBorderStylesheet () const
void setBorderStickyStylesheet (const std::string &)
const std::string & borderStickyStylesheet () const
void setNoBorderStickyStylesheet (const std::string &)
const std::string & noBorderStickyStylesheet () const
virtual void paintEvent (QPaintEvent *)
void setArrow (const QPixmap &)
const QPixmap & arrow () const

Protected Member Functions

virtual void setupStylesheet ()
virtual void mouseReleaseEvent (QMouseEvent *)

Protected Attributes

bool mySticky
bool myHasBorder
bool myShowArrow
std::string myNoBorderStylesheet
std::string myNoBorderStickyStylesheet
std::string myBorderStickyStylesheet
std::string myBorderStylesheet
QPixmap myArrow
Qt::Alignment myTextAlignment
QProxyStyle * myDrawTextStyle

Detailed Description

This class is a subclass of the QToolButton that will allow for right clicking and making the button "sticky".

A sticky button will be checked and given a different background color

Constructor & Destructor Documentation

makVrf::DtStickyButton::DtStickyButton ( QWidget *  p)
virtual makVrf::DtStickyButton::~DtStickyButton ( )
virtual

Member Function Documentation

void makVrf::DtStickyButton::setSticky ( bool  b)
bool makVrf::DtStickyButton::sticky ( ) const
inline
void makVrf::DtStickyButton::setShowArrow ( bool  )
bool makVrf::DtStickyButton::showArrow ( ) const
inline
void makVrf::DtStickyButton::setHasBorder ( bool  b)
bool makVrf::DtStickyButton::hasBorder ( ) const
inline
void makVrf::DtStickyButton::setTextAlignment ( Qt::Alignment  )
const Qt::Alignment& makVrf::DtStickyButton::textAlignment ( ) const
inline
virtual QSize makVrf::DtStickyButton::sizeHint ( ) const
virtual
void makVrf::DtStickyButton::setBorderStylesheet ( const std::string &  )
const std::string& makVrf::DtStickyButton::borderStylesheet ( ) const
void makVrf::DtStickyButton::setNoBorderStylesheet ( const std::string &  )
const std::string& makVrf::DtStickyButton::noBorderStylesheet ( ) const
void makVrf::DtStickyButton::setBorderStickyStylesheet ( const std::string &  )
const std::string& makVrf::DtStickyButton::borderStickyStylesheet ( ) const
void makVrf::DtStickyButton::setNoBorderStickyStylesheet ( const std::string &  )
const std::string& makVrf::DtStickyButton::noBorderStickyStylesheet ( ) const
virtual void makVrf::DtStickyButton::paintEvent ( QPaintEvent *  )
virtual
void makVrf::DtStickyButton::setArrow ( const QPixmap &  )
const QPixmap& makVrf::DtStickyButton::arrow ( ) const
inline
virtual void makVrf::DtStickyButton::setupStylesheet ( )
protectedvirtual
virtual void makVrf::DtStickyButton::mouseReleaseEvent ( QMouseEvent *  )
protectedvirtual
void makVrf::DtStickyButton::rightClickReleased ( )
signal

Member Data Documentation

bool makVrf::DtStickyButton::mySticky
protected
bool makVrf::DtStickyButton::myHasBorder
protected
bool makVrf::DtStickyButton::myShowArrow
protected
std::string makVrf::DtStickyButton::myNoBorderStylesheet
protected
std::string makVrf::DtStickyButton::myNoBorderStickyStylesheet
protected
std::string makVrf::DtStickyButton::myBorderStickyStylesheet
protected
std::string makVrf::DtStickyButton::myBorderStylesheet
protected
QPixmap makVrf::DtStickyButton::myArrow
protected
Qt::Alignment makVrf::DtStickyButton::myTextAlignment
protected
QProxyStyle* makVrf::DtStickyButton::myDrawTextStyle
protected

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

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)