[anjuta] symbol-db: Don't show non-scope kinds in global view
- From: Naba Kumar <naba src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [anjuta] symbol-db: Don't show non-scope kinds in global view
- Date: Fri, 9 Apr 2010 20:20:58 +0000 (UTC)
commit f9d779a1794c21ce23f7f66afe9312b28e594df7
Author: Naba Kumar <naba gnome org>
Date: Fri Apr 9 19:32:42 2010 +0300
symbol-db: Don't show non-scope kinds in global view
plugins/symbol-db/symbol-db-model-project.c | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
---
diff --git a/plugins/symbol-db/symbol-db-model-project.c b/plugins/symbol-db/symbol-db-model-project.c
index 8cc1b72..c8305a9 100644
--- a/plugins/symbol-db/symbol-db-model-project.c
+++ b/plugins/symbol-db/symbol-db-model-project.c
@@ -45,11 +45,20 @@
WHERE \
( \
symbol.scope_id = ## /* name:'parent' type:gint */ \
- AND symbol.kind_id NOT IN \
+ AND symbol.kind_id IN \
( \
SELECT sym_kind_id \
FROM sym_kind \
- WHERE sym_kind.kind_name = 'namespace' \
+ WHERE \
+ ( \
+ 0 = ## /* name:'parent' type:gint */ \
+ AND sym_kind.kind_name IN ('class', 'struct', 'union', 'enum') \
+ ) \
+ OR \
+ ( \
+ 0 != ## /* name:'parent' type:gint */ \
+ AND sym_kind.kind_name != 'namespace' \
+ ) \
) \
) \
OR \
@@ -58,7 +67,6 @@
( \
SELECT symbol_id \
FROM symbol \
- LEFT JOIN file ON symbol.file_defined_id = file.file_id \
WHERE \
symbol.scope_id = ## /* name:'parent' type:gint */ \
AND symbol.kind_id IN \
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]