Summer of Code - Getting Started: Difference between revisions

Line 64: Line 64:


The GUI is currently on its own branch in hg. It is not stable enough and its design is still in flux. It is in a very alpha stage and needs to be turned into a real usable product. At the moment, it consists of the basic building blocks (terminal window, editor, variable browser, history, file browser) that are put together into a main interface. The GUI uses the Qt library. Among the things to improve are:
The GUI is currently on its own branch in hg. It is not stable enough and its design is still in flux. It is in a very alpha stage and needs to be turned into a real usable product. At the moment, it consists of the basic building blocks (terminal window, editor, variable browser, history, file browser) that are put together into a main interface. The GUI uses the Qt library. Among the things to improve are:
* define and implement a flexible docking system allowing to place any subwindow at any location
* improve integration with octave: variable browser/editor, debugger, profiler...
* improve integration with octave: variable browser/editor, debugger, profiler...
* define and implement an option/preferences dialog
* define and implement an option/preferences dialog
* improve additional components like the embedded [http://code.google.com/p/qirc/ IRC client] or the documentation browser
* improve additional components like the documentation browser


=== Implement a Qt widget for manipulating plots ===
=== Implement a Qt widget for manipulating plots ===