User:SreenathaB
I am a Computer Science and Engineering student at "International Institute of Information Technology, Hyderabad"(IIITH) interested in GUI development for applications. Currently, I am involved in developing the PyGTK GUI of ASCEND.
Subversion account : sreenatha:
GSoC 2012 project : GUI Improvements and Bug Squashing
The objectives of this project are
- Develop the Integrator window
- Add additional features to the PyGTK GUI
- Improve IPython console support to the PyGTK GUI
- Implement the "incidence graph" functionality in windows
- Enable Loading/Saving changed models
- Port the DISPLAY equivalent of the Tcl/Tk GUI to PyGTK GUI
- Add an exit prompt dialog box to the PyGTK GUI
- Bug fixing
- Add a sub menu for selecting display options to the "Diagnose" window
Module 5
- Patched up gtkbrowser.py to ensure that once a delete-event occurs(by clicking on the exit button on title bar), an exit pop-up fires up and asks the user to confirm his exit from the main window i.e, ASCEND browser.
- Used gtk.MessageDialog instead of gtk.Dialog because according to the docs at pygtk.org, gtk.MessageDialog saves a bit of time when used for trivial purposes(displaying an exit pop-up in this case).
- Ensured that the function do_quit() is called to perform the clean up procedures before exiting.
- Here is the link to the patch
- Here is an image of the exit pop-up
