Log note :
changed:
-
<i>I've eliminated some spam, don't know if this was the last useful change...</i>


This is the list of things that need to be done for a 1.0 release, in order of importance:

- <strike>Rewrite some code to have more sane classes: (1 day)</strike>

  - <strike>Change ProjectWindow for Application</strike>

  - <strike>Probably the Editor needs some work too</strike>

- <strike>Make sure Undo/Redo works perfectly (1 day)</strike>

- Pychecker should be happy with our code

- <strike>Implements Copy/Cut/Paste: Use existing XML serialization code to save a widget subtree into memory and paste it later (1 day)</strike>

  - <strike>Now we need to make sure Undo/Redo works with Copy/Cut/Paste</strike>

  - <strike>We 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!</strike>

- <strike>Fix selection bugs: Right now, windowless widgets are not selected properly. Check Glade-3 code or study the use of EventBoxes everywhere (5 hours)</strike>

- <strike>i18n: gettextize all the application (3 hours)</strike>

  - 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:

    - We have to make sure that libglade knows how to handle UIManager and probably TreeView (???)

- 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)

- <strike>Translate to pt_BR (Henrique, he is working on it)</strike>

- <strike>Translate to es_ES (Pachi voluntereed!! We all love him)</strike>

  - <strike>We even got a Gallego translation for free :)</strike>

- <strike>Fix Menu/Toolbar Editor so all the changes are propagated to the interface window</strike>

- 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)