Предложения по усовершенствованию, добавление фич, TODO

Автоматическое создание no-Steam игр из GCF, поддержка модов на Source и GoldSource, распаковка *.SID файлов.
Сообщение
Автор
Аватара пользователя
Vit_amiN
Супермодератор
Супермодератор
Сообщения: 2509
Зарегистрирован: 01.02.2007
Откуда: Over Old Hills
Благодарил (а): 15 раз
Поблагодарили: 91 раз

#16 Сообщение 22.05.2009, 00:28

меньше кнопок и информации на главной форме, буквально как ты сказал - список и кнопка запуска.
Изображение

Мои русификаторы и другие полезные файлы здесь
ЗАПОМНИТЕ, ПОИСК — БЛИЖАЙШИЙ ПУТЬ К ИСТИНЕ!

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#17 Сообщение 22.05.2009, 00:31

А если эта информация бывает иногда полезна? Засунуть её в отдельную форму?

Аватара пользователя
Vit_amiN
Супермодератор
Супермодератор
Сообщения: 2509
Зарегистрирован: 01.02.2007
Откуда: Over Old Hills
Благодарил (а): 15 раз
Поблагодарили: 91 раз

#18 Сообщение 22.05.2009, 00:32

именно так. это лишь совет, предложение.. если считаешь делать так расово неверным - не делай.
Изображение

Мои русификаторы и другие полезные файлы здесь
ЗАПОМНИТЕ, ПОИСК — БЛИЖАЙШИЙ ПУТЬ К ИСТИНЕ!

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#19 Сообщение 22.05.2009, 00:38

Ладно, а куда девать 3 верхние кнопки с добавлением, удалением мода и параметры? В контекстное меню (полагаю, и там нужно как-то будет рассортировать пункты, чтоб проще ориентироваться было)?

Аватара пользователя
Vit_amiN
Супермодератор
Супермодератор
Сообщения: 2509
Зарегистрирован: 01.02.2007
Откуда: Over Old Hills
Благодарил (а): 15 раз
Поблагодарили: 91 раз

#20 Сообщение 22.05.2009, 01:06

Прости за временную задержку, рисовалЪ %)
Изображение

Добавлено спустя 5 минут 26 секунд:
"Credits" можно заменить на "Donate", гы
Последний раз редактировалось $t@t!c_V()1D 22.05.2009, 01:06, всего редактировалось 2 раза.
Причина: Ну так что? В контекст?
Изображение

Мои русификаторы и другие полезные файлы здесь
ЗАПОМНИТЕ, ПОИСК — БЛИЖАЙШИЙ ПУТЬ К ИСТИНЕ!

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#21 Сообщение 22.05.2009, 01:07

Вкладок не получится из-за технического ограничения NSIS - я на этом уже на рине писал, а вот ListView давно хотел сделать...Правда :) хотел. Сложная реализация, но это хотя бы возможно :-D .

Аватара пользователя
Vit_amiN
Супермодератор
Супермодератор
Сообщения: 2509
Зарегистрирован: 01.02.2007
Откуда: Over Old Hills
Благодарил (а): 15 раз
Поблагодарили: 91 раз

#22 Сообщение 22.05.2009, 01:10

Логотип, кста, можно сделать гиперссылкой.

Добавлено спустя 1 минуту 9 секунд:
EDIT: Меню выбора Сторонней игры (Custom game) в вон-овской хл - вот неплохой образец.
Изображение

Мои русификаторы и другие полезные файлы здесь
ЗАПОМНИТЕ, ПОИСК — БЛИЖАЙШИЙ ПУТЬ К ИСТИНЕ!

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#23 Сообщение 22.05.2009, 01:12

Да, можно.
Эх...надо когда-нибудь переписать весь NSIS-скрипт на Delphi, наверное %) .

Аватара пользователя
Vit_amiN
Супермодератор
Супермодератор
Сообщения: 2509
Зарегистрирован: 01.02.2007
Откуда: Over Old Hills
Благодарил (а): 15 раз
Поблагодарили: 91 раз

#24 Сообщение 22.05.2009, 01:21

Вот это хл-овское меню я имею в виду:
Изображение
Изображение

Мои русификаторы и другие полезные файлы здесь
ЗАПОМНИТЕ, ПОИСК — БЛИЖАЙШИЙ ПУТЬ К ИСТИНЕ!

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#25 Сообщение 22.05.2009, 01:26

Я тебя итак понял :) .

South
Разработчик
Разработчик
Сообщения: 287
Зарегистрирован: 18.06.2006
Откуда: с работы
Поблагодарили: 2 раза

#26 Сообщение 22.05.2009, 15:59

$t@t!c_V()1D писал(а):Вкладок не получится из-за технического ограничения NSIS
ты в этом уверен?
если NSIS позволяет подключать внешние библиотеки и передавать в качестве параметров адреса функций (я думаю должен), то TabControl сюда вкорячить можно и даже нужно (Vit_amiN хорошо рисует :) ). винапи еще никто не отменял :wink:
SysTabControl32.7z
(156.1 КБ) 183 скачивания
SysTabControl32.7z
(156.1 КБ) 183 скачивания
там и exe-шник, и исходники на делфи. написано на коленке, но идею думаю поймешь
Последний раз редактировалось South 22.05.2009, 18:18, всего редактировалось 1 раз.
все пропало

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#27 Сообщение 22.05.2009, 16:55

South
Да, я как раз сейчас это обдумывал - можно даже так извратиться %) .

Теоретически, "новый" (относительно. "introduced in NSIS 2.29" - гласит справка) nsDialogs может создавать любые контролы, в том числе и SysListView32, и SysTabControl32. Другое дело, как ими управлять. Но, думаю, здесь уже можно врапперы для стандартных WinAPI-шных функций для NSIS-a написать.

Ждите обновленную...даже очень обновленную 1.01 =) . Я учту предложения. И ничего расово неверного здесь нет, Vit_amiN - всем идеям дорогу, интересные и неплохие отберем и воплотим насколько возможно.

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#28 Сообщение 27.05.2009, 14:56

Интересно Ваше мнение, сообщество CSmania.RU %) насчет опроса. Ну и предложения как обычно :)

Аватара пользователя
Vit_amiN
Супермодератор
Супермодератор
Сообщения: 2509
Зарегистрирован: 01.02.2007
Откуда: Over Old Hills
Благодарил (а): 15 раз
Поблагодарили: 91 раз

#29 Сообщение 27.05.2009, 16:21

Апаешь потихоньку) Вкладки реализуешь?
Изображение

Мои русификаторы и другие полезные файлы здесь
ЗАПОМНИТЕ, ПОИСК — БЛИЖАЙШИЙ ПУТЬ К ИСТИНЕ!

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#30 Сообщение 27.05.2009, 16:38

Ох, честно, сейчас далеко не до этого - меня максимум на форум хватает - экзамены ж. Вот вчера по Информатике был с А1 до С4 решил всё...ну, вообще всё. Вопрос: правильно ли? Надеюсь, конечно на 90%, но там уж как получится. 29-го - русский, 4-го - математика, 8-го - английский, 15-го - физика. Вот так вот. А к концу июня, наверное, уеду из родного города навстречу новому: городу, универу, друзьям, знакомым.

А реализация-то долгая будет %). Загвоздка в том, что ограничение преодолевается лишь частично - nsDialogs конечно создает всё, что душе угодно, но так называемый "Parented control" не создает. То есть, если я создаю контрол, то я не могу привязать его ко вкладке, а только к главной форме.
Отсюда следует, что
  1. Можно нахимичить со стилем контрола и всунуть ему Вкладку в качестве родителя. Но, как показывает практика, у меня это плохо...ужасно плохо получается (или у WinAPI это плохо получается - уж не знаю кто здесь более виноват. Может это вообще не очень-то и осуществимо). Но если это как-нибудь осуществимо (South, подскажи мне %) ), то я буду склоняться за этот принцип.
  2. Можно nsDialogs-ом создать SysTabControl32, а "Parented control"ы для вкладок (да, и вкладки) - через главную DLL (Main.dll). Тогда управление всеми контролами само собой передается на Main.dll и, "где|на каком контроле" надобно, уведомляется NSIS-код главной страницы (WM_NOTIFY_OUTER_NEXT) - не переписывать же мне кучу NSIS-кода на Delphi.

Ответить Вложения 4