// Copyright (c) 2017-2022, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #include "TestPresenter.hpp" namespace gui { TestPresenter::TestPresenter(app::ApplicationTest *app) : app(app) {} void TestPresenter::attachWindow(TestMainWindow *window) { this->windowMain = window; } void TestPresenter::changeButtonState() { switch (state) { case ButtonState::Disabled: state = ButtonState::Enabled; break; case ButtonState::Enabled: state = ButtonState::Disabled; break; } } UTF8 TestPresenter::getTestButtonText() { if (state == ButtonState::Disabled) { return utils::translate("disabled"); } return utils::translate("enabled"); } void TestPresenter::handleTestButtonPressed() { changeButtonState(); windowMain->changeButtonText(getTestButtonText()); } } // namespace gui