Bug 60044 - Classes with same name confuses gideon
Summary: Classes with same name confuses gideon
Status: RESOLVED WORKSFORME
Alias: None
Product: kdevplatform
Classification: Developer tools
Component: classbrowser (show other bugs)
Version: git master
Platform: Mandrake RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: KDevelop Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-06-19 09:46 UTC by Robert Jonsson
Modified: 2013-03-31 01:31 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Robert Jonsson 2003-06-19 09:46:28 UTC
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 :)
Comment 1 Robert Jonsson 2003-06-19 12:24:47 UTC
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. 
 
Comment 2 Thiago Macieira 2003-06-19 12:40:45 UTC
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). 
Comment 3 Robert Jonsson 2003-06-19 12:47:01 UTC
Yes, sure, and it may be wrong to go by the name of the file to discover the 
true relationship. 
Comment 4 Jens Dagerbo 2003-09-01 04:38:10 UTC
I believe this is more or less fixed now, with Roberto's new classbrowser. Can
anyone confirm?
Comment 5 Mario Scalas 2003-09-01 16:04:31 UTC
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. 
Comment 6 Robert Jonsson 2003-09-10 18:40:10 UTC
It's working now as far as I can tell. Great! 
Comment 7 Aleix Pol 2013-03-31 01:31:46 UTC
moving to kdevplatform's classbrowser