Browse Source

Fixed build.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2934 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 18 years ago
parent
commit
b30f02fdf1
  1. 12
      src/AddIns/DisplayBindings/ClassDiagram/ClassCanvas/Src/ClassCanvasItem.cs
  2. 13
      src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/ClassEditor.cs
  3. 17
      src/Main/Base/Project/Src/Services/AmbienceService/AmbienceService.cs

12
src/AddIns/DisplayBindings/ClassDiagram/ClassCanvas/Src/ClassCanvasItem.cs

@ -259,17 +259,7 @@ namespace ClassDiagram
protected IAmbience GetAmbience() protected IAmbience GetAmbience()
{ {
IAmbience ambience = null; IAmbience ambience = AmbienceService.CurrentAmbience;
try
{
ambience = AmbienceService.CurrentAmbience;
}
catch (NullReferenceException)
{
ambience = ICSharpCode.SharpDevelop.Dom.CSharp.CSharpAmbience.Instance;
}
ambience.ConversionFlags = ConversionFlags.None; ambience.ConversionFlags = ConversionFlags.None;
return ambience; return ambience;
} }

13
src/AddIns/DisplayBindings/ClassDiagram/ClassEditor/ClassEditor.cs

@ -489,19 +489,8 @@ namespace ClassDiagram
protected IAmbience GetAmbience() protected IAmbience GetAmbience()
{ {
IAmbience ambience = null; IAmbience ambience = AmbienceService.CurrentAmbience;
try
{
ambience = AmbienceService.CurrentAmbience;
}
catch (NullReferenceException)
{
ambience = ICSharpCode.SharpDevelop.Dom.CSharp.CSharpAmbience.Instance;
}
ambience.ConversionFlags = ConversionFlags.None; ambience.ConversionFlags = ConversionFlags.None;
return ambience; return ambience;
} }

17
src/Main/Base/Project/Src/Services/AmbienceService/AmbienceService.cs

@ -79,18 +79,28 @@ namespace ICSharpCode.SharpDevelop
public static IAmbience CurrentAmbience { public static IAmbience CurrentAmbience {
get { get {
Gui.WorkbenchSingleton.AssertMainThread();
IAmbience ambience;
if (UseProjectAmbienceIfPossible) { if (UseProjectAmbienceIfPossible) {
ICSharpCode.SharpDevelop.Project.IProject p = ICSharpCode.SharpDevelop.Project.ProjectService.CurrentProject; ICSharpCode.SharpDevelop.Project.IProject p = ICSharpCode.SharpDevelop.Project.ProjectService.CurrentProject;
if (p != null) { if (p != null) {
return p.GetAmbience(); ambience = p.GetAmbience();
if (ambience != null)
return ambience;
} }
} }
if (defaultAmbience == null) { if (defaultAmbience == null) {
string language = DefaultAmbienceName; string language = DefaultAmbienceName;
defaultAmbience = (IAmbience)AddInTree.BuildItem("/SharpDevelop/Workbench/Ambiences/" + language, null); try {
if (defaultAmbience == null) { ambience = (IAmbience)AddInTree.BuildItem("/SharpDevelop/Workbench/Ambiences/" + language, null);
} catch (TreePathNotFoundException) {
ambience = null;
}
if (ambience == null && Gui.WorkbenchSingleton.MainForm != null) {
MessageService.ShowError("${res:ICSharpCode.SharpDevelop.Services.AmbienceService.AmbienceNotFoundError}"); MessageService.ShowError("${res:ICSharpCode.SharpDevelop.Services.AmbienceService.AmbienceNotFoundError}");
} }
defaultAmbience = ambience ?? new NetAmbience();
} }
return defaultAmbience; return defaultAmbience;
} }
@ -108,7 +118,6 @@ namespace ICSharpCode.SharpDevelop
static void PropertyChanged(object sender, PropertyChangedEventArgs e) static void PropertyChanged(object sender, PropertyChangedEventArgs e)
{ {
if (e.Key == ambienceProperty) { if (e.Key == ambienceProperty) {
defaultAmbience = null;
OnAmbienceChanged(EventArgs.Empty); OnAmbienceChanged(EventArgs.Empty);
} }
if (e.Key == codeGenerationProperty) { if (e.Key == codeGenerationProperty) {

Loading…
Cancel
Save