Converters, Renders, Components (обсуждения)

Автор сергей 999s, 23 Січень 2020, 09:14:14

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Виталий

Еще одна просьба может не по теме. (Наверно такой темы нет пока) Может кто сможет адаптировать под ру3 плагин Николаси для создания установочных пакетов. Этот плагин под arm архитектуру.                                                                                                   
P.S. Просьбу снимаю, вопрос решен.                                                                                                   

DED1950

Цитата: Виталий від 26 Грудень 2021, 09:25:29Может кто сможет адаптировать под ру3 плагин Николаси для создания установочных пакетов.
Виталий, в последнее время, редко вспоминают людей (а может быть и не знали) :nicolasi, человек, умный от природы, талант, оперативник в энигме2, ушел от суеты, глупостей по сайтам, и живет не вступая в споры с марсиянами. Я отношусь к нему с уважением.
Как-то так, Старожил.

сергей 999s

Виталий, а может не достающие компоненты заменить ведь есть же наверно альтернативные которые наверно поддерживаются всегда
AX 4K-BOX HD51

Evg77734

Виталий, а как в скине этот TestConnection правильно прописывается?

Виталий

сергей 999s, Сережа, я уже доделал нужное под ру3. Пару тройку помогли. И сам кучу переделал. Остался только один конвертер TestConnection. Его никак не обойти. Все в барах продумано и нарисовано. Сейчас Квинто написал мне и попросил виджет и иконки. Попробует адаптировать этот конвертер. Многие пробовали и нет.

Виталий

Evg77734, Вот так прописывается и иконки прикрепляю.                                                   
    <ePixmap pixmap="Army_Touch_FHD/varia/ninactive.png" position="1636,890" size="69,69" zPosition="1" transparent="1" alphatest="blend"/>
    <widget source="session.CurrentService" render="Pixmap" pixmap="Army_Touch_FHD/varia/network_wired.png" position="1636,890" size="69,69" zPosition="2" transparent="1" alphatest="blend">
      <convert type="TestConnection">google.com:80:10</convert>
      <convert type="ConditionalShowHide"/>    
    </widget>

Виталий

Evg77734, Поправил виджет. Это я скопировал не оттуда где правильно. Выше поправил.

Evg77734

Цитата: Виталий від 26 Грудень 2021, 18:18:38Остался только один конвертер TestConnection
Виталий,  вот попробуйте, с адаптацией беда, сделал по образу и подобию  :)
В скинах не проверял, но в любом плагине вроде работает.

Прописываете, если рендер Pixmap:
<convert type="EvgiNetConnection">Nettest</convert>
<convert type="ConditionalShowHide"/>

Если рендер Label, то просто:
<convert type="EvgiNetConnection">Nettest</convert>
и будет отображаться текст "Offline" или  "Online"

Виталий

Evg77734, попробую. Если работает, то впереди подставлю Ar для корректного удаления. А то вдруг кто будет тоже использовать этот конвертер.

Evg77734

Переименовывать нужно в трех местах: в скине, сам файл конвертера и внутри его сам class - все должны называться одинаково.

Виталий

Evg77734, Я знаю. Я ведь тоже несколько компонентов сделал и выкладывал раньше.

Виталий

Evg77734, с иконками все нормально. Одна отключается и видно другую. А с выводом текста "Offline" или  "Online" посложнее, так как один должен быть красного цвета, а другой зеленого. Так то выводит одним виджетом, и одним цветом. У меня выводилось тремя конвертерами, почти одинаковыми как TestConnection - иконку. второй - TestConnectionOn - зеленым текст, третий - TestConnectionOff - красным текст. Один работает на офлайн и другой на онлайн. Надо попробовать сделать еще два на базе вашего конвертера. Еще уменьшил интервал срабатывания, а то долговато срабатывал при включении и отключении.

Evg77734

Главное, что работает (я старался  :) ), я эти 56 строк кода пол дня выписывал, раз 40 перегрузил GUI, тормозило систему при отключении интернета.
Где их увидеть эти еще 2 конвертера?
Есть хорошая возможность использовать from skin import parseColor , чтобы обойтись одним. В плагинах это вообще легко, а в конвертерах свои особенности, то что на раз работает в плагине запихнуть в конвертер проблема.

сергей 999s

AX 4K-BOX HD51

Виталий