1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
/*
SPDX-FileCopyrightText: 2007 Roberto Raggi <roberto@kdevelop.org>
SPDX-FileCopyrightText: 2007 Hamish Rodda <rodda@kde.org>
SPDX-FileCopyrightText: 2011 Alexander Dymo <adymo@kdevelop.org>
SPDX-License-Identifier: LicenseRef-MIT-KDevelop-Ideal
*/
#ifndef IDEALTOOLBUTTON_H
#define IDEALTOOLBUTTON_H
#include <QToolButton>
class IdealToolButton: public QToolButton
{
Q_OBJECT
public:
explicit IdealToolButton(Qt::DockWidgetArea area, QWidget *parent = nullptr);
Qt::Orientation orientation() const;
QSize sizeHint() const override;
QSize minimumSizeHint() const override;
protected:
void paintEvent(QPaintEvent *event) override;
private:
const Qt::DockWidgetArea _area;
};
#endif // IDEALTOOLBUTTON_H
|