noncheckable-button.hpp 512 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #include <QPushButton>
  3. /* Button with its checked property not changed when clicked.
  4. * Meant to be used in situations where manually changing the property
  5. * is always preferred. */
  6. class NonCheckableButton : public QPushButton {
  7. Q_OBJECT
  8. inline void nextCheckState() override {}
  9. public:
  10. inline NonCheckableButton(QWidget *parent = nullptr)
  11. : QPushButton(parent)
  12. {
  13. }
  14. inline NonCheckableButton(const QString &text,
  15. QWidget *parent = nullptr)
  16. : QPushButton(text, parent)
  17. {
  18. }
  19. };