From 42948ac62aa5f9ec00697eb4c00c2eccf7181738 Mon Sep 17 00:00:00 2001 From: Markus Palme Date: Sat, 24 Sep 2005 18:45:57 +0000 Subject: [PATCH] added list of project namespaces git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@505 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Src/OptionPanels/ProjectImports.cs | 19 +++++++++++++++++++ .../ParserService/DefaultProjectContent.cs | 9 ++++++++- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src/AddIns/BackendBindings/VBNetBinding/Project/Src/OptionPanels/ProjectImports.cs b/src/AddIns/BackendBindings/VBNetBinding/Project/Src/OptionPanels/ProjectImports.cs index c28911ac19..85f8e775b5 100644 --- a/src/AddIns/BackendBindings/VBNetBinding/Project/Src/OptionPanels/ProjectImports.cs +++ b/src/AddIns/BackendBindings/VBNetBinding/Project/Src/OptionPanels/ProjectImports.cs @@ -39,11 +39,30 @@ namespace VBNetBinding.OptionPanels Get("imports").Items.Add(item.Include); } } + + DefaultProjectContent projectContent = (DefaultProjectContent)ParserService.GetProjectContent(project); + foreach(DefaultProjectContent refProjectContent in projectContent.ReferencedContents) + { + addNamespaces(refProjectContent); + + } + addNamespaces(projectContent); namespacesComboBox_TextCanged(null, EventArgs.Empty); importsListBox_SelectedIndexChanged(null, EventArgs.Empty); } + private void addNamespaces(DefaultProjectContent projectContent) + { + Dictionary.KeyCollection namespaces = projectContent.NamespaceNames; + foreach(string projectNamespace in namespaces) + { + if(projectNamespace != "") { + Get("namespaces").Items.Add(projectNamespace); + } + } + } + private void namespacesComboBox_TextCanged(object sender, EventArgs e) { Get