Ok, read and digested your recent postings. Also had a play
with fdesign/read the documentation. Also downloaded and
installed doc++, so that we can document this stuff.
Allan > I don't want to have to repeat all the work I did
Allan > last time however. If Angus and John want to do it
Allan > all again from scratch that's fine by me and I'll
Allan > help you everyway I can: co-ordination of who's
Allan > doing what via a web page at devel.lyx.org for
Allan > example, maintaining a `dialogs' branch for you to
Allan > work against and committing your work for you,
Allan > words of wisdom from my experience doing it all
Allan > last time.
Fair enough. How about this for a sensible roadmap:
1. You finish your script and port all the stuff in the old
lys-devel branch over to SigC++. (Incidentally, I DO use
this branch, so "stop haranguing me about it"!)
2. We/I port anything left over to SigC++. Ie remove all GUI
stuff from src/ so that all communication is through
Dialogs.h
3. We start up a GUI design discussion of "The best way
forward". Ie, we thrash out a clean structure of base and
derived GUI classes.
4. I (+anyone else!) implement this for xforms, keeping the
design discussion going of course.
5. Implement other GUIs. Once a structure has been
established/implemented, this should be clean and
straightforward.
This roadmap has the enourmous advantage that everything
will continue to work at all times.
Angus