Version: cvs (using KDE KDE 3.1) Installed from: Mandrake RPMs I've got a C++ project that I'm trying to edit with Gideon. In one of the subdirs there are some classes that have the _same_ class name but are different classes and are declared in different files. Gideon gets really confused over these classes. Only one of them is visible in the Class tree, clicking on it the header for one of the classes get opened. If I instead expand the class view and click on one of the methods the implementation for the OTHER class is shown :)
Some more info. I discovered that clicking on a method sends you to the "right" file. Thing is that the methods from both classes are listed, so depending on which method I click on different files are opened/viewed.
C++ classes are global, which means you can't have two classes with the same name that are non-trivial (i.e., implement anything virtual).
Yes, sure, and it may be wrong to go by the name of the file to discover the true relationship.
I believe this is more or less fixed now, with Roberto's new classbrowser. Can anyone confirm?
Confirmed that the problem is closed: we have two classes (and some more too ;-) which have the same name in parts/cvs and parts/cvsservice (CvsPart). They are both displayed belonging to the right subproject.
It's working now as far as I can tell. Great!
moving to kdevplatform's classbrowser