Krita Source Code Documentation
Loading...
Searching...
No Matches
KoDockWidgetTitleBarButton.h
Go to the documentation of this file.
1/* This file is part of the KDE project
2 SPDX-FileCopyrightText: 2007 Marijn Kruisselbrink <mkruisselbrink@kde.org>
3
4 SPDX-License-Identifier: LGPL-2.0-or-later
5*/
6#ifndef KODOCKWIDGETTITLEBARBUTTON_H_
7#define KODOCKWIDGETTITLEBARBUTTON_H_
8
9#include "kritawidgets_export.h"
10#include <QAbstractButton>
11
12class QEvent;
13class QPaintEvent;
14
21class KRITAWIDGETS_EXPORT KoDockWidgetTitleBarButton : public QAbstractButton
22{
23 Q_OBJECT
24
25public:
26 explicit KoDockWidgetTitleBarButton(QWidget *parent = 0);
28
29 QSize sizeHint() const override;
30 QSize minimumSizeHint() const override;
31
32protected:
33#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
34 void enterEvent(QEvent *e) override;
35#else
36 void enterEvent(QEnterEvent *e) override;
37#endif
38 void leaveEvent(QEvent *event) override;
39 void paintEvent(QPaintEvent *event) override;
40
41private:
42 class Private;
43 Private * const d;
44};
45
46#endif // KODOCKWIDGETTITLEBARBUTTON_H_
A custom title bar button for dock widgets.