Можно ли в QML определить внутри кастомного компонента, что какое-либо из его свойств в процессе анимации?
Приветствую!
В кратце, допустим есть компонент MyComp.qml.
Какое-либо (или множество) из его свойств будет изменяться часто и много (при изменении которого может пересчитываться много всего, к примеру - плавное раскрытие списка по высоте, а пока он раскрывается - появляется скроллбар, а когда раскроется полностью - скролбар скрывается. Поэтому нужно отключать показ скроллбара, пока идёт анимация height, иначе визуальный мусор появляется.
Сейчас приходится выставлять флаги ( property bool hedeScrollRight и тд ), которые аниматору приходится каждый раз не забывать выставить в нужное состояние до/после анимации.
Как мне избавиться от кучи вот этих вот "флагов"? Как я вижу, к примеру: "onHeightAnimation: { if (status===...) {....} }"
Документацию всю перерыл, не нашёл какой либо возможности определить анимируется ли сейчас свойство или нет (кроме как делать "обёртку" над каждым типом анимации, что бы при запуске/остановке она target ставила сама флаги).