KWWidgets/Projects/UIDesigner

From KitwarePublic
Jump to: navigation, search

Goals

The main goal is to design and implement an interactive user interface builder to generate GUI code based on KWWidgets.

The end user will be able to design a user interface graphically, in what-you-see-is-what-you-get (WYSYWYG) mode, and save it to a XML file. One will have the ability to load this XML file for modification or directly generate KWWidgets code from it.

Existing GUI designer toos, like Glade, Qt-Designer, Visual Studio and others, will be analyzed and compared in order to integrate the best aspects of these tools in the resulting software application

Roadmap

Get familiar with the wiki, design a documentation structure and start populating the pages with preliminary information.

Make a provisional project plan within the first two weeks.

Get familiar with KWWidgets

Write specifications for the project and split it into its main tasks

Design, implement and test.

The Application

Follow this link to know more about the 'beast'

Work Journal

Notice 
This section just summarizes various important events in the project's advacement, like decision on the application's architecture, encountered errors, and the alike. To view all the steps followed for this project take a look here.
03/07/2006
Install+config of a Linux-based workstation => Ubuntu 5.10 with gcc4.0, tcl/tk8.4, libxml2

03/08/2006
Error messages "OPENGL_INCLUDE_DIR (ADVANCED)" and "OPENGL_gl_LIBRARY (ADVANCED)" are required variables and they are not found ...more info...

03/09/2006
Redaction of the first version of the project plan

03/10/2006
CMake wasn't able to find the 'libvtkCommonTCL.so.5.0' ...more info...
CMake wasn't able to find the 'libcmVTK_WRAP_TCL2.so' ...more info...

03/20/2006
Wiki pages' arborescence was created and content uploaded

03/21/2006
First basic preliminary use-case diagram
First version of the criteria list for the comparison study of some existing UI designers ...more info...

03/26/2006
Started the comparison study of some existing UI designers. Started off by studying Glade

03/31/2006
Continue the comparison study by reviewing Qt Designer ...more info...

04/06/2006
Continue the comparison study by reviewing Visual Studio

04/13/2006
Continue the comparison study by reviewing NetBeans

04/18/2006
Wrapped up the comparison study by summarizing features wanted/needed in KWWidgets UI Designer

04/20/2006
Started to study the KWWidgets API

04/27/2006
Undertook a 'mini' study to define which graphical tool-kit to use for designing and implementing the application's main frame-work.

04/29/2006
Uploaded a second version of the use-case diagram reflecting the summary of features obtained from the comparison study.
Uploaded a first "raw" layout proposal of the application.

05/02/2006
Uploaded a third version of the use-case diagram reflecting remarks and reflections of the KWWidgets team. The availability of the use-cases is defined as present in either the early or the advanced stages of development.

05/05/2006
Uploaded a time-line for the project's specifications and tasks, prioritized by Sebastien Barre, that *should* be implemented by the end of my project's duration.
Uploaded a mock-up, proposed by Sebastien Barre, of the final layout of the application.




KWWidgets: [Welcome | Site Map]