Войти
ПроектыФорумОцените

NerpaGUI (0.605) (2 стр)

Страницы: 1 2
#15
13:35, 6 апр. 2012

Спасибо за ответ.

>> to Vinil: что понимается под PropertyGrid???
Контрол, который позволяет редактировать свойства объектов (с поправкой на то, что в C++ свойств нет и поэтому надо изобретать свой продвинутый RTTI)

>> если свойства и их сериализация,
Разные люди делают по-разному. Вопрос про то, если какая-то абстракция, которую можно переключить на свой RTTI.

>> то это уже есть... просто не до конца отлажено еще, поэтому пока не выкладываем...
ОК, ждём :)


#16
15:14, 12 апр. 2012

+ Выложил проекты для MSVS 2008, QtCreator и Code::Blocks. В каждом проекте доступна сборка библиотеки и примера работы с ней ( создание виджетов, подключение сигналов, сохранение\загрузка виджетов )
+ Доработано изменение свойств виджета через механизм сериализации (можно изменять свойства виджета, не зная его конкретного типа (qt-стиль))
+ Теперь элементы пользовательского интерфейса можно сохранять\загружать
+ Переписали еще один виджет - RadioButton, на подходе TabControl(вкладки)
+ Под линуксом библиотека собирается static/shared. Под виндой пока тока dll - со статической сборкой есть проблемы, скоро их тоже поправим.

Изображение
На скриншоте весь набор виджетов отрисовывается за 21 вызов функции drawImage

#17
11:07, 3 мая 2012

+ Добавлена система свойств для элементов (свойства выгружаются в массив, после чего с ними можно работать )
+ Добавлены элементы TabControl и Window
+ Переписан код логгера, теперь не используется std::stringstream
+ Поправлена подготовка Button, Label к отрисовке... занимает меньше времени, по сравнению с предыдущей реализацией
+ Поправлены проекты для студии, QtCreatetor, Code::Blocks

Archives
Msvs2008(Win), QtCreator(linux), Code::Blocks(linux)
WindowsInstaller

#18
22:26, 19 июня 2012

Добавлен листбокс и скролбары
У скролбаров можно менять стили для кнопок, слайдера, подложки. Также доступны стили для различных состояний ( выключен, под курсором, нажат )
У листбокса можно задавать свпй шрифт для любого элемента списка, и его состояний.
Все делается через редактирование стиля виджета (сss)
Изображение

#19
23:57, 19 июня 2012

=)

#20
0:10, 20 июня 2012

А каковы собственно предпосылки или причины создания своего движка? Или основная причина - то что адаптировать те же упомянутые Вами MyGUI, CEGUI по Irrlicht оказалось проблематично? Или же решили сразу попробовать написать свое. Интересно просто чем вам непонравился MyGUI. Ну и какие преимущества, что сделано лучше удобнее.

dalerank
> + Библиотека независима от кода сторонних библиотек, есть несколько классов,
> переписав реализации которых можно будет использовать библиотеку для любого
> движка
А как Вы рендерите шрифты? Или у Вас шрифты из текстур?

#21
0:19, 20 июня 2012

И вам не надоело до сих пор херней страдать, dalerank?
Могли бы свой потенциал направить в правильное русло.

#22
1:17, 20 июня 2012

2altren. шрифт рендерится из битмапа, ттф или по xml описанию.
два года назад когда была написана первая реализация врапперов под ирр не было ни того ни у другого, делали проект для заказчика на нативном гуе и допиленном fltk... не понравилось, а cegui уже тогда простотой не отличался.
в этой теме [url=irrlicht.ru/forum/viewtopic.php?f=3&t=373] то что сделано до момента выделения в отдельную либу.
2soulsharer. моя основная деятельность связана с огром и qt, а это - хобби.

Страницы: 1 2
ПроектыФорумОцените

Тема в архиве.