AIMP Forum
Разное => Предложения (архив) / Suggestions (archive) => Архив / Archive => Реализовано в AIMP v4.00 / Implemented in AIMP v4.00 => Topic started by: Zhenya on April 20, 2014, 23:41:43
-
Суть - доступ к свойствам контейнеров, групп, многостраничных групп, влияющих на их расположение.
Предложено было ещё здесь (https://www.aimp.ru/forum/index.php?topic=40405.msg243746#msg243746), в общей теме, Tarik'ом:
...
1) Изменение структуры скина "на лету"
...
Я решил выделить в отдельную тему с голосованием.
Зачем это нужно?
Нужно для того, чтобы можно было менять структуру скина без дублирования контейнеров.
Пример:
Есть вертикальная панель вкладок в плейлисте и панель с информацией о проигрываемом треке (обложка альбома, исполнитель, альбом, название трека и т. д.). Для того, чтобы можно было менять местами эти панели, нужно полностью дублировать каждую панель.
-
+1. Я еще с Магматиком 2 запарился переносить все элементы слева направо, а сейчас у меня в новом скине от кол-ва контейнеров, элементов, кнопок, в глазах рябит. Я наверно пол дня потрачу на это
увлекательное занятие. Двумя руками - за, надо избавить будущих скиноделов от геморроя.
-
За!
-
За доступ не только к параметрам Alignment'a, но и к размерам контейнеров (в т.ч. минимальных и максимальных) и маргинам контейнера (теоретически можно будет делать контейнеры с прокруткой контента).
-
а сейчас у меня в новом скине от кол-ва контейнеров, элементов, кнопок, в глазах рябит. Я наверно пол дня потрачу на это увлекательное занятие.
Аналогично. Хоть сколько-нибудь отдохнул от скиноделания, вернулся к скину, и всё - разбирайся в куче контейнеров по новой. Дерево элементов жутковато выглядит.
За доступ не только к параметрам Alignment'a, но и к размерам контейнеров (в т.ч. минимальных и максимальных) и маргинам контейнера (теоретически можно будет делать контейнеры с прокруткой контента).
Ещё бы доступ к свойству Font у элементов, которые его имеют (текстовые метки, бегущая строка, вкладки плейлистов и т. д.). Хотя бы менять размер шрифта. Думал сразу и это предложить, но не стал мешать шрифты и структуру скина в одной теме.
-
Это же позволит сделать подобное? Или это уже реализуемо, я просто еще не интересовался подробнее этим вопросом, а задумка есть
(http://habrastorage.org/files/16e/34c/7e7/16e34c7e7e344fc7a79bb300635c7f9f.jpg) (http://habrastorage.org/files/68a/6fe/45e/68a6fe45ee5b46d2b00afc867e2bd476.jpg)
-
Это же позволит сделать подобное? Или это уже реализуемо, я просто еще не интересовался подробнее этим вопросом, а задумка есть
Это в этой теме - Сплиттер (изменение размеров двух взаимосвязанных контейнеров одновременно) (https://www.aimp.ru/forum/index.php?topic=41479.0).
Пока не реализовано.
-
Я придумал как реализовать нужен элемент на подобе Зона пристыковки окна(TASELayoutDockSite). Создаём такой элемент и указываем в его настройках контейнер который он будет отображать. По умолчанию он будет скрыт.
Прошу комментировать.
-
Я придумал как реализовать нужен элемент на подобе Зона пристыковки окна(TASELayoutDockSite). Создаём такой элемент и указываем в его настройках контейнер который он будет отображать. По умолчанию он будет скрыт.
Прошу комментировать.
Скрыть любой контейнер можно ведь и сейчас. И по умолчанию скрытым сделать тоже можно (свойство InitialVisible).
Предлагается другое - добавить возможность "перебросить" контейнер к другому краю скина путём изменения свойств влияющих на взаиморасположение контейнеров. Получается гибкий "скелет" скина.
А не как сейчас - создаются два полностью одинаковых контейнера с каждого края и вручную скрывается один и показывается другой. Получается избыточный "скелет" скина.
-
Скрыть любой контейнер можно ведь и сейчас. И по умолчанию скрытым сделать тоже можно (свойство InitialVisible).
Предлагается другое - добавить возможность "перебросить" контейнер к другому краю скина.
Я же предлагаю не создавать еще контейнер, а сделать элемент который будет отображать нужный контейнер в том месте где находится элемент
-
Я же предлагаю не создавать еще контейнер, а сделать элемент который будет отображать нужный контейнер в том месте где находится элемент
Теперь понял, спасибо. Наверно, самый лёгкий в реализации способ. Но не самый гибкий.
-
Теперь понял, спасибо. Наверно, самый лёгкий в реализации способ. Но не самый гибкий.
Нужны скрипты...
-
Нужны скрипты...
Скрипты нужны для предложения Aleksandr009 или по сабжу?
-
Скрипты нужны для предложения Aleksandr009 или по сабжу?
Сабж и не только.
Нужны скрипты...
Посмотрел FastScript...
Если тут (https://www.aimp.ru/forum/index.php?topic=43881.0) Soolo писал "Дай пользователю возможность прострелить ногу..." (сообщение уже удалено), то в скриптах стрелять по ногам будет ещё легче, наверно =) Но, конечно, каковы возможности.