hugin
Frederic
frederic at gbiloba.org
Fri Apr 18 12:33:05 BST 2003
Hello Pablo,
(Sorry, I'm french, and my english is not very good)
First, thank you very much for you long mail. As I'm very interesting with
your project, I'm going to tell you what I think.
First, I also like very much the Qt lib, even if I'm not so good as you
are. I think it is a very good lib, easy to use and giving nice results. I
chose it also because it is written in C++, and has a good source design.
Well, the OpenSource point has to be taken in account, but int the case of
PTools, there already exists many front-ends under Windows. I think that a
purely Linux app. is not really a problem (too bad to get back from Qt3 to
Qt2, as the Designer is really better under Qt3).
Second, ye a big
project has just started. The goal is to develop a brand new software to
control big instruments. I collaborate to the project,and the responsable
of the project decided to use high level methods to work. So, we started
to learn UML, Unified Project, Design Patterns, etc... Very interesting.
So, I'm very interested to work on your project, the way you intend. I like
writing nice and clean code as much as getting the final result (even if
my code is not always as clean as I want).
I guess you have the Design Pattern book from the 4 guys. I found it in
french ;o) It is a very good book. I also have the book form Craig Larman,
'UML and Design Patterns', which describe how works the Unified Process.
It is a very good way to work in software engineering. I like very much
the concept of 'iterations' (we use it for our project).
Well, so tell me if you want me to help you in developping 'hugin'. I can
help you to code, or just discuss some points of Design, GUI, and also
help you to debug (tests).
Last point: as I told you, we use a big software which allow to make UML
design and generate code (I don't like very much the code), but also
reverse-engineering. I gave it your code, and made the class diagram. You
can find it attached. I think it is also possible to generate sequence
diagrams, but I don't know how; I have to learn that.
Are you using a UML designer, such ArgoUML, or umbrello ? Maybe a good
solution to discuss concepts...
Best regards,
PS: I'm using a Debian woody, and I was not able to compile your source :o(
I think you are using g++-3.x. The 2.95 version does not know the find()
iterator method. And if I compile hugin with g++-3.0, I can't link to Qt3
(backported for woody from the KDE3 packages, so compiled with g++-2.95).
I tried to compile Qt3 from the sources with g++3.0, but I have now a
runtime problem (hugin: relocation error: ./hugin: undefined symbol:
_ZN2Qt7darkRedE).
Do you have an idea to replace the find iterators in your source
(Panorama/Panorama.cpp file) ? It is the only problem I have.
--
Frederiig
proreplacekages, so piled wiss).
gin with g++
(Panorama/Panorama.cpps, le)ur ).
Weagesondevors in yeplaceve.--
Frederic
http://www.gbiloba.org
e.-------------- lext pt, --------------
A thn-textng a UMed
thod.'itubbL dTheName: ma.cp.ps
Type: appli(Panor/post'itept
Size: 74457 bymuc
sigc:. And vail if
Url : http://www.email-lists.org/pipermail/ptx/g a UMed
s/20030418/62b6c898/ma.cp.ps
Mors. IsoftPanoraUMLut the ptX
mailt3
list