AIMP Forum
AIMP for Windows => Skin Editor, Skin Engine => Вопросы / Questions => Topic started by: Serkin on February 13, 2019, 11:48:44
-
Боюсь долго буду объяснять словами, поэтому снял скрин-видео.
Но если коротко, то нужно скрыть сплиттер, но как не понимаю. Смотрите видео.
-
Splitter прячется сам, когда в SplitView остается только один контейнер
-
Там в горизонтальный сплиттер встроен другой вертикальный сплиттер, который и выступает в роли контейнера горизонтального сплиттера. Видимо, в этом-то и проблема. Но эта схема расположения встроенных окон мне очень удобна. Как решить схемное построение иначе, так, чтобы этот псевдоконтейнер скрывался, я не знаю.
-
Там в горизонтальный сплиттер встроен другой вертикальный сплиттер, который и выступает в роли контейнера горизонтального сплиттера. Видимо, в этом-то и проблема. Но эта схема расположения встроенных окон мне очень удобна. Как решить схемное построение иначе, так, чтобы этот псевдоконтейнер скрывался, я не знаю.
Ну его можно и насильно скрывать
-
В том-то и дело, что я не знаю, как его скрыть.
-
В том-то и дело, что я не знаю, как его скрыть.
Создать LogicalOperatorCounter, привязать его к SplitterVisibility у группы с разделителем (TASELayoutSplitView):
(https://i.imgur.com/0dt5Bh7.png)
Если нужно управлять видимостью разделителя, то привязать к Action кнопки LogicalOperatorCounter.
Если разделитель должен отображаться по умолчанию, то у LogicalOperatorCounter в параметрах поставить значение по умолчанию "1" вместо "0".
-
Создать LogicalOperatorCounter,
Как создать я понимаю, но что там в нём нужно прописывать, чтобы это заработало? В готовом виде этого нет.
-
Как создать я понимаю, но что там в нём нужно прописывать, чтобы это заработало? В готовом виде этого нет.
Ничего не нужно прописывать. Создайте LogicalOperatorCounter.
-
Ничего не нужно прописывать. Создайте LogicalOperatorCounter.
Я создал этот самый контур, но, как я понял, он лишь скрывает сплиттер без каких-либо условий. Скажем, в моём случае, если в одном из двух контейнеров отсутствует какое-либо содержание (в данном случае встроенные окна), то сплиттер должен исчезнуть, при этом захлопнув пустой контейнер, являющийся по сути тем же сплитконтейнером.
Я приложил скрин, чтобы было понятней.