umbrello 2.39.0
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/*
3Gwenview: an image viewer
4SPDX-FileCopyrightText: 2007 Aurélien Gâteau <agateau@kde.org>
5
6SPDX-License-Identifier: GPL-2.0-or-later
7
8*/
9#ifndef STATUSBARTOOLBUTTON_H
10#define STATUSBARTOOLBUTTON_H
11
12// Qt
13#include <QToolButton>
14
21class StatusBarToolButton : public QToolButton
22{
23 Q_OBJECT
24public:
31
32 explicit StatusBarToolButton(QWidget *parent = nullptr);
33
34 virtual QSize minimumSizeHint() const;
35 virtual QSize sizeHint() const;
36
38
39protected:
40 virtual void paintEvent(QPaintEvent* event);
41
42private:
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
StatusBarToolButton(QWidget *parent=nullptr)
Definition statusbartoolbutton.cpp:21
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
virtual void paintEvent(QPaintEvent *event)
Definition statusbartoolbutton.cpp:51
virtual QSize minimumSizeHint() const
Definition statusbartoolbutton.cpp:31