umbrello  2.39.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
statusbartoolbutton.h
Go to the documentation of this file.
1 // vim: set tabstop=4 shiftwidth=4 noexpandtab:
2 /*
3 Gwenview: an image viewer
4 SPDX-FileCopyrightText: 2007 Aurélien Gâteau <agateau@kde.org>
5 
6 SPDX-License-Identifier: GPL-2.0-or-later
7 
8 */
9 #ifndef STATUSBARTOOLBUTTON_H
10 #define STATUSBARTOOLBUTTON_H
11 
12 // Qt
13 #include <QToolButton>
14 
21 class StatusBarToolButton : public QToolButton
22 {
23  Q_OBJECT
24 public:
27  GroupLeft = 1,
29  GroupCenter = 3
30  };
31 
32  explicit StatusBarToolButton(QWidget* parent = 0);
33 
34  virtual QSize minimumSizeHint() const;
35  virtual QSize sizeHint() const;
36 
38 
39 protected:
40  virtual void paintEvent(QPaintEvent* event);
41 
42 private:
44 };
45 
46 #endif /* STATUSBARTOOLBUTTON_H */
Definition: statusbartoolbutton.h:22
virtual QSize sizeHint() const
Definition: statusbartoolbutton.cpp:37
void setGroupPosition(StatusBarToolButton::GroupPosition groupPosition)
Definition: statusbartoolbutton.cpp:45
GroupPosition mGroupPosition
Definition: statusbartoolbutton.h:43
GroupPosition
Definition: statusbartoolbutton.h:25
@ GroupLeft
Definition: statusbartoolbutton.h:27
@ GroupCenter
Definition: statusbartoolbutton.h:29
@ GroupRight
Definition: statusbartoolbutton.h:28
@ NotGrouped
Definition: statusbartoolbutton.h:26
StatusBarToolButton(QWidget *parent=0)
Definition: statusbartoolbutton.cpp:21
virtual void paintEvent(QPaintEvent *event)
Definition: statusbartoolbutton.cpp:51
virtual QSize minimumSizeHint() const
Definition: statusbartoolbutton.cpp:31