EugeneRoshal
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Bulat_Ziganshin Цитата: а какие проблемы сделать окно тестирования модальным? | Через DialogBox или отдельную очередь сообщений неудобно для реализации в силу внутреннего устройства WinRAR. Обработка данных для большинства форматов происходит в том же потоке, что и работа с интерфейсом, и работаем мы не только с окном тестирования, но и с тем же окном с ошибками. То есть, мне нужна общая очередь сообщений. Ну и окно с ошибками при модальном прогрессе пришлось бы перетаскивать в прогресс. Через EnableWindow(FALSE) для фонового ListView несложно, но мне не очень нравится, что он меняет при этом цвет. Смена цвета - невеликая проблема, но и решаемая задача тоже невеликая. Если бы я увидел, что это важно для нескольких пользователей, можно было бы подумать. Цитата: получилось имхо очень здорово в плане информативности. | Нормально. Может чуть плотновато выводятся данные, но это уже вкусовщина. Правда я бы mB/s исправил на MB/s. Цитата: да и общий дизайн, где сообщения выводятся в скрываемый textbox внутри этого окна | У меня похоже в Android версии сделано В ней и тестирование с интерфейсом в разных потоках. А в WinRAR примерно так выглядит окно Repair, только что сообщения не скрываемые. Для распаковки и упаковки в WinRAR я посчитал, что отдельное окно удобнее для вдумчивого просмотра большого количества ошибок. В комбинированном приходится жертвовать частью высоты. Но это опять же дело вкуса, и может когда будет как-то меняться, может и в этом направлении. Добавлено: Domin0 Цитата: Слишком мелко и непонятно для опции, почти все пользователи оставят значение по умолчанию. Тут разработчик должен сам принимать решение. Цитата: Вроде обещали (может я и ошибаюсь) что при тестировании папки появится более информативное сообщение: количество протестированных архивов | Не помню такого обещания. Помню про ключ, чтобы "t" показывала "No errors found" и в командной строке winrar.exe, но его я в 5.60 сделал. Добавлено: Bulat_Ziganshin Добавлю насчет: Цитата: отдельное окно удобнее для вдумчивого просмотра большого количества ошибок. В комбинированном приходится жертвовать частью высоты. | У меня там кнопок больше - 5 в основном окне прогресса, еще "Copy to clipboard" в окне с ошибками. Если объединять окна, так это 6 кнопок. Причем они должны быть широкие, с запасом для перевода названий. В один ряд некрасиво, выносить вертикально набок - тоже некрасиво, да и по высоте много. Значит делать как сейчас в 2 ряда, и диалог получается выше, чем в FreeArc, а на ошибки останется меньше места. Насколько это неприятно - зависит от пользовательского дисплея, DPI и количества ошибок. Свои плюсы и минусы есть у обоих вариантов. |