WI(nterface)X плагины. Идеи, желания. Для подачи прошения КГ

Только для тех, кто пишет плагины под Total Commander. Обмен опытом, решение проблем.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

WI(nterface)X плагины. Идеи, желания. Для подачи прошения КГ

Сообщение B4rr4cuda »

Думаю, многие хотели бы получить в тотале интерфейсные плагины.
Переносные панельки, окошко календаря, консоль, список копирующихся в фоне файлов....
Предлагаю уважаемым форумчанам продолжить список фич, которые будут возможны с появлением такого типа плагинов.
Подобный плагинный интерфейс предложил VadiMGP. Гислер проигнорировал.
Просьба хорошо владеющим английским, после набора здесь некоторого кол-ва идей и пожеланий запостить на оффоруме опрос
с описанием проскочивших здесь идей. Как выразился D1P:
пусть у юзеров слюнки потекут... Может тогда Гислер и разродится.
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Я уже говорил о том, каким я вижу новый интерфейс - он должен быть схож с интерфейсом листер-плагинов (в том плане, что в Quick View окно листера встраивается в панель TC, в данном случае плагин примерно тем же образом должен отображаться в какой-то отдельной панели (или даже нескольких, на выбор, или конфигурируемо). Эта панель может содержать закладки для переключения между плагинами.
Реализовать такими плагинами можно будет всё, что реализовано листер-плагинами, плюс интерактивные функции. Нагляднейшим примером интерактивности является консоль; подобным образом можно сделать ssh-клиент. Плагином можно будет реализовать мечту многих юзеров - трей в TC. Не говорю о таких мелочах, как регуляторы громкости, индикаторы раскладок, часы, напоминалки и т.д. и т.п. Можно сделать отладчик скриптов на хелпере.
Вообще мне эта концепция напоминает механизм виджетов в Опере (который создан на редкость безалаберно, потому полезных виджетов крайне мало, хотя оригинальная идея - весьма привлекательна) - т.е. будет некий набор псевдоприложений, выполняющихся "внутри" Total Commander.

Само собой, работа с такими плагинами должна быть удобнее, чем с их "нормальными" аналогами, в этом и суть плагинов. Соответственно, Тотал должен обеспечивать некоторые дополнительные функции - обработку драгэндропа в панель, автозапуск заданных плагинов при старте TC, да дофига чего можно придумать... Само собой будет некий "встроенный" плагин для индикации фоновых окон TC - фонового копирования и BTM, архивации, запущенных окон листера и т.п. Другие плагины также должны иметь доступ к этим панелям. Меня, допустим, просили встроить в почтовый плагин проверялку количества писем на сервере с оповещением при поступлении новых писем. Я хотел делать эту проверялку внешней утилитой в трее, если появится новый интерфейс - её можно всунуть внутрь TC, что несомненно логичнее и удобнее.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Как это ни грустно, но я ни на грош не верю, что Гислер это реализует. Он не проигнорировал. Он сказал, что не хочет новый тип плагинов. И одного этого достаточно, чтобы зарубить на корню любое предложение. К тому же, сейчас он занимается юникодностью, а потом, вроде собирался делать плагин для прожигания сидюков. И одно и другое - здоровенный кусок работы, так что пара-тройка лет ожидания, я думаю, гарантирована.
Если что-то такое и делать, то собственными силами. Хотя, организационно не представляю как это можно сделать.
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

VadiMGP
Своими силами будет ОЧЕНЬ трудно. Я попытался встроить TotalConsole сбоку от файловых панелей - ты себе представить не можешь тот ужас, который я наблюдал на экране. Я не представляю, как нормально реализовать это Апи средствами. Для такого типа плагов нужно чёткое взаимодействие "изнутри". Т.е только Гислер может это реализовать. (Не рассматриваем вариант патча и асм инжекцию)
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

Хотя. поразмыслив два метода предложу:
1. Вариант как TotalConsole. Снизу всплывающая панель. Табы переключатели окон плагов.
+: Часть кода есть, могу поделиться. (На Делфи)
-: Небольшая высота - "подглядывание в замочную скважину" ©
2. Файл систем плаг. При входе инициализация плагов прописаных в плаг-авторан. TMyListBox скрываем, отображаем своё окно.
Т.е получаеться как предложил D1P, что-то похожее на Quick View. Вся обработка переключений на плечах автора.
Для WIX плагов можно позаимствовать интерфейс листерных плагов, с некоторыми добавками...
+:Все на вкладке. Удобно.
-:Не столь информативно.
Много гемора с обработкой переключений табов, слежением за размерами....
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

B4rr4cuda писал(а):Своими силами будет ОЧЕНЬ трудно. Я попытался встроить TotalConsole сбоку от файловых панелей - ты себе представить не можешь тот ужас, который я наблюдал на экране.
Да я знаю, что трудно, я и не говорил, что легко. И кстати, очень даже представляю, что ты там увидел. :wink:
Но ты ты говоришь о технических проблемах, а они, в той или иной степени, решаемы. Пусть с трудом, пусть не на 100%, а на 90% или на 80%, но ОЧЕНЬ многое можно сделать.

Но разработка интерфейса в целом - это уже в одиночку не поднять (в обозримые сроки). А вот как решить организационные проблемы - совсем не представляю.
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Если решитесь заняться - присоединюсь. Готов даже отодвинуть работу над MAIL_WFX, заниматься новым всегда интереснее, чем старым.
У меня уже алчный интерес взыграл заставить Гислера реализовать эту функцию. Юникод, конечно, очень важен, но тем не менее, если он будет говорить "нехочу" на каждое столь полезное предложение, развитие TC скатится к внедрению кучи функций с сомнительной полезностью (вроде допонительных панелей с деревьями).
vasyabelkin
Сообщения: 9
Зарегистрирован: Вс янв 02, 2005 21:22

Сообщение vasyabelkin »

Может быть, вам стоит посмотреть сюда ("Background Plugin Interface BETA 1")
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

vasyabelkin Обьясни мне глупому, как хак-tool для загрузки плагинов в бекграунде относиться к данной теме?
Напомню тема: интерфейсные плагины!
vasyabelkin
Сообщения: 9
Зарегистрирован: Вс янв 02, 2005 21:22

Сообщение vasyabelkin »

Предполагалось, что сурсы этого плагина, возможно, помогут в разработке нового интерфейса. Нет, так нет. А тебя, B4rr4cuda, глупым назвать сложно - вон у тебя в подписи какие штучки интересные :)
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

vasyabelkin Льстец вы батенька. :) Может и помогут, если кто займёться. А вот с этим проблема.....
mutex
Сообщения: 134
Зарегистрирован: Чт дек 16, 2004 15:48
Откуда: Казахстан
Контактная информация:

Сообщение mutex »

B4rr4cuda писал(а):...Напомню тема: интерфейсные плагины!
А как понимать термин "интерфейсные"? В смысле COM интерфейсов Микрософта?
Извините, ребята, за глупый вопрос. Видать, я сильно отстал от жизни. :)

Какое отношение имеет новый Interface-plugin API к Листер-плагинам?
Надо ли нам дорабатывать свои Листер-плагины?
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

mutex
Имееться в виду обсуждение предполагаемого интерфейса плагов для добавления элементов интерфейса. Гислер отказался реализовывать эту фичу, вот думаем, как это осуществить своими силами или пропиарить идею на оффоруме, дабы Гислер реализовал
этот КАТЕГОРИЧЕСКИ необходимый интерфейс :).
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

B4rr4cuda писал(а):пропиарить идею на оффоруме
Пропиарить идею, говоришь? Для пиара надо знать на что народ поведется лучше всего.
Все о чем мы говорили в разных темах касалось самых разных вещей, но к сожалению, все эти калькуляторы-индикаторы и консоли-шмансоли, не подходят для хорошего пиара, потому что имеют малый круг приверженцев. Есть ли что-то такое, что было бы нужно большому количеству юзеров?

Вопрос всем: Какая фича в ТС встретит наиболее бурный восторг общественности? Подчеркиваю - не какая фича лично вам нужна больше всего, а какая наиболее желанна большинству. Желательно отталкиваться не от собственных догадок, а от впечатлений от постов посетителей форума и от мнений друзей и знакомых.

Если такой боевой слон найдется, можно будет попробовать пиарить через него.
ЗЫ. И, разумеется эта фича должна касаться интерфейсной части. Нет смысла говорить, например, об улучшении работы с раром.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

VadiMGP писал(а):Вопрос всем: Какая фича в ТС встретит наиболее бурный восторг общественности?
Возможно, конфигурабельные панели инструментов, чтобы можно было показывать несколько панелей вместе (рядом с основной панелью), и каждая из которых управляется собственным плагином. Тогда можно будет выводить туда часы, поле ввода для поиска или чего-нибудь другого, кнопки с выпадающими менюшками и прочие вкусности. Не уверен, что это будет самым восторженно-принятым из всего, что вообще можно реализовать, но других периодически запрашиваемых интерфейсных улучшений пока вспомнить не могу.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Ответить