Страница 5 из 6

Добавлено: Чт сен 06, 2007 00:04
B4rr4cuda
Новости. :)
Сегодня я начал работу над плагом. А так как основную работу я проделал раньше, при разработке консольки, то процесс идёт быстро. Уже готово апишное окно встраивающееся в ТС и перехват комстроки.
Подключаеться как Файлсистем. Так как все раскиданно по модулям можно переделать под любой вид плага для ТС.
D1P
Кстати что за ДрагИДроп ты имел в виду?

Добавлено: Чт сен 06, 2007 00:42
D1P
Drag'n'drop. Чтобы была реакция на перетаскивание в панель плагина мышкой.

Добавлено: Чт сен 06, 2007 00:49
B4rr4cuda
D1P не держи за дурака плиз, перетаскивание чего? Файлов? Или само окно чтоб драгилось?
Или может чужие окошки? ;)

Добавлено: Чт сен 06, 2007 01:58
D1P
Отписал в личку (в случае с Флинтом в личке мы за несколько часов договорились о том, что в общем топике мусолилось несколько дней =)).

Добавлено: Чт сен 06, 2007 03:09
VadiMGP
B4rr4cuda писал(а):Сегодня я начал работу над плагом.
Не понял, над каким плагом? Чего он делает?

Добавлено: Чт сен 06, 2007 03:12
B4rr4cuda
Не понял, над каким плагом? Чего он делает?
То что обсуждалось здесь
А делать должен это

Добавлено: Чт сен 06, 2007 03:22
VadiMGP
Там написано "Total Commander обзаводится ещё одной панелью, горизонтальной. Она располагается над функциональными кнопками и командной строкой, но под файловыми панелями."
Именно так? Панель только одна и расположена над кнопками? Жаль, тогда мне это не подходит.

Добавлено: Чт сен 06, 2007 05:05
Athari
К тому же можно тупо подвязать плаги от существующих прог, от той же Миранды в конце концов.
Тупо не получится, потому что это «тупо» включает копирование весьма солидной части кода Миранды (кстати, она разве под LGPL?) и гонку за версиями.
Наверняка сначала сделают на IE, мотом на Mozilla Active X, потом, глядишь, и с Оперой чего-нибудь намутят.
С Оперой можно только хак замутить, к великому сожалению. :(
Уверен, многие найдут удобной возможность получать перевод слова/фразы/файла, не совершая лишних телодвижений.
Лингво, сочетание клавиш [Ctrl+Ins,Ctrl+Ins] — и открывается статья по выделенному слову или фразе. Из любой программы. Проще уже некуда.
Гм, слова прелесть и проводник в одном предложении, настораживает.
Ключевой момент — Проводник прелестен, если им почти не пользоваться. ;)
К сведению: у меня при 58 плагах тотал не падает и не глючит. Жрет около 8Мб.
При запуске. А после того, как каждый плагин прогрузился в память во время долгой работы программы? Не, можно отгружать плагины, конечно, но это неудобно и требует большого количества телодвижений (например, меня нервирует, что Листер-плагины не отгружаются, если открыто хоть одно окно Листера).

Добавлено: Чт сен 06, 2007 05:48
B4rr4cuda
2VadiMGP Я предпочёл бы реализацию, как во Фригате. Но на безрыбье...
2Athari
Тупо не получится, потому что это «тупо» включает копирование весьма солидной части кода Миранды (кстати, она разве под LGPL?) и гонку за версиями.
Потому и написал про тупо. Лучше найти LGPL или другие подходящие варианты...
Была бы возможность, а энтузиасты найдуться.... ;)
Ключевой момент — Проводник прелестен, если им почти не пользоваться
+1. А ещё прелестнее - вообще не пользоваться :D

Добавлено: Чт сен 06, 2007 06:26
D1P
Именно так? Панель только одна и расположена над кнопками? Жаль, тогда мне это не подходит.
1) Эта "хотелка" не дописана ещё и до десяти процентов, я не планировал публиковать ссылку до завершения. По интерфейсу я также изложил весьма малую часть идей (не успел просто( да ещё и без скриншотов. Ну раз уж она всплыла - буду "оправдываться".
2) В том, что мы делаем, вообще не будет многих из описываемых там возможностей. Я ставлю задачу разработать ту часть API, которая не требует доступа к коду Total Commander (если бы у нас был доступ, мы бы не делали хак). Остальное будет описано документально и передано CG на доразработку и внедрение в TC.
3) Всё это весьма обсуждаемо, любые замечания учитываются, пишите, чего хотите, подумаем, если это возможно - добавим в "хотелку".
С Оперой можно только хак замутить, к великому сожалению.
К сожалению да. Но некоторый опыт показывает, что разработчики из Opera Software ASA иногда могут сжалиться, и реализовать виш-другой...
Лингво, сочетание клавиш [Ctrl+Ins,Ctrl+Ins] — и открывается статья по выделенному слову или фразе. Из любой программы. Проще уже некуда.
Про плагин я уже говорил - написать хороший переваодчик тут мало кому под силу (дело не в сложности задачи, а в объёме нудной работы), так что согласен, идея неудачная. Хотя мне бы понравилась идея иметь под рукой историю переводов. К тому же такой плагин мог бы заниматься спеллчеком, что весьма полезно для некоторых пользователей ;)
При запуске. А после того, как каждый плагин прогрузился в память во время долгой работы программы?
Вот, полезная идея! Надо будет учесть возможность выгрузки плагина, после того, как он закрылся...

Добавлено: Чт сен 06, 2007 09:00
B4rr4cuda
я не планировал публиковать ссылку до завершения.
Прошу прощения, выдал....
В том, что мы делаем, вообще не будет многих из описываемых там возможностей. Я ставлю задачу разработать ту часть API, которая не требует доступа к коду Total Commander (если бы у нас был доступ, мы бы не делали хак). Остальное будет описано документально и передано CG на доразработку и внедрение в TC.
Моё мнение насчёт этого несколько пессимистичнее - не факт что мистер КГ примет идею.
Поэтому в процессе разработки АПИ я по мере свободного времени буду реализовывать это " через задний проход горбоносой макаки " :). А дальше по ситуации. ТоталКонсоле я в любом случае хочу перевести на этот движок.
Всё это весьма обсуждаемо, любые замечания учитываются, пишите, чего хотите, подумаем, если это возможно - добавим в "хотелку".
Вот это обязательно. Надо бы прошерстить старые темы, там встречаються потрясные идеи, которые можно проработать и добавить в список "Возможные плагины". Авось кто-нить загориться и реализует.

Добавлено: Чт сен 06, 2007 11:59
VadiMGP
Для добавления в хотелку.
1. Тулбары. Больше тулбаров, хороших и разных. Поэтому нужно, чтобы была возможность сажать тулбары и сверху, и снизу. Это по минимуму. Желательно, также, по бокам и на сплиттер, но это не критично. Туда же можно будет сажать и всякие индикаторы.

2. Это, скорее, не в хотелку, а для обсуждения. Я еще не знаю как, но надо как-то учитывать и то, что это далеко не первый плагин, активно вмешивающийся во внутренние дела ТС. Есть и другие, которые делают и сабклассинг, и хуки, и перехваты API. Драться с ними будем или жить дружно?

Добавлено: Чт сен 06, 2007 15:43
D1P
1. Тулбары. Больше тулбаров, хороших и разных. Поэтому нужно, чтобы была возможность сажать тулбары и сверху, и снизу. Это по минимуму. Желательно, также, по бокам и на сплиттер, но это не критично. Туда же можно будет сажать и всякие индикаторы.
Это, увы, только Кристиан наш Гислер может сделать. Писать всё это хаком мы будем до выхода юникодной версии :(
2. Это, скорее, не в хотелку, а для обсуждения. Я еще не знаю как, но надо как-то учитывать и то, что это далеко не первый плагин, активно вмешивающийся во внутренние дела ТС. Есть и другие, которые делают и сабклассинг, и хуки, и перехваты API. Драться с ними будем или жить дружно?
Мы пробуем сделать API. Интерфейс, который мог бы решать задачи, многократно тут описанные. На данный момент не ставится основной целью сделать так, чтобы он работал как хак, главная цель - показать Гислеру и общественности, что это полезно, удобно и интересно. Внедрение в окно тотала призвано показать один из вариантов работы с новым интерфейсом. Цель обеспечивать совместимость сверх этого не ставится, поскольку планируется, что если CG примет API, то это будет просто ненужно, и тем более будет не нужно - если не примет (сделанная работа тогда уйдёт в никуда).

Добавлено: Чт сен 06, 2007 16:57
VadiMGP
D1P писал(а):Это, увы, только Кристиан наш Гислер может сделать
Ну почему же? Если я правильно понял, что делает B4rr4cuda, то достаточно позволить больше одной панели и позволить панели сидеть не только внизу, но и наверху. А самому тулбару все равно где панель. Он сидит на панели (звучит-то как :)).
Хотя, если все это только для демонстрации, тогда, действительно, можно и наплюнуть на множественные панели. Главное, чтобы в конечном варианте это было.

Добавлено: Сб сен 08, 2007 18:43
D1P
Наткнулся тут на запрос, адресованный B4rr4cuda по поводу его Total Console:
I also use a lot Lister with the LogTail plugin to monitor on the fly log files from the processes I launch. Is there any chance that lister could be integrated as a console so that I can have such a log file open any time in the lower part of my TC?
Можешь ответить ему, что шанс есть :) Может быть WIX API будет совместимо с WLX API, напрямую, либо через эмулятор (WIX-плагин, который, в свою очередь будет способен грузить WLX).

На данный момент WIX API уже получило довольно чёткое воплощение в коде: все основные функции написаны, тестовый плагин (КАЛЕНДАРИК =)) вполне успешно себе работает, но показывать это пока ещё рано.
Интерфейс получается максимально удобным для VCL-программистов. Пока всё.