AIMP Forum

Разное => Предложения (архив) => Архив => Реализовано в AIMP v4.0 => Topic started by: C0oo1D on January 24, 2015, 18:42:47

Title: [Запланировано] LogicalOperatorCounter - Возможность изменить начальное значение
Post by: C0oo1D on January 24, 2015, 18:42:47
К примеру в параметрах дополнительный пункт, либо в связях возможность задать.
Title: Re: LogicalOperatorCounter - Возможность изменить начальное значение(всегда стоит 0)
Post by: Zhenya on January 24, 2015, 18:53:12
Тоже думал о таком.

Столкнулся с этим так: есть окно настроек, в нём есть переключатель, который переключает счётчик. На этот счётчик завязаны два коммутатора (последовательно, потому что входов коммутатора не хватает).
Сначала опция была выключена по умолчанию, то есть соответствовала 0 счётчика. На этом была построена логика условий в коммутаторах.
Потом, по прошествии времени, внезапно, понадобилось сделать опцию включенной по умолчанию. Но, так как, счётчик по умолчанию всегда равен 0, то пришлось снова вникать в хитрую логику внутри коммутаторов, чтобы поменять состояние опции по умолчанию.

В общем, я за.
Title: Re: LogicalOperatorCounter - Возможность изменить начальное значение(всегда стоит 0)
Post by: Black_AVP on January 24, 2015, 19:05:55
Потом, по прошествии времени, внезапно, понадобилось сделать опцию включенной по умолчанию.
Для этого где-нибудь в выражениях можно вставить оператор NOT.
И потом, значения счётчиков запоминаются, и при следующем запуске скина оно не будет соответствовать "по умолчанию".
Хотя, наверное, можно добавить свойство типа "Initial Value".
Title: Re: LogicalOperatorCounter - Возможность изменить начальное значение(всегда стоит 0)
Post by: C0oo1D on January 24, 2015, 19:14:03
И потом, значения счётчиков запоминаются, и при следующем запуске скина оно не будет соответствовать "по умолчанию".
Хотя, наверное, можно добавить свойство типа "Initial Value".
Именно, так и нужно (только при первом старте скина). Начальное значение и есть Initial Value.
Title: Re: LogicalOperatorCounter - Возможность изменить начальное значение(всегда стоит 0)
Post by: Zhenya on January 24, 2015, 19:14:49
Для этого где-нибудь в выражениях можно вставить оператор NOT.
Стараюсь по минимуму использовать модификаторы в самих связях на пути от счётчика к коммутатору, от коммутатора к элементу. А то нужно будет при понимании логики ещё и связи проверять и учитывать.

И потом, значения счётчиков запоминаются, и при следующем запуске скина оно не будет соответствовать "по умолчанию".
Хотя, наверное, можно добавить свойство типа "Initial Value".
Точно, тема ведь немного не о том, о чём я говорил.



upd

Именно, так и нужно (только при первом старте скина). Начальное значение и есть Initial Value.
А нет, всё-таки о том.
Title: Re: LogicalOperatorCounter - Возможность изменить начальное значение(всегда стоит 0)
Post by: Black_AVP on January 24, 2015, 19:27:15
Стараюсь по минимуму использовать модификаторы в самих связях на пути от счётчика к коммутатору, от коммутатора к элементу.
Хм.., да, зачастую без этого не обойтись.
В случае с двоичным счётчиком (переключатель) всегда можно вывернуться.