Browse Source

StringListEditorDialog in AnalysisProjectOptionsPanelXaml

pull/30/head
PeterForstmeier 14 years ago
parent
commit
04f57dd5fd
  1. 2
      src/AddIns/Analysis/CodeAnalysis/Src/AnalysisProjectOptionsPanelXaml.xaml
  2. 23
      src/AddIns/Analysis/CodeAnalysis/Src/AnalysisProjectOptionsPanelXaml.xaml.cs
  3. 1
      src/AddIns/BackendBindings/CppBinding/CppBinding/Project/LinkerOptions.xaml

2
src/AddIns/Analysis/CodeAnalysis/Src/AnalysisProjectOptionsPanelXaml.xaml

@ -31,7 +31,7 @@ @@ -31,7 +31,7 @@
IsChecked="{Binding RunCodeAnalysis.Value}"
Content="{core:Localize ICSharpCode.CodeAnalysis.ProjectOptions.RunOnBuild}"></CheckBox>
<Button Grid.Row="1" VerticalAlignment="Center" Grid.ColumnSpan="2" Margin="0,3,0,3"
<Button Grid.Row="1" VerticalAlignment="Center" Grid.ColumnSpan="2" Margin="0,10,0,10"
Style="{x:Static core:GlobalStyles.ButtonStyle}"
Click="ChangeRuleAssembliesButtonClick"
Content="{core:Localize ICSharpCode.CodeAnalysis.ProjectOptions.AddRemoveRuleAssembly}"></Button>

23
src/AddIns/Analysis/CodeAnalysis/Src/AnalysisProjectOptionsPanelXaml.xaml.cs

@ -270,9 +270,28 @@ namespace ICSharpCode.CodeAnalysis @@ -270,9 +270,28 @@ namespace ICSharpCode.CodeAnalysis
return list.ToArray();
}
private void ChangeRuleAssembliesButtonClick object sender, RoutedEventArgs e)
private void ChangeRuleAssembliesButtonClick( object sender, RoutedEventArgs e)
{
var stringListDialog = new StringListEditorDialog();
stringListDialog.BrowseForDirectory = true;
stringListDialog.TitleText = StringParser.Parse("${res:ICSharpCode.CodeAnalysis.ProjectOptions.ChooseRuleAssemblyDirectory}");
stringListDialog.LoadList(GetRuleAssemblyList(false));
stringListDialog.ShowDialog();
if (stringListDialog.DialogResult ?? false) {
StringBuilder b = new StringBuilder(DefaultRuleAssemblies);
foreach (string asm in stringListDialog.GetList()) {
b.Append(';');
b.Append(asm);
}
bool oldInitSuccess = initSuccess;
initSuccess = true;
try {
this.RuleAssemblies = b.ToString();
} finally {
initSuccess = oldInitSuccess;
// base.IsDirty = true;
}
}
}

1
src/AddIns/BackendBindings/CppBinding/CppBinding/Project/LinkerOptions.xaml

@ -22,6 +22,7 @@ @@ -22,6 +22,7 @@
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition Width="Auto"></ColumnDefinition>

Loading…
Cancel
Save