Page 1 of 1

Предложения по реализации поддержки плагинов в программе

Posted: Sat Sep 09, 2006 1:07 pm
by CoDeR
Хотелось бы иметь возможность настройки праметров плагинов не через разовую активацию при очередном запуске (что фактически запускает еще один плагин - для настройки хост-плагина), а, скажем, просто по нажатию (пока несуществующей) кнопки "Настройка" в окне "Настройки -> Плагины...", по которой бы выводилось окно настройки параметров конкретного плагина.

Ведь плагинов в будущем будет огромное множество (иначе и быть не может :wink: ) и наверняка большинство из них будут с теми или иными функциями настройки, а запускать для каждого окно настройки при перезапуске для малейшего изменения параметров будет сущим безумием и сведет на нет вообще всё достоинство плагинов.

P.S. И встроить эту возможность обязательно в саму программу, а не в очередной плагин.

Posted: Sat Sep 09, 2006 8:26 pm
by Instructor
Кнопка "Настройки" само по себе уже ограничение, т.к. при том как реализовано сейчас, можно в плагине сделать столько диалогов с настройками сколько пожелаешь.
...а запускать для каждого окно настройки при перезапуске для малейшего изменения параметров будет сущим безумием ...
Не улавливаю мысль :)

Posted: Sat Sep 09, 2006 8:58 pm
by CoDeR
Кнопка "Настройки" само по себе уже ограничение, т.к. при том как реализовано сейчас, можно в плагине сделать столько диалогов с настройками сколько пожелаешь.
Если четно, не понял ни слова :(
Не улавливаю мысль
Ну вот смотрите, в данный момент чтобы настроить плагин Exit необходимо выполнить КУЧУ действий:
1. Активировать галочку на плагине настройки плагина Exit (даже звучит дико :D )
2. Закрыть программу
3. Открыть снова
4. В появившемся при перезапуске программы окне настроек плагина внести необходимые изменения
5. Снять галочку с плагина настройки плагина Exit (чтобы при следующей загрузке программы окно настройки не появлялось вновь).

... а теперь рассмотрим недалекое будущее, когда количество плагинов перевалит за несколько деястков (или может даже за сотню :wink: ). Получается что для изменения параметров каждого придется выполнять все вышеописанные действия. А если изенить надо будет одновременно в 2-3-4 и т.д. плагинах... а потом еще вернуть изменения назад.... я думаю количество самоубийств по стране возрастет на порядок.

Я же предлагаю кнопку "Настройка" поместить прямо в окно "Настройки -> Плагины..." чтобы нажимая ее выводилось окно настройки того плагина который в данный момент подсвечен в списке. Аналогично тому как настраиваются заставки в Windows - нажал кнопку "Параметры" - выдалось окно настроек выбранной заставки, если не предусмотрено настроек - кнопку можно сделать утопленной, или с отсутствием реакции на нажатие.

Posted: Sun Sep 10, 2006 4:08 am
by Instructor
Чтобы настроить плагин Exit:

1. Выделяем курсором "Exit::Settings", нажимаем "Вызвать", появляется окно настроек.
Если четно, не понял ни слова
Имеется ввиду то, что для конкретного плагина диалог с кнопкой "Настройки" может быть только один, сейчас же их может быть множество, например "Exit::Settings", "Exit::Settings2", "Exit::Settings3"...