noncheckable-button.hpp 496 B

12345678910111213141516
  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) : QPushButton(parent) {}
  11. inline NonCheckableButton(const QString &text, QWidget *parent = nullptr) : QPushButton(text, parent) {}
  12. };