NonCheckableButton.hpp 534 B

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