GCheckBox.h 567 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include <AK/String.h>
  3. #include <AK/Function.h>
  4. #include <LibGUI/GAbstractButton.h>
  5. class GCheckBox : public GAbstractButton {
  6. C_OBJECT(GCheckBox)
  7. public:
  8. GCheckBox(const StringView&, GWidget* parent);
  9. explicit GCheckBox(GWidget* parent);
  10. virtual ~GCheckBox() override;
  11. virtual void click() override;
  12. private:
  13. // These don't make sense for a check box, so hide them.
  14. using GAbstractButton::auto_repeat_interval;
  15. using GAbstractButton::set_auto_repeat_interval;
  16. virtual void paint_event(GPaintEvent&) override;
  17. };