// Copyright (c) 2017-2022, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #pragma once #include "ItemSpinner.hpp" #include "Model.hpp" #include "StringOutputSpinner.hpp" #include "ItemSpinner.hpp" namespace gui { template struct FixedIntegerFormatter { std::string operator()(const ValType val) const { std::stringstream outStream; outStream << std::setw(Width) << std::setfill('0') << val; return outStream.str(); } }; using StringContainer = Model; using UINT8Container = Model; using StringSpinner = StringOutputSpinner; using UIntegerSpinner = StringOutputSpinner; using UIntegerSpinnerFixed = StringOutputSpinner>; using WidgetSpinner = ItemSpinner>; template using UIntegerSpinnerWithFormatter = StringOutputSpinner; } // namespace gui