Summer of Code - Getting Started: Difference between revisions

→‎Finish the Octave GUI: remove project since GUI is already being worked on actively and ready for release
m (typo missing "=")
(→‎Finish the Octave GUI: remove project since GUI is already being worked on actively and ready for release)
Line 204: Line 204:


Octave currently includes an experimental native GUI, written in Qt. There are various ways in which it could be improved.
Octave currently includes an experimental native GUI, written in Qt. There are various ways in which it could be improved.
=== Finish the Octave GUI ===
{{Warning|requires review and mentor}}
<strike>
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:
* improve integration with octave: variable browser/editor, debugger, profiler...
* define and implement an option/preferences dialog
* improve additional components like the documentation browser
</strike>
Fix existing bugs related to the GUI, which can be browsed [https://savannah.gnu.org/bugs/index.php?go_report=Apply&group=octave&func=browse&set=custom&msort=0&report_id=100&advsrch=0&status_id=1&resolution_id=0&assigned_to=0&category_id=107&bug_group_id=0&history_search=0&history_field=0&history_event=modified&history_date_dayfd=5&history_date_monthfd=2&history_date_yearfd=2014&chunksz=50&spamscore=5&boxoptionwanted=1#options here]


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