CTK  0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ctkMenuButton Class Reference

#include <Libs/Widgets/ctkMenuButton.h>

Inheritance diagram for ctkMenuButton:
Inheritance graph
[legend]
Collaboration diagram for ctkMenuButton:
Collaboration graph
[legend]

Public Member Functions

 ctkMenuButton (const QString &text, QWidget *parent=0)
 
 ctkMenuButton (QWidget *parent=0)
 
virtual QSize minimumSizeHint () const
 Reimplemented for internal reasons. More...
 
virtual QSize sizeHint () const
 Reimplemented for internal reasons. More...
 
virtual ~ctkMenuButton ()
 

Protected Member Functions

virtual bool hitButton (const QPoint &pos) const
 Reimplemented for internal reasons. More...
 
virtual void initStyleOption (QStyleOptionButton *option) const
 Reimplemented for internal reasons. More...
 
virtual void mousePressEvent (QMouseEvent *event)
 Reimplemented for internal reasons. More...
 
virtual void paintEvent (QPaintEvent *)
 Reimplemented for internal reasons. More...
 

Protected Attributes

QScopedPointer< ctkMenuButtonPrivate > d_ptr
 

Detailed Description

Description ctkMenuButton is a QPushButton that separates the clickable area for poping up the optional QMenu from the traditional area of the QPushButton. The menu indicator in the button has its own button and clicking it pops up the menu. ctkMenuButton makes sense only if a QMenu is set.

Definition at line 41 of file ctkMenuButton.h.

Constructor & Destructor Documentation

◆ ctkMenuButton() [1/2]

ctkMenuButton::ctkMenuButton ( QWidget *  parent = 0)

◆ ctkMenuButton() [2/2]

ctkMenuButton::ctkMenuButton ( const QString &  text,
QWidget *  parent = 0 
)

◆ ~ctkMenuButton()

virtual ctkMenuButton::~ctkMenuButton ( )
virtual

Member Function Documentation

◆ hitButton()

virtual bool ctkMenuButton::hitButton ( const QPoint &  pos) const
protectedvirtual

Reimplemented for internal reasons.

◆ initStyleOption()

virtual void ctkMenuButton::initStyleOption ( QStyleOptionButton *  option) const
protectedvirtual

Reimplemented for internal reasons.

◆ minimumSizeHint()

virtual QSize ctkMenuButton::minimumSizeHint ( ) const
virtual

Reimplemented for internal reasons.

◆ mousePressEvent()

virtual void ctkMenuButton::mousePressEvent ( QMouseEvent *  event)
protectedvirtual

Reimplemented for internal reasons.

◆ paintEvent()

virtual void ctkMenuButton::paintEvent ( QPaintEvent *  )
protectedvirtual

Reimplemented for internal reasons.

◆ sizeHint()

virtual QSize ctkMenuButton::sizeHint ( ) const
virtual

Reimplemented for internal reasons.

Member Data Documentation

◆ d_ptr

QScopedPointer<ctkMenuButtonPrivate> ctkMenuButton::d_ptr
protected

Definition at line 65 of file ctkMenuButton.h.


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