DialogBuilder

Место, где разработчики плагинов могут поделиться своим опытом.
Ariman
Posts: 1306
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 13 times
Been thanked: 47 times
Contact:

DialogBuilder

Post by Ariman »

Latest post of the previous page:

Поработаю немного археологом, чтобы новую тему не создавать.
Сочинил тут патчик с небольшим причесываем билдера:
1. Для некоторых контролов есть 2 метода: и с текстом надписи и с id (из Lng файлов), а для некоторых только с id. Внедрил всеобщее равенство.
2. AddRadioButtons теперь возвращает не void, а указатель на первую кнопку. Полезно, если надо между кнопками что-то вставить.
Я эти модификации у себя использовал, но думаю и ещё кому-нибудь могут пригодиться.
Attachments
dlg_builder_tweaks_patch.txt
(4.39 KiB) Downloaded 136 times
User avatar
DrKnS
Posts: 5902
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 11 times
Been thanked: 364 times

DialogBuilder

Post by DrKnS »

Ariman wrote: Thu 02 Nov, 2017 13:15Полезно, если надо между кнопками что-то вставить.
Это как? Радиокнопки вроде же должны подряд идти.
Ariman
Posts: 1306
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 13 times
Been thanked: 47 times
Contact:

DialogBuilder

Post by Ariman »

DrKnS wrote: Sun 05 Nov, 2017 19:18 Это как? Радиокнопки вроде же должны подряд идти.
Визуально, естественно. Подвигать Y у кнопок. Типа такого (где имя файла, там edit вставлен).

Code: Select all

──────────────────────────────────────
 Output to
 (•) Single File
   hashlist.md5
 ( ) Separate hash files
 ( ) Display
──────────────────────────────────────
Last edited by Ariman on Sun 05 Nov, 2017 21:32, edited 1 time in total.
User avatar
DrKnS
Posts: 5902
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 11 times
Been thanked: 364 times

DialogBuilder

Post by DrKnS »

Ок, добавил.
Ariman
Posts: 1306
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 13 times
Been thanked: 47 times
Contact:

DialogBuilder

Post by Ariman »

Ещё одно предложеньице по расширению билдера - функция для добавления readonly edit-а.
Edit поля с флагом readonly полезны, когда надо показать юзеру текст, чтобы можно было копировать, но нельзя редактировать. Сейчас можно это сделать через AddEditField с добавлением DIF_READONLY. Но это требует заведения временного буфера и копирования туда данных, что не всегда удобно. Поэтому приделал отдельную функцию, чтобы принимала const wchar_t*. Ну и биндинг не создается, т.к. не нужен.
readonly_edit.diff.txt
(737 Bytes) Downloaded 68 times
User avatar
DrKnS
Posts: 5902
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 11 times
Been thanked: 364 times

DialogBuilder

Post by DrKnS »

Ariman, а можно вот это все на github?
Ariman
Posts: 1306
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 13 times
Been thanked: 47 times
Contact:

DialogBuilder

Post by Ariman »

Ноу проблем, сделаю.
Post Reply

Return to “Разработка плагинов”