ZXNet эхоконференция «zxnet.soft»


тема: Strong-Box design



от: Evgeny Goljakov
кому: Valera Selev
дата: 04 Oct 2002
Привет, Valera.
Вс 13 Окт 02 Valera Selev -> All:

VS> ┌[A]:{path}─────MS-DOSLABEL─MS┐┌[A]─────────────TRDOSDISKN
VS> 1─TR
VS> Теперь всё просто: для смены дисковода можно будет
VS> кликнуть по [A], чтобы выпал списочек типа:
^^^^^^^/1
VS> ┌────┐
VS> │ A: │
VS> │ B: │
VS> │ C: │
VS> │ D: │
VS> │ E: │
VS> └────┘

VS> Правда в этом случае возникает две проблемы:
VS> - часики придётся переместить вниз;
^^^^^^^^^^^^^^^^^^^^/2

VS> - непонятно, как быть с параметрами "MSDOSLABEL" и "тип
^^^^^^^^^^^^^^^^^^^/3
VS> диска"

/
VS> Мне кажется, что эту проблему можно решить, если в меню
VS> настроек поставить соответствующий пункт (отображать ли
VS> название не-tr-dos
/4

VS> В общем, жду ваших предложений по этому вопросу. Кроме

В пункте /4 ты сам ответил на все свои предыдущие!

Обобщю: пользовательский интервейс должен быть конфигурируемый,
т.е. пользователь должен не только иметь возможность on/off по
каждой единице меню, но и указывать куда ее выводить и как!

а. on/off элементов интерфейса (мне не нужна длинна в кластерах, у меня нет
часов, /3 мне не надо и тд)

б. куда выводить:
б1. относительный порядок (стринги разной длинны, через разделитель)
старт/сектора/ст.сек/ст.тр
б2. абсолютный (стринги фиксированной длинны) вплоть до
указания координат на экране для /2 часы вверху или
внизу, или кол-во строк в окне файлов или любой др.
областе.

в. как выводить dec/hex, 1/3 ext, или для /1 не клик, а
просто по совпадению координат стрелки и элемента меню.

Совет на последок: я не понимаю чего ты рисуешь текстом, т.к.
лара режет строки, поэтому клепай скриншоты или демки.
Это облегчит дальнейшее обсуждение темы для всех реалов.


Спасибо за внимание.

от: Valera Selev
кому: All
дата: 13 Oct 2002
Hello, All!

Strong-Box - рабочее название коммандера, первое, что пришло мне
в голову, после копания в словаре на протяжении 2-х часов. :)

Поскольку ни от кого не поступило конкретных предложений по
поводу размещения контента нижней части обоих панелей, я сам
внёс кое-какие изменения. Поскольку осталось много спорных
моментов, прошу прокомментировать изложенные ниже проблемы.

Hа всякий случай даю краткие пояснения:

Итак, правая панель отображает информацию о tr-dos диске. Смысл
контента верхней и средней части должен быть понятен,
остановимся на нижних строчках.
Первая строчка - имя файла с расширением, стартовый адрес, длина
в байтах, длина в секторах.
Вторая строчка - количество свободных секторов и кластеров (в
скобках); колиьество файлов на диске. Здесь и далее под
кластером я подразумеваю 1 Кб.
Третья строчка - количество отмеченных секторов (кластеров) и
файлов.

┌──────────────────────────────┐┌─────────────────────── 10:10 ┐
│ A: B: C: D: E: MS-DOSLABEL MS││ A: B: C: D: E: TR-DOS_NAME TR│
├─A:SYSTEM───┬───────────────┤├─A:──────────┬───────────────┤
│ .. │ filename dat ^││ filenamе dat │ filename dat ^│
│ filename dat │ ▒││ │ ▒│

[Кусь!]

│ │ V││ │ V│
├──────────────┴───────────────┤├──────────────┴───────────────┤
│ filename.dat xxxxxxxx ddmmyy ││ filename.dat xxxxx xxxxx xxx │
│ Free: xxxx (xxxxxx) hh:mm:ss ││ Free: xxxxx (xxx) Files: xxx │
│ xxxxx (xxxxxxx) in xxx files ││ xxxxx (xxx) in xxx files │
└──────────────────────────────┘└──────────────────────────────┘

(РИС. 1)

Кажется, больше никакой полезной информации упихнуть туда не
удастся, a сокрашать размер поля, отображающего фалйы, не
хочется. Hемного пораскинув мозгами, я решил, что можно
сократить размер верхней части окна до 1-й строки, переписав её
в виде:

┌[A]:{path}─────MS-DOSLABEL─MS┐┌[A]─────────────TRDOSDISKN1─TR┐

Теперь всё просто: для смены дисковода можно будет кликнуть по
[A], чтобы выпал списочек типа:
┌────┐
│ A: │
│ B: │
│ C: │
│ D: │
│ E: │
└────┘

Правда в этом случае возникает две проблемы:
- часики придётся переместить вниз;
- непонятно, как быть с параметрами "MSDOSLABEL" и "тип диска"
(MS). Дело в том, что если всё оставить как у показано выше, то
в случае сильно разветвлённого дерева каталогов на дискете (или
даже винчестере, ведь стоит ориентироваться и на него)
информация о пути к текущему подкаталогу ({path}) длиной в 10
символов (в случае, если имя диска занимает ровно 11 символов)
мало о чём сообщит пользователю. Мне кажется, что эту проблему
можно решить, если в меню настроек поставить соответствующий
пункт (отображать ли название не-tr-dos дисков), тем более, что
в большинстве случаев этот параметр не используется или не несет
смысловой нагрузки. Таким образом, эта строчка может иметь такой
вид:

┌[A]:SYSТEM28SYSTEM29ABC─MS┐

или такой:

┌[A]:...SYSTEM29SYSTEM30─MS┐

ну и так далее.
В случае tr-dos дисков этой проблемы не возникает.

Итак, мы отвоевали ещё 2 строчки, что позволяет нам:

- для tr-dos дисков - добавить 2 параметра файлов (start
track/sector), добавить отображение размера файла в
кластерах;
- для ms-dos дисков - добавить отображение размера в секторах,
перегрупировать и добавить некоторые параметры;
- увеличить размер поля, отображающего файлы, на 1 строку:

├──────────────┴───────────────┤├──────────────┴───────────────┤
│ filename.dat xxxxxxxx (xxxx) ││ filename.dat xxxxx xxxxx │
│ Files: xxx hh:mm:ss dd-mm-yy ││ xxx (xx) xxx xxx │
│ Free: xxxxxxxxx (xxxxxxxxxx) ││ Free: xxxxx (xxx) Files: xxx │
│ xxxxx (xxxxxxx) in xxx files ││ xxxxx (xxx) in xxx files │
└──────────────────────────────┘└──────────────────────────────┘

Обобщив вышенаписанное, получим нечто вроде:

┌[A]:SYSТEM28SYSTEM29ABC─MS┐┌[A]─────────────TRDOSDISKN1─TR┐
│ .. │ filename dat ^││ filenamе dat │ filename dat ^│
│ filename dat │ ▒││ │ ▒│

[Кусь!]

│ │ V││ │ V│
├──────────────┴───────────────┤├──────────────┴───────────────┤
│ filename.dat xxxxxxxx (xxxx) ││ filename.dat xxxxx xxxxx │
│ Files: xxx hh:mm:ss dd-mm-yy ││ xxx (xx) xxx xxx │
│ Free: xxxxxxxxx (xxxxxxxxxx) ││ Free: xxxxx (xxx) Files: xxx │
│ xxxxx (xxxxxxx) in xxx files ││ xxxxx (xxx) in xxx files │
└──────────────────────────────┘└──────────────────────────────┘

(РИС. 2)


Очевидно, что над контентом и размером значений неоторых
параметров у панелей не tr-dos дисков ещё следует подумать.

Сразу бросается в глаза явное расточительсво места в строке
Free: xxxxxxxxx (xxxxxxxxxx). Кроме того, я не знаю, каков
оптимальный размер каждого значения (количество отмеченных
файлов, секторов, кластеров, количество свободных
секторов/кластеров, размер файла в байтах/секторах). Очевидно,
что если отмечено например, 12345678 кластеров, то последняя
строчка нужно буддет отобразить так:

? (12345678) in 567 files

В общем, жду ваших предложений по этому вопросу. Кроме того,
интересует, стоит ли менять первоначальный вариант дизайна
(РИС. 1) на дизайн (РИС. 2)?


<<< WBR, Stormbringer >>>
<<< *500:322/67.64* >>> AKA <<< *2:462/162.7* >>>
<<< http://cobrasoft.narod.ru >>>

от: Alexander Shushkov
кому: Valera Selev
дата: 15 Oct 2002
Пpивет Valera!

13 Окт 02 22:42, Valera Selev -> All:

А кто бyдет писать все это? Или yже пишет?

Alexande

от: Valerij Kozhevnikoff
кому: Valera Selev
дата: 16 Oct 2002
Здравствуй, Valera!

13 Окт 02 22:42, Valera Selev -> All:

VS> Поскольку ни от кого не поступило конкретных предложений по
VS> поводу размещения контента нижней части обоих панелей, я сам
VS> внёс кое-какие изменения. Поскольку осталось много спорных
VS> моментов, прошу прокомментировать изложенные ниже проблемы.

Сетап сделай. Что-то типа такого.

╔═[■]═══════════════ Установки панели ════════════════════╗
║ ║
║ Сортировать по... Внешний вид ║
║ ( ) Имени [ ] Размер каталогов ║
║ ( ) Длинномy имени [X] Текущий файл ║
║ (.) Расширению [X] Отмеченные файлы ║
║ ( ) Длинномy расширению [X] Информация о каталоге ║
║ ( ) Размеру [X] Свободное место ║
║ ( ) Времени [X] Подсветка файлов ║
║ ( ) Группе [X] Исполняемые в начало ║
║ ( ) Hе сортировать [X] Архивы в начало ║
║ Маска файлов ║
║ *.* ▐.▌ ║
║ ║
║ . OК .▄ Отмена ▄ Помощь ▄ ║
║ ▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀ ║
╚═════════════════════════════════════════════════════════╝

Или как в Исдосе - запускаешь резидент, он тебе всю нужную инфу постоянно в
служебную (3-я сверху) строку выводит.

WBR, Jason.

/*e-mail: jason2000(собака страшная)yandex.ru ICQ: 62235830*/

/np:/ *silence*

от: Valera Selev
кому: Alexander Shushkov
дата: 21 Oct 2002
Hello, Alexander!

15.10.2002 at 11:23 Alexander Shushkov wrote to Valera Selev:

AS> А кто бyдет писать все это? Или yже пишет?

Один человек уже вызвался. Кроме того, исходники будут кидаться в CODE.ZX и там
активно (надеюсь) обсуждаться всеми желающими.

<<< WBR, Stormbringer >>>
<<< *500:322/67.64* >>> AKA <<< *2:462/162.7* >>>
<<< http://cobrasoft.narod.ru >>>

от: Valera Selev
кому: Evgeny Goljakov
дата: 21 Oct 2002
Hello, Evgeny!

4.10.2002 at 14:13 Evgeny Goljakov wrote to Valera Selev:

EG> В пункте /4 ты сам ответил на все свои предыдущие!

И спросил, устраивает ли заголовок панели в виде:

┌[A]:...SYSTEM29SYSTEM30─MS┐

А поскольку возражений нет, я остановлюсь на таком варианте.

EG> Обобщю: пользовательский интервейс должен быть конфигурируемый,
EG> т.е. пользователь должен не только иметь возможность on/off по
EG> каждой единице меню, но и указывать куда ее выводить и как!

[skipped]

Интересно узнать мнение _всех_ кодеров (в частности, Влада Сотникова) по этому
вопросу - не приведет ли введение предложенных EG фич к резкому увеличению
занимаемой коммандером памяти?

EG> Совет на последок: я не понимаю чего ты рисуешь текстом,

По-моему, так удобнее. Сразу видно то, что обсуждается.

EG> т.к. лара режет строки, поэтому клепай скриншоты или демки.
EG> Это облегчит дальнейшее обсуждение темы для всех реалов.

В следующий раз буду постить изобраэение только одной из панелей.

<<< WBR, Stormbringer >>>
<<< *500:322/67.64* >>> AKA <<< *2:462/162.7* >>>
<<< http://cobrasoft.narod.ru >>>

от: Valera Selev
кому: Valerij Kozhevnikoff
дата: 21 Oct 2002
Hello, Valerij!

16.10.2002 at 05:06 Valerij Kozhevnikoff wrote to Valera Selev:

VK> Сетап сделай. Что-то типа такого.
VK> Или как в Исдосе - запускаешь резидент, он тебе всю нужную инфу
VK> постоянно в служебную (3-я сверху) строку выводит.

Тоже вариант.

<<< WBR, Stormbringer >>>
<<< *500:322/67.64* >>> AKA <<< *2:462/162.7* >>>
<<< http://cobrasoft.narod.ru >>>

от: Stanislav Yudin
кому: Valera Selev
дата: 10 Nov 2002
Пpивет Valera!

21 Окт 02 09:11, Valera Selev -> Evgeny Goljakov:

VS> И спpосил, yстpаивает ли заголовок панели в виде:

VS> ┌[A]:...SYSTEM29SYSTEM30─MS┐

VS> А посколькy возpажений нет, я остановлюсь на таком ваpианте.

У себя в коммандеpе (TR-DOS Navigator) я сделал вот так:

A:....DIR.SYS\n

где A имя текyщего накопителя, DIR.SYS - имя диpектpоpии, в котоpой находимся,
а количество точек yказывает на спень вложенность (по аналогии с is-DOS'ом).
Если мы находимся в коpневом каталоге, то стpока выглядит так:

A:\n

Если мы находися каталоге, лежащем в коpневом, то стpока выгдля вот так:

A:DIR.SYS\n

Пpи дальнейшем вложении идyт точки:

A:..DIR.SYS


Stanislav

от: Alexander Shushkov
кому: Valera Selev
дата: 12 Nov 2002
Пpивет Valera!

21 Окт 02 09:11, Valera Selev -> Alexander Shushkov:

Все ясно! Пyсть пишyт...

Alexande

от: Valera Selev
кому: Stanislav Yudin
дата: 16 Nov 2002
Hello, Stanislav!

10.11.2002 at 21:17 Stanislav Yudin wrote to Valera Selev:

VS>> А посколькy возpажений нет, я остановлюсь на таком ваpианте.

SY> У себя в коммандеpе (TR-DOS Navigator) я сделал вот так:

SY> A:....DIR.SYS

Такой вариант также можно рассмотреть.

<<< WBR, Stormbringer >>>
<<< *500:322/67.64* >>> AKA <<< *2:462/162.7* >>>
<<< http://cobrasoft.narod.ru >>>




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Мозаика - Письмо из Латвии от Raver'a. Cheat'ы к играм : Tarzan goes ape!, Quick draw wc graw.
Coding - Процедура "Плавающие атрибуты".
Реклама - реклама и объявления.
Анонс - В следующем номере ожидаются традиционные рубрики "Описания новинок из SOSG".
For Coderz - Муза from PC (описание форматов звуковых файлов).

В этот день...   19 апреля