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