[Libreoffice-ux-advise] fdo#38820: Python Wizards almost complete -- possible papercuts/low hanging fruits?

Javier Fernandez jfernandez at igalia.com
Tue Apr 23 07:38:20 PDT 2013


On 22/04/13 16:45, Bjoern Michaelsen wrote:
> Hi,
> since this bug is now almost finished:
>  https://bugs.freedesktop.org/show_bug.cgi?id=38820
> and Xisco and Javier are probably experts in the new implementation of the
> wizards, it might be a good idea to look if there are some low-hanging fruits
> to harvest: Namely tweaking the dialogs a bit here and there for easy
> improvements.
> But please dont suggest to make everything completely different right now ... ;)

So far I've been only working on the Web Wizard, so I can share my ideas
about it and perhaps some of the common classes used by yhe rest of the

1- Change the design (class hierarchy) of the Web Wizard, to be more
coherent with the other.
2- Refactoring the ConfigSet and WebConfigSet classes.
3- Re-thinking how the UI is built and initialized (I think the design
is too javish, too many listeners, too much abstraction, ...)
  - If we could have shared code for building the UI items, buttons,
combos, ... I think such abstraction level would make sense.
4- Re-thinking the Error Managment abstraction. I think its too complex
for the use it has.
  - Again, perhaps a shared Error Management code for all the wizards
would pay the effort and complexity.

I had several other ideas while I was working on the python port, but
I'll have to look at the code again to have a more clear idea. I think
the ones above are a good start.

I think priority should be low, though.

More information about the Libreoffice-ux-advise mailing list