AIMP Forum

Разное => Предложения (архив) / Suggestions (archive) => Архив / Archive => Реализовано в AIMP for Android v3.10 / Implemented in AIMP for Android v3.10 => Topic started by: AJ on March 30, 2019, 15:37:23

Title: [Запланировано] LinkVisibility в «Информация о треке»
Post by: AJ on March 30, 2019, 15:37:23
Сейчас здесь недоступно ничего. Пример того, зачем это нужно: в своей новой теме (https://www.aimp.ru/forum/index.php?topic=65765.msg406504#new) я сделал логотип на обложке меняющим состояния. Плеер остановлен — серый логотип AIMP-а, трек без обложки и плеер не остановлен — цветной, включена станция радио и нет обложки — другой логотип. Но это работает с главным окном плеера, а в информационном окне так не сделать.

Ещё нельзя сделать привязку элемента к одному из окон fileinfo не расположив этот элемент в нём. У меня была идея сделать две кнопки «копировать», которые подсказывали бы, что в базовом окне копируется название трека, а в окне с текстом — текст. В эквалайзере такой трюк проходит благодаря условию dialogs.dsp.links.isEqVisible.

Всё это можно будет сделать, если добавить такие условия видимости:

Проще говоря: настройка видимости объектов в окне информации невозможна сейчас. Данное может понадобиться для таких отметок, которые отображаются для заданного окна:
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=62278.0;attach=57100)
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=62278.0;attach=57101)

Также может понадобиться для отображения кнопок (можно скрыть кнопку копирования тех.данных в окне лирики, например).
Title: Re: Биндинг: выбор окон «Информация» и «Лирика» для «Информация о треке»
Post by: Artem on March 31, 2019, 11:08:41
В зависимости от наличия значения в том или ином поле?
Title: Re: Биндинг: выбор окон «Информация» и «Лирика» для «Информация о треке»
Post by: AJ on March 31, 2019, 11:51:09
В зависимости от наличия значения в том или ином поле?
Видимость для окон «Общее» и «Слова» в инфо, как возможность выбора видимости в звуковых эффектах для «Общее» и «Эквалайзер».
Title: Re: Биндинг: выбор окон «Информация» и «Лирика» для «Информация о треке»
Post by: Artem on March 31, 2019, 22:02:08
Ну "общее" будет всегда...
Title: Re: Биндинг: выбор окон «Информация» и «Лирика» для «Информация о треке»
Post by: AJ on March 31, 2019, 22:04:20
Ну "общее" будет всегда...
Я запутался. Получается, что в информации о файле окно «Общее» будет всегда?
Title: Re: Биндинг: выбор окон «Информация» и «Лирика» для «Информация о треке»
Post by: Artem on March 31, 2019, 22:06:04
Я запутался. Получается, что в информации о файле окно «Общее» будет всегда?

там всегда есть данные, зачем его скрывать?

я, честно говоря, не очень понимаю вашу задачу...
Title: Re: Биндинг: выбор окон «Информация» и «Лирика» для «Информация о треке»
Post by: AJ on March 31, 2019, 22:13:58
там всегда есть данные, зачем его скрывать?

я, честно говоря, не очень понимаю вашу задачу...
Задача следующая: тема Breeze, в звуковых эффектах вкладки «Общее» и «Эквалайзер» при активном состоянии получают круглую метку как на скриншотах в шапке. Делалось это через биндинг с видимостью в этих окнах. В «Инфо» привязать такое к пунктам нельзя, там биндинг применить вообще нельзя (кроме логических операций ничего нет и при вводе туда приложение вылетает).
Title: Re: Биндинг: выбор окон «Информация» и «Лирика» для «Информация о треке»
Post by: Artem on April 01, 2019, 09:23:08
ну, я и говорю - точки доступа, позволяющие определять заполненность полей тегов.
Title: Re: LinkVisibility в «Информация о треке»
Post by: AJ on November 08, 2020, 12:13:45
Переписал разъяснение в шапке.
Title: Re: LinkVisibility в «Информация о треке»
Post by: Artem on November 08, 2020, 15:51:35
Всё это можно будет сделать, если добавить такие условия видимости:
  • dialogs.fileinfo.links.isLyricsVisible
  • dialogs.fileinfo.links.hasAlbumArt
  • dialogs.fileinfo.links.hasTempoControl

Последнее никак не сделать, оно имеет смысл только для проигрываемого трека, а диалог FileInfo никак не привязывается к проигрыванию и показывает информацию исключительно из тегов.
Title: Re: LinkVisibility в «Информация о треке»
Post by: AJ on November 08, 2020, 16:38:47
Последнее никак не сделать, оно имеет смысл только для проигрываемого трека, а диалог FileInfo никак не привязывается к проигрыванию и показывает информацию исключительно из тегов.
Это ясно, но намёк на то, чтобы как-то различать физический трек от станции радио.
Title: Re: LinkVisibility в «Информация о треке»
Post by: Artem on November 08, 2020, 16:58:17
Это ясно, но намёк на то, чтобы как-то различать физический трек от станции радио.

можно определить URL это или нет, но вот стрим это или удаленный файл - никак, пока не начнешь играть
Title: Re: LinkVisibility в «Информация о треке»
Post by: Artem on November 10, 2020, 20:06:18
В релизе 3.10 будут:

dialogs.fileinfo.links.hasAlbumArt
dialogs.fileinfo.links.isBasicVisible
dialogs.fileinfo.links.isLyricsVisible
dialogs.fileinfo.links.isURL
dialogs.player.links.isURL

Title: Re: [Запланировано] LinkVisibility в «Информация о треке»
Post by: AJ on December 20, 2020, 11:48:14
Отлично, новый редактор появился, только для всех новых условий выкидывается ошибка:

(https://www.aimp.ru/forum/index.php?action=dlattach;topic=62278.0;attach=62687)
Title: Re: [Запланировано] LinkVisibility в «Информация о треке»
Post by: Artem on December 20, 2020, 12:31:08
Поправил. Перезалил.