Performance improvements

This commit is contained in:
Jan-Henrik 2020-02-17 20:33:01 +01:00
parent 94e5c21f77
commit 3fcf31b770

View file

@ -46,6 +46,8 @@ class MenuItem : public AbstractMenuItem {
char* get_string_representation() char* get_string_representation()
{ {
if (!stringRepresentation[0])
this->to_string(stringRepresentation);
return stringRepresentation; return stringRepresentation;
} }
}; };
@ -94,10 +96,7 @@ class UIntMenuItem : public NumberMenuItem<uint32_t> {
public: public:
UIntMenuItem(const char* _label, uint32_t _initialValue, uint32_t _minimumValue, uint32_t _maximumValue, uint32_t _step) UIntMenuItem(const char* _label, uint32_t _initialValue, uint32_t _minimumValue, uint32_t _maximumValue, uint32_t _step)
: NumberMenuItem(_label, _initialValue, _minimumValue, _maximumValue, _step) : NumberMenuItem(_label, _initialValue, _minimumValue, _maximumValue, _step) {};
{
this->set_value(_initialValue);
};
}; };
class IntMenuItem : public NumberMenuItem<int32_t> { class IntMenuItem : public NumberMenuItem<int32_t> {