checkableComboBox.h 367 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include <QComboBox>
  3. #include "qtwidgets_global.h"
  4. namespace craftlab::ui
  5. {
  6. class QTWIDGETS_EXPORT CheckableComboBox : public QComboBox
  7. {
  8. Q_OBJECT
  9. public:
  10. CheckableComboBox(QWidget* parent = nullptr);
  11. void paintEvent(QPaintEvent* e) override;
  12. void setChecked(bool value);
  13. bool isChecked() const;
  14. private:
  15. bool checked = false;
  16. };
  17. }