/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/ThirdParty/ads/PushButton.h
57 строк
1 KB
Jan Krassnigg
Updated ADS to version 4.3.1 (#1448)
07 дек 2024, 16:14
Не верифицирован
07 дек 2024, 16:14
d525402
Код
Авторство
О чём код?
#ifndef PushButtonH #define PushButtonH //============================================================================ /// \file PushButton.h /// \author Uwe Kindler /// \date 18.10.2022 /// \brief Declaration of CPushButton //============================================================================ //============================================================================ // INCLUDES //============================================================================ #include "ads_globals.h" #include <QPushButton> namespace ads { /** * ADS specific push button class with orientation support */ class ADS_EXPORT CPushButton : public QPushButton { Q_OBJECT public: enum Orientation { Horizontal, VerticalTopToBottom, VerticalBottomToTop }; using QPushButton::QPushButton; virtual QSize sizeHint() const override; /** * Returns the current orientation */ Orientation buttonOrientation() const; /** * Set the orientation of this button */ void setButtonOrientation(Orientation orientation); protected: virtual void paintEvent(QPaintEvent *event) override; private: Orientation m_Orientation = Horizontal; }; } // namespace ads //--------------------------------------------------------------------------- #endif // PushButtonH