umbrello 2.39.0
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
StatusBarToolButton Class Reference

#include <statusbartoolbutton.h>

Inheritance diagram for StatusBarToolButton:
Collaboration diagram for StatusBarToolButton:

Public Types

enum  GroupPosition { NotGrouped = 0 , GroupLeft = 1 , GroupRight = 2 , GroupCenter = 3 }
 

Public Member Functions

 StatusBarToolButton (QWidget *parent=nullptr)
 
virtual QSize minimumSizeHint () const
 
virtual QSize sizeHint () const
 
void setGroupPosition (StatusBarToolButton::GroupPosition groupPosition)
 

Protected Member Functions

virtual void paintEvent (QPaintEvent *event)
 

Private Attributes

GroupPosition mGroupPosition
 

Detailed Description

A thin tool button which can be grouped with another and look like one solid bar:

(button1 | button2)

Member Enumeration Documentation

◆ GroupPosition

Enumerator
NotGrouped 
GroupLeft 
GroupRight 
GroupCenter 

Constructor & Destructor Documentation

◆ StatusBarToolButton()

StatusBarToolButton::StatusBarToolButton ( QWidget * parent = nullptr)
explicit

Member Function Documentation

◆ minimumSizeHint()

QSize StatusBarToolButton::minimumSizeHint ( ) const
virtual
Here is the call graph for this function:

◆ paintEvent()

void StatusBarToolButton::paintEvent ( QPaintEvent * event)
protectedvirtual

◆ setGroupPosition()

void StatusBarToolButton::setGroupPosition ( StatusBarToolButton::GroupPosition groupPosition)

◆ sizeHint()

QSize StatusBarToolButton::sizeHint ( ) const
virtual

Member Data Documentation

◆ mGroupPosition

GroupPosition StatusBarToolButton::mGroupPosition
private

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