I've eliminated some spam, don't know if this was the last useful change...
This is the list of things that need to be done for a 1.0 release, in order of importance:
Rewrite some code to have more sane classes: (1 day)Change ProjectWindow? for ApplicationProbably the Editor needs some work too
Make sure Undo/Redo works perfectly (1 day)- Pychecker should be happy with our code
Implements Copy/Cut/Paste: Use existing XML serialization code to save a widget subtree into memory and paste it later (1 day)Now we need to make sure Undo/Redo works with Copy/Cut/PasteWe also need to make ClipboarView? work which means fighting with a pygtk 2.4.0 bug about not being able to subclass a class that is a subclass of a gtk.Widget. Update: it was not pygtk fault but mine!
Fix selection bugs: Right now, windowless widgets are not selected properly. Check Glade-3 code or study the use of EventBoxes? everywhere (5 hours)i18n: gettextize all the application (3 hours)- We need to think if we want to translate the catalogs. This would make the contents of palette translatable which I'm not sure if it is a good idea.
- Perfect libglade compatibility:
- Loading .glade files:
- For widgets we don't know how to handle we should pop up a message telling that and load the rest of the file, maybe putting a placeholder instead of the unknown widget (2 hours)
- Saving .glade files:
- Loading .glade files:
- Have tests everywhere:
- For every widget have a simple test that just create that widget, change some properties, save that project to a .glade file and then loads it (2 days)
- Have a test that create a pretty complex interface, save it and loads it (3 hours)
- Have a test for every advanced feature like undo/redo and cut/paste (6 hours)
- TreeView? editor: Probably very simple one without letting the user store data. Only column information. (1 day)
Translate to pt_BR (Henrique, he is working on it)Translate to es_ES (Pachi voluntereed!! We all love him)We even got a Gallego translation for free :)
Fix Menu/Toolbar Editor so all the changes are propagated to the interface window- Support IconView? from gtk+ 2.6.0
- Make it much more stable
We should have these things done in two weeks (before February the 3rd)