Benchmark
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Bulat_Ziganshin Цитата: вопрос только в том, как это совмещать с настраиваемостью. программы, в том числе возможностью удалить их из списка, предлагаемого пользователю | Стандартные пресеты должны быть в этом списке всегда, без возможности их удалить или изменить их параметры. Они потому и называются стандартные. Представь себе WinRAR, в котором можно удалить его профили сжатия Normal, Fast, High и.т.д. Ну удалит их глупый юзер, возможно даже по незнанию или неосторожности. И что дальше ? Скорее всего, дальше переустановка программы. Оно надо ? Цитата: для начала, у нас есть выбор одного из стандартных пресетов на главной закладке диалога сжатия | Мне это видится вот как (на истину последней инстанции не претендую ) "Главные" диалоги - они в Settings. Текущие параметры сжатия и шифрования задаются и хранятся именно там (и только там !). Все, что делает диалог Add - просто смотрит, какой профиль на данный момент является активным для компрессии, какой - для шифрования, и молча подставляет их параметры. То есть в Add остаются комбобоксы, позволяющие выбрать один из готовых профилей (store, fast, normal, high, vasya_pupkin_custom_1 и т.д.), но не позволяющие редактировать его содержимое. То, что сейчас и там и там можно вручную вбить произвольную командную строку - хорошо для спеца или compression-гурманов, но плохо для рядового пользователя. А GUI ведь делается в первую очередь для "рядовых". Цитата: для простых юзеров это можно поотключать так что у них будет только выбор из 5-6 вариантов | Для простых юзеров это будет выглядеть примерно так: Store (no compression) Fastest (HDD speed) Fast Normal High Maximum Если юзер насоздавал собственных профилей, то в выпадающем из комбобокса списке появятся, помимо стандартных, созданные им vasya_pupkin_custom_1, vanya_popkin_mega_profile и т.д. Для шифрования - то же самое. Цитата: далее, у нас есть закладка сжатия, где можно соорудить свою собственную настройку. делать это отдельным диалогом - не так удобно, хотя концептуально проще. типа выбрал из того выпадающего списка "Custom..." и тебе открылся диалог чисто с настройкой сжатия | Оно не то, чтобы концептуально проще. Оно концептуально правильней. Цитата: в этой закладке можно выбрать уровень сжатия, чекнуть пару галочек, выбрать параметры solid-блока | ...объема памяти для компрессии/декомпрессии, параметры для каждого из алгоритмов в отдельности (PPMD, LZMA, rep и т.д.). Плюс edit-box с получившейся в результате командной строкой. То есть в этом диалоге можно навернуть абсолютно все мыслимые и немыслимые настройки Цитата: что неудобно - то что для сохранения этих настроек под каким-то именем надо ввести "имя:" перед опциями и затем нажать Save. понятней, если при нажатии Save будет спрашиваться имя профиля, верно? | Верно. Цитата: то что пишутся опции, соответствующие выбранным галочкам - это плохо? мне кажется, надо просто добавить перед ними "Custom:" и всё остальное пользователь может воспринимать как белый шум | В GUI белого шума быть не должно вообще. Можно рядом с именем выводить Custom и одновременно активировать рядом кнопку Edit profile, по которой будет вызван тот самый мега-диалог "радость гурмана". | Всего записей: 6924 | Зарегистр. 01-10-2002 | Отправлено: 17:53 06-02-2009 | Исправлено: Benchmark, 18:00 06-02-2009 |
|