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 >>>




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

Похожие статьи:
Застрял ? - Описание программы "Evening Star".
Быстеренько! - самый быстрый алгоритм/процедура рисования линии.
Навiны - новости, старости, слухи, приколы.
21st century's swapper - свапер 21 века или на спековской сцене сейчас сваперов почти нет?
Инициатива - предлагаем вашему вниманию демо-версию новой адвентюрной игры THE LORD OF DARK-ВЛАСТЕЛИН ТЬМЫ.

В этот день...   8 мая