#pragma once #include "widgets/helper/Button.hpp" namespace AB_NAMESPACE { enum class TitleBarButtonStyle { None = 0, Minimize = 1, Maximize = 2, Unmaximize = 4, Close = 8, User = 16, Settings = 32 }; class TitleBarButton : public Button { public: TitleBarButton(); TitleBarButtonStyle getButtonStyle() const; void setButtonStyle(TitleBarButtonStyle style_); protected: void paintEvent(QPaintEvent *) override; private: TitleBarButtonStyle style_; }; } // namespace AB_NAMESPACE