0 Members and 1 Guest are viewing this topic.
как привязать эту кнопочку к тем двум выше чтобы они совместно работали
не очень понимаю, что именно нужно
тоесть они должны переключаться между собой и включаться/выключаться совместно при остановке воспроизведения
Эти две кнопки зависят от состояния настройки AIMP_MSG_PROPERTY_ACTION_ON_END_OF_TRACK.
Я делаю плагин для остановки воспроизведения после проигрывания очереди насколько костыльно это будет выглядеть в плане реализации
upd: придумал только создать некий AIMP_MSG_PROPERTY_ACTION_ON_END_OF_QUEUE (имя я конечно изменю под стандарт во избежание будущих конфликтов) и следить за их изменениями (типо если ..._OF_TRACK не равен нулю занулять ..._OF_QUEUE и наоборот)upd: ну или задействовать другое число в данном свойстве но тогда конфликтов в будущем не избежать
Т.е. вам нужно при активации вашего пункта меню сбрасывать настройку AIMP_MSG_PROPERTY_ACTION_ON_END_OF_TRACK в 0, и, наоборот, при изменении AIMP_MSG_PROPERTY_ACTION_ON_END_OF_TRACK в значение отличное от 0 деактивировать пункт меню
как параметр NULL (я думал он будет ставить на занчение по умолчанию)
Null не является допустимым аргументом
MessageDispatcherService->Send(AIMP_MSG_PROPERTY_ACTION_ON_END_OF_TRACK, AIMP_MSG_PROPVALUE_SET, nullptr);
переменная отвечающая за режим обнуляется
а зачем она обнуляется?
При нажатии на кнопку "остановки" экшены блокируются а также отключаются кнопки (их стиль становится NORMAL и обнуляется режим) как это происходит с двумя оригинальными кнопками