CppTools: Fix qualified ids in the ':' locator filter

* Always display qualified ids in the ':' filter
* Show correct qualified ids (for some symbols the namespace was shown
  twice)

Task-number: QTCREATORBUG-10136

Change-Id: Id178cb4b8abcc316250fa16e5f3e5a8e72bc0c10
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
This commit is contained in:
Nikolai Kosjar
2013-09-12 14:06:36 +02:00
parent feef5cac4c
commit 91dbac0303
7 changed files with 90 additions and 43 deletions

View File

@@ -20,8 +20,11 @@ public:
MyClass() {}
int function1();
int function2(bool yesno, int number) {}
int functionDefinedOutSideClass(char c);
};
int MyClass::functionDefinedOutSideClass(char c) {}
//
// Symbols in a named namespace
//
@@ -40,10 +43,16 @@ public:
MyClass() {}
int function1();
int function2(bool yesno, int number) {}
int functionDefinedOutSideClass(char c);
int functionDefinedOutSideClassAndNamespace(float x);
};
int MyClass::functionDefinedOutSideClass(char c) {}
} // namespace MyNamespace
int MyNamespace::MyClass::functionDefinedOutSideClassAndNamespace(float x) {}
//
// Symbols in an anonymous namespace
//
@@ -62,6 +71,12 @@ public:
MyClass() {}
int function1();
int function2(bool yesno, int number) {}
int functionDefinedOutSideClass(char c);
};
int MyClass::functionDefinedOutSideClass(char c) {}
} // anonymous namespace
int main() {}