InfoPanel

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

InfoPanel

Post by Skirda »

Решил поковырять InfoPanel с целью унификации и добавления (потом) АПИ.

Первое приближение: http://skirda-file.googlecode.com/files/InfoPanel2.7z
Здесь:
1. клик по сепараторам - скрывает/показывает раздел.
2. свернутость разделов пока не запоминается.
3. Включить PowerSatus (личная и актуальная для меня хотелка ;-)) - в настройках инфопанели.
4. пока без хелпа.

Any Ideas?

UPD: ранее обсуждалось ;-)
Last edited by Skirda on Mon 12 Dec, 2011 18:10, edited 1 time in total.
Reason: Ссылка на ранее обсуждаемое...
We are the Borg. You will be assimilated.
So Say We All!
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: InfoPanel

Post by HaRT »

Skirda wrote:1. клик по сепараторам - скрывает/показывает раздел.
А в безмышином сценарии как?
Может внести в меню панели?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: InfoPanel

Post by Skirda »

ХЗ. Пока не придумал :-)
Хотя... дабы жестко не привязываться к клавишам, можно добавить в макросы пару функций, аля GetState & SetState, которые заюзать в Menu.Show()
We are the Borg. You will be assimilated.
So Say We All!
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: InfoPanel

Post by HaRT »

Skirda wrote:дабы жестко не привязываться к клавишам, можно добавить в макросы пару функций
Похоже, есть взаимное недопонимание.
Сейчас в главном меню имеем
В его нижней секции для инфо-панели некоторые команды неприменимы (например, Sort modes), а некоторые не работают (по меньшей мере, в Фар 1.75 отключение Show long names не приводит к изменению LongFolderDescriptionFileName на LongFo~1. Предложение такое: сделать эту нижнюю секцию зависимой от типа панели, и для инфо-панели вместо, например, Sort modes, показывать Show folder description. Или всегда показывать все, но разрешать-запрещать в зависимости от контекста.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: InfoPanel

Post by Maximus5 »

Мне нравится. Может свертку делать по Ctrl-1, Ctrl-2, и т.п? Цифирку можно дорисовать к имени раздела
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: InfoPanel

Post by HaRT »

Maximus5 wrote:Может свертку делать по Ctrl-1, Ctrl-2, и т.п? Цифирку можно дорисовать к имени раздела
Отличная идея! Ведь режимы панели в традиционном понимании тут как раз не имеют смысла.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: InfoPanel

Post by Skirda »

Смотрим дальше - http://skirda-file.googlecode.com/files/InfoPanel3.7z
Здесь:
1. состояние скрытия разделов запоминается
2. в панели Ctrl-0..Ctrl-9 - меняют состояние видимости
3. Ctrl-F12 - вывод меню: Enter и '*' меняют состояние видимости, '+' - принудительно показать, '-' - принудительно скрыть.
4. Power - выключен и засерачен (для включения в настройки).

Если макросы, то что именно?
We are the Borg. You will be assimilated.
So Say We All!
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: InfoPanel

Post by Alexey Samlyukov »

А если так нарисовать?

Code: Select all

╔════════════ Information ═════════════╗
╟─────── Fixed disk C:\ (NTFS) ─────[]╢
║ Total bytes           10 487 197 696 ║
║ Free bytes               840 957 952 ║
║ Volume label                 SYS_ALX ║
║ Serial number              2808-E9FC ║
╟─────────────── Memory ────────────[]╢
╟──────────── Power Status──────────[]╢
╚══════════════════════════════════════╝
в скобках символы 0х12 и 0х19.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: InfoPanel

Post by Skirda »

Мысли были про символику... только слева :-)
We are the Borg. You will be assimilated.
So Say We All!
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: InfoPanel

Post by Centaur »

Alexey Samlyukov wrote:А если так нарисовать?

Code: Select all

╔════════════ Information ═════════════╗
╟─────── Fixed disk C:\ (NTFS) ─────[↓]╢
║ Total bytes           10 487 197 696 ║
║ Free bytes               840 957 952 ║
║ Volume label                 SYS_ALX ║
║ Serial number              2808-E9FC ║
╟─────────────── Memory ────────────[↕]╢
╟──────────── Power Status──────────[↕]╢
╚══════════════════════════════════════╝
в скобках символы 0х12 и 0х19.
Может быть, не U+2195 и U+2193, а U+25BA и U+25BC? А то, может быть, и классические для винды  +⃞ / −⃞ .

Code: Select all

╔════════════ Information ═════════════╗  ╔════════════ Information ═════════════╗
╟[▼]──── Fixed disk C:\ (NTFS) ────────╢  ╟[−]──── Fixed disk C:\ (NTFS) ────────╢
║ Total bytes           10 487 197 696 ║  ║ Total bytes           10 487 197 696 ║
║ Free bytes               840 957 952 ║  ║ Free bytes               840 957 952 ║
║ Volume label                 SYS_ALX ║  ║ Volume label                 SYS_ALX ║
║ Serial number              2808-E9FC ║  ║ Serial number              2808-E9FC ║
╟[►]──────────── Memory ───────────────╢  ╟[+]──────────── Memory ───────────────╢
╟[►]───────── Power Status─────────────╢  ╟[+]───────── Power Status─────────────╢
╚══════════════════════════════════════╝  ╚══════════════════════════════════════╝
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: InfoPanel

Post by HaRT »

Даёшь возрождение Turbo Vision! :-)

А вообще-то я только за баянаккордеон. :blum:
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: InfoPanel

Post by Skirda »

We are the Borg. You will be assimilated.
So Say We All!
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: InfoPanel

Post by Skirda »

Тут предлагают так же вынести из qview в отдельную секцию информацию о текущем каталоге:

Code: Select all

Folder "Foo Bar"

Contains:

Folders          84
Files            800
Files size       101 198 297
Compressed size  101 198 297
Ratio            100%

Cluster size     4 096
Real files size  103 088 128
Files slack      1 889 831 (1%)
делаем?
We are the Borg. You will be assimilated.
So Say We All!
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: InfoPanel

Post by zg »

Skirda wrote:Тут предлагают так же вынести из qview в отдельную секцию информацию о текущем каталоге:
чтобы info панель тоже минуту открывалась?
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: InfoPanel

Post by Skirda »

не факт.
эту секцию можно скрыть совсем (по аналогии с питаловом)
We are the Borg. You will be assimilated.
So Say We All!
Post Reply

Return to “Предложения и идеи”