// Copyright (c) 2017-2020, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #pragma once #include #include namespace style::checkbox { const inline int check_x = 400; const inline int check_y = 25; const inline int description_width = 380; const inline int check_width = 40; } // namespace style::checkbox namespace gui { class CheckBoxWithLabel : public gui::Item { public: CheckBoxWithLabel(Item *parent, int x, int y, UTF8 description, std::function checkCallback = nullptr); ~CheckBoxWithLabel() override = default; void setChecked(bool state); auto isChecked() const -> bool; private: gui::CheckBox *check = nullptr; gui::Label *label = nullptr; }; } // namespace gui