StateIcon improvements

This commit is contained in:
2024-03-26 10:35:08 +03:00
parent 592c17e1c7
commit ab2c8d4480
4 changed files with 32 additions and 5 deletions

View File

@@ -72,6 +72,16 @@ void StateIcon::prepare() {
void StateIcon::setState(int newState) {
m_state = newState;
auto cv = prepared_states.value(m_state);
setText(cv.first);
setIcon(cv.second);
if (m_changeText) setText(cv.first);
if (m_changeIcon) setIcon(cv.second);
}
void StateIcon::setChangeIcon(bool newChangeIcon) {
m_changeIcon = newChangeIcon;
}
void StateIcon::setChangeText(bool newChangeText) {
m_changeText = newChangeText;
}