Commit graph

236 commits

Author SHA1 Message Date
dfighter1985
070e892393 ADDED: #1471 My work on the link editor so far. Not yet fully implemented. 2012-07-25 09:09:12 +02:00
dfighter1985
9b0cba38fa CHANGED: #1471 ActionEditor is now implemented. 2012-07-24 21:41:20 +02:00
dfighter1985
992dcc119a CHANGED: #1471 ProcEditor is now fully implemented. It can add/remove/move up/move down procedure actions. 2012-07-24 19:58:20 +02:00
dfighter1985
0d52596ac2 CHANGED: #1471 The procedure list window is now fully implemented ( can add/remove/edit procedures ). 2012-07-24 06:58:47 +02:00
dfighter1985
92d74a2dbd CHANGED: #1471 Forgot to add new files in previous commit. Also when the GUI is loaded the NelGUIWidget emits a signal now. 2012-07-24 04:48:12 +02:00
dfighter1985
e03a4606bf ADDED: #1471 ProcList window, it will list the loaded procedures. Functionality not yet implemented. 2012-07-23 23:03:58 +02:00
dfighter1985
effdf45a70 CHANGED: #1471 Buttons can now be selected in the NelGUI widget or the widget hierarchy widget, and they will become highlighted. 2012-07-22 23:32:35 +02:00
dfighter1985
06ed0489f4 CHANGED: #1471 Don't show the over texture for buttons when in editor mode. 2012-07-22 02:46:33 +02:00
dfighter1985
f055b2cbbc CHANGED: #1471 Don't execute action handlers and/or Lua scripts in editor mode. Warning log message when trying to look up non-existent action handlers. 2012-07-22 02:09:37 +02:00
dfighter1985
aca66a099c ADDED: #1471 new class CEventListener that can register with the NEl event server and then send the pumped events to a CInputHandler instance which ofc translates them to Nel GUI events and sends them to whoever listens. Also added a timer to NelGUIWidget which periodically pumps events and redraws the viewport. 2012-07-21 21:12:43 +02:00
dfighter1985
cb7d049d11 CHANGED: #1471 added the winEvent, macEvent, x11Event handlers from Dnk's Nel widget to my own, and now the GUI widget resizes the rendered image as the widget is resized. 2012-07-21 18:55:43 +02:00
dfighter1985
5760a4b852 CHANGED: #1471 Added a new property for CI18N noResolution, when it's set the translation labels are not resolved, and it's set while using the GUI Editor. 2012-07-21 04:44:47 +02:00
dfighter1985
e9d142b37a CHANGED: #1471 The widget hierarchy widget will not use the full name of widgets (e.g.: ui:something:somethingelse ), only their own name ( e.g.: somethingelse ). 2012-07-21 04:12:39 +02:00
dfighter1985
159deeaab8 FIXED: #1471 The rendered image should no longer disappear from NelGUI widget, when resizing another widget. 2012-07-20 20:31:47 +02:00
dfighter1985
0316e0bce9 ADDED: #1471 The widget hierarchy tree view is now filled with real data, when loading a project. 2012-07-20 06:53:30 +02:00
dfighter1985
cda0199889 CHANGED: #1471 Extended the project file parser a little, now it also takes a MasterGroup name, and the name of a group that's activated after parsing. These are used to activate the groups, so that the Nel GUI widgets can be drawn. 2012-07-20 04:25:30 +02:00
dfighter1985
5d04c95e1c CHANGED: #1471 Project file changes in the project window will now be applied. Also it will cause the GUI XML files to be reparsed and the NelGUI widget to be redrawn. 2012-07-20 03:50:23 +02:00
dfighter1985
d57cdaed09 FIXED: #1471 Pointless and senseless check preventing project file deletion. 2012-07-19 22:33:18 +02:00
dfighter1985
14016398b7 ADDED: #1471 Loaded project files are now parsed, and the result is displayed. 2012-07-19 22:28:45 +02:00
dfighter1985
b40694abb8 CHANGED: #1471 project files and project window now work differently. Project files define 2 kinds of files and the project window now displays both kinds in a treeview. 2012-07-19 08:11:08 +02:00
dfighter1985
437fddfebc ADDED: #1471 Nel3D widget ( based on Dnk's similar widget ), NelGUI widget skeletons. NelGUI widget will be the widget which renders the GUI library's output and forward the input for it. 2012-07-19 04:39:30 +02:00
dfighter1985
e0ffb76eaa CHANGED: #1471 Implemented add/remove file functionality for the project window. 2012-07-18 20:32:35 +02:00
dfighter1985
d9cbf2b9f1 CHANGED: #1471 The GUI Editor tools should be added to a submenu of the tools menu, not the tools menu itself, since it's getting crowded in there. 2012-07-18 08:30:54 +02:00
dfighter1985
56047c51d2 CHANGED: #1471 the docked widgets should e able to be docked to either side of the main window. 2012-07-18 08:27:36 +02:00
dfighter1985
aac2efc577 ADDED: #1471 Project window and project xml file parser. 2012-07-18 08:24:50 +02:00
dfighter1985
0af86df375 Merging GUI library changes. 2012-07-18 04:09:25 +02:00
dfighter1985
2fdc8aaf37 CHANGED: #1471 A little cleanup. 2012-07-18 04:08:53 +02:00
dfighter1985
05d4fd3c62 CHANGED: #1471 Added some comments to the headers. 2012-07-16 07:15:40 +02:00
dfighter1985
676720f294 CHANGED: #1471 The local string mapper is now instantiated by CWidgetManager. 2012-07-16 06:16:43 +02:00
dfighter1985
de4e4047bb Merging latest GUI lib changes. 2012-07-14 05:52:44 +02:00
dfighter1985
7abf4a261c CHANGED: #1471 it's a good idea to register GUI widget classes with the reflection system if we want to use them! 2012-07-14 05:16:09 +02:00
dfighter1985
5c8c6a0a9d CHANGED: #1471 the GUI library starts up from the GUI editor, altough can't exactly say yet that it works. 2012-07-14 03:57:23 +02:00
dfighter1985
3254bec8b0 CHANGED: #1471 Merged latest gui-refactoring changes. 2012-07-14 02:04:09 +02:00
dfighter1985
382a600051 CHANGED: #1471 Apparently it's a bad idea for NLMISC to depend on a global in Ryzom client, since then it cannot be linked with other binaries. 2012-07-14 01:46:22 +02:00
dfighter1985
9d38b416c2 CHANGED: Merged the latest changes of gui-refactoring branch 2012-07-13 06:29:25 +02:00
dfighter1985
59ccf977ee CHANGED: #1471 CInterfaceParser is now a component of CWidgetManager, and is instantiated by an abstract factory method. (IParser::createParser()) 2012-07-13 05:37:09 +02:00
dfighter1985
f5433fb361 CHANGED: #1471 no need to go thru CInterfaceManager, when CViewRenderer has it's own Singleton. 2012-07-12 23:04:36 +02:00
dfighter1985
c3913f319a CHANGED: #1474 CInterfaceManager is no longer a subclass of CInterfaceParser, instead CInterfaceParser is a component of CInterfaceManager. 2012-07-12 21:39:51 +02:00
dfighter1985
9ceeb6c967 CHANGED: #1471 Moved some Lua related code from CInterfaceManager to CLuaManager and CInterfaceParser. 2012-07-12 09:01:35 +02:00
dfighter1985
cdbcadcbaa CHANGED: #1471 Moved CProcedure code to it's own files, and also moved the procedure handling code from CInterfaceManager to CWidgetManager. 2012-07-12 05:29:33 +02:00
dfighter1985
e24b0b1125 CHANGED: #1471 Moved some more GUI code from CInterfaceManager to CWidgetManager. 2012-07-11 22:27:22 +02:00
dfighter1985
fc6abac60e CHANGED: #1471 Moved the input event handling code from CInterfaceManager to CWidgetManager. 2012-07-11 06:44:34 +02:00
dfighter1985
68ad30434e CHANGED: #1471 Moved the widget drawing code from CInterfaceManager to CWidgetManager, so the GUI library can now draw the widgets! 2012-07-10 23:01:09 +02:00
dfighter1985
8b36d60fad CHANGED: #1471 Moved the contexthelp drawing/controlling code to the GUI library. 2012-07-10 06:25:15 +02:00
dfighter1985
736e529ce9 CHANGED: #1471 CInterfaceParser is now part of the Nel GUI library and is under the NLGUI namespace. 2012-07-09 03:45:00 +02:00
dfighter1985
4606724dfa CHANGED: #1471 CInterfaceParser no longer depends on CLuaIHMRyzom. 2012-07-09 03:07:19 +02:00
dfighter1985
b7df944d66 CHANGED: #1471 Modularized CInterfaceParser. It is now extendable with parser modules, so it can parse Ryzom game related stuff without the parser code having to be in the class itself. 2012-07-09 02:36:17 +02:00
dfighter1985
58fe640dc4 CHANGED: #1471 Classes derived from CInterfaceOptions are now instantiated using a factory. 2012-07-08 01:56:49 +02:00
dfighter1985
360e47eae5 CHANGED: #1471 Some more cleanup in CInterfaceParser, removed some unused code, which also means less coupling and less refactoring to do :P 2012-07-07 21:17:15 +02:00
dfighter1985
8a18798b71 CHANGED: #1471 Moved CSheetSelectionGroup and CSheetSelection to the GUI library. 2012-07-07 20:38:45 +02:00
dfighter1985
aebd31f22a CHANGED: #1471 Little cleanup in CInterfaceParser. 2012-07-07 19:49:13 +02:00
dfighter1985
eb025cff22 ADDED: #1471 Qt property browser, for browsing and editing the selected widget's properties ( this is an empty shell as well for now ) 2012-07-07 05:01:32 +02:00
dfighter1985
a8bad63a58 ADDED: #1471 Created ActionEditor, LinkEditor, ProcEditor, WidgetHierarchy dialogs for the GUI editor, altough obviously they are just an empty shell for now. http://www.youtube.com/watch?v=nOhlliU6tCE 2012-07-06 06:10:20 +02:00
dfighter1985
264e0fe16c CHANGED: #1471 Widget definition inheritance is now supported in the GUI editor. www.youtube.com/watch?v=VG_TnZiGjBk 2012-07-06 03:15:15 +02:00
dfighter1985
691e35db28 CHANGED: #1471 Little bit of refactoring, moved the parser code from GUIEditorWindow to a new class CWidgetPropParser. 2012-07-05 08:18:33 +02:00
dfighter1985
c57e8b09ec CHANGED: #1471 Ups, forgot to commit the example XML files. 2012-07-05 07:30:41 +02:00
dfighter1985
545bb65f06 CHANGED: #1471 The GUI widget properties are now read from the GUI XML files ( widget inheritance is not yet supported ). 2012-07-05 07:22:28 +02:00
dfighter1985
fafbebf10b ADDED: #1471 The first GUI editor widget, with some test data. Altough it's for verification purposes only, so later it will be removed. http://www.youtube.com/watch?v=CpcUp1RcsMQ 2012-07-04 06:27:40 +02:00
dfighter1985
a6f3575d50 Merged gui-refactoring into gsoc2012-gui-editor 2012-07-02 22:49:24 +02:00
dfighter1985
d4688b192f Merged default branch into gui-refactoring. 2012-07-02 22:46:08 +02:00
dfighter1985
2cd2459ca6 CHANGED: #1471 Moved the basic interface expression user functions into the NELGUI library under the NLGUI namespace. 2012-07-02 05:07:13 +02:00
dfighter1985
e2068c9efa CHANGED: #1471 CViewPointer is now part of the NELGUI library and is under the NLGUI namespace. 2012-07-02 03:21:42 +02:00
dfighter1985
5e8e7fef6d CHANGED: #1471 Broke up CViewPointer into a generic and a Ryzom game related class. 2012-07-02 02:50:47 +02:00
dfighter1985
c15cba5019 CHANGED: #1471 CInterfaceTrack and CInterfaceAnim are now part of the NELGUI library and are under the NLGUI namespace. 2012-07-01 04:13:24 +02:00
dfighter1985
4fc61a75db CHANGED: #1471 CInterfaceAnim no longer depends on Ryzom game related code. 2012-07-01 03:45:38 +02:00
dfighter1985
d463b3fe43 CHANGED: #1471 CGroupHTML, CGroupParagraph, CViewLink are now part of the NELGUI library and are under the NLGUI namespace. 2012-07-01 03:11:24 +02:00
dfighter1985
7f2768fcae CHANGED: #1471 Decoupled CGroupHTML, CGroupParagraph, CViewLink from Ryzom game related code. 2012-06-30 05:58:02 +02:00
dfighter1985
7d76c51ec9 CHANGED: #1471 CGroupTable and CGroupCell are now part of the NELGUI library and are under the NLGUI namespace. 2012-06-29 06:58:14 +02:00
dfighter1985
58d68c29f3 CHANGED: #1471 CGroupTable and CGroupCell no longer depend on CInterfaceManager, and a Ryzom game global. 2012-06-29 06:15:56 +02:00
dfighter1985
b27f5e09c4 CHANGED: #1471 CDBGroupComboBox is now part of the NELGUI library and is under the NLGUI namespace. 2012-06-29 02:57:29 +02:00
dfighter1985
88f45b1ae4 CHANGED: #1471 CDBGroupComboBox no longer depends on the isLoggedin global Ryzom game variable. 2012-06-29 00:30:27 +02:00
dfighter1985
f5091dacd4 CHANGED: #1471 CDBGroupSelectNumber is now part of the NELGUI library and is under the NLGUI namespace. Also had to add a workaround so that the linker doesn't drop the seemingly unused code from the library. Thanks goes to Kaetami for that! 2012-06-28 11:06:36 +02:00
dfighter1985
2290971c81 CHANGED: #1471 CDBViewQuantity is now part of the NELGUI library and is under the NLGUI namespace. 2012-06-28 07:35:11 +02:00
dfighter1985
c67360ddea CHANGED: #1471 CDBViewNumber is now part of the NELGUI library and is under the NLGUI namespace. 2012-06-28 07:16:15 +02:00
dfighter1985
723da95edd CHANGED: CDBViewDigit is now part of the NELGUI library and is under the NLGUI namespace. 2012-06-28 07:07:44 +02:00
dfighter1985
abe154db24 CHANGED: #1471 CDBViewBar3 is now part of the NELGUI library and is under the NLGUI namespace. 2012-06-24 04:51:30 +02:00
dfighter1985
41192aa827 CHANGED: #1471 CDBViewBar3 no longer depends on CInterfaceManager. 2012-06-24 04:33:55 +02:00
dfighter1985
b9c9260740 CHANGED: #1471 CDBViewBar is now part of the NELGUI library and is under the NLGUI namespace. 2012-06-24 04:30:12 +02:00
dfighter1985
576f3e4189 CHANGED: CDBViewBar no longer depends on CInterfaceManager. 2012-06-24 04:14:36 +02:00
dfighter1985
20fc9f79f7 CHANGED: CGroupHeader is now part of the NELGUI library and is under the NLGUI namespace. 2012-06-24 04:08:15 +02:00
dfighter1985
7373e9990e CHANGED: CGroupHeader no longer depends on CInterfaceManager. 2012-06-24 04:00:45 +02:00
dfighter1985
4591146804 CHANGED: CGroupTab and CCtrlTabButton are now part of the NELGUI library and are under the NLGUI namespace. 2012-06-24 03:53:15 +02:00
dfighter1985
924e891141 CHANGED: #1471 CGroupTab no longer depends on CInterfaceManager and the Ryzom game client time data. 2012-06-24 03:29:20 +02:00
dfighter1985
6c2769839e CHANGED: #1471 CViewTextMenu, CGroupSubMenu, CGroupMenu are now part of the NELGUI library and are under the NLGUI namespace. 2012-06-23 22:38:10 +02:00
dfighter1985
71db8201d2 CHANGED: #1471 CViewTextMenu, CGroupSubMenu, CGroupMenu no longer depend on CInterfaceManager and CInterfaceParser. 2012-06-23 22:04:33 +02:00
dfighter1985
d68cef9ff5 CHANGED: #1471 CGroupScrollText is now part of the NELGUI library and is under the NLGUI namespace. 2012-06-23 21:24:48 +02:00
dfighter1985
8cb3f67b6e CHANGED: #1471 CGroupScrollText no longer depends on the Ryzom client time data. 2012-06-23 21:03:23 +02:00
dfighter1985
cdc82a592c CHANGED: #1471 CGroupContainer is now part of the NELGUI library and is under the NLGUI namespace. 2012-06-23 07:21:32 +02:00
dfighter1985
ee873422ce CHANGED: #1471 CGroupContainer no longer depends on CInterfaceManager, CViewPointer and the Ryzom game client time values. 2012-06-23 06:24:09 +02:00
dfighter1985
b2664ceaae CHANGED: #1471 Moved some code from interface_options_ryzom to interface_options ( needed for CGroupContainer ) 2012-06-23 04:23:52 +02:00
dfighter1985
37f8a50b48 CHANGED: #1471 CGroupEditBox is now in the NELGUI library and is under the NLGUI namespace. 2012-06-23 03:27:49 +02:00
dfighter1985
8d5bfc8598 CHANGED: #1471 CGroupEditBox no longer depends on CGroupContainer, and CInputHandlerManager. 2012-06-22 23:17:55 +02:00
dfighter1985
7f3fc7b609 CHANGED: #1471 CGroupList is now part of NELGUI library, and is under NLGUI namespace. 2012-06-22 06:48:19 +02:00
dfighter1985
5663885800 CHANGED: #1471 CGroupList no longer depends on CGroupContainer. 2012-06-22 05:44:01 +02:00
dfighter1985
0757484963 CHANGED: #1471 CGroupTree is now part of NELGUI library, and is under NLGUI namespace. 2012-06-22 05:37:55 +02:00
dfighter1985
a71acac051 CHANGED: #1471 CGroupTree no longer depends on CGroupContainer. 2012-06-22 05:13:05 +02:00
dfighter1985
3d3185fcf1 CHANGED: #1471 CViewBitmapCombo is now part of NELGUI library, and is under NLGUI namespace. 2012-06-22 04:40:34 +02:00
dfighter1985
2231c934b9 CHANGED: #1471 CViewBitmapCombo no longer depends on CViewPointer. 2012-06-22 04:27:53 +02:00
dfighter1985
be5336b1fb CHANGED: #1471 CViewBitmap is now part of NELGUI library, and is under NLGUI namespace. 2012-06-22 03:49:43 +02:00
dfighter1985
9eefc5a553 CHANGED: #1471 CViewBitmap no longer depends on CGroupContainer. 2012-06-21 23:05:12 +02:00