Browse Source

Added "Select All" ToggleButton to InsertCtorDialog as proposed in http://community.sharpdevelop.net/forums/p/11764/32275.aspx#32275

pull/1/head
Siegfried Pammer 15 years ago
parent
commit
47ade843a0
  1. 1
      src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/InsertCtorDialog.xaml
  2. 18
      src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/InsertCtorDialog.xaml.cs

1
src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/InsertCtorDialog.xaml

@ -45,6 +45,7 @@
<Button DockPanel.Dock="Left" Content="{sd:Localize Global.CancelButtonText}" Margin="3" Click="CancelButtonClick" /> <Button DockPanel.Dock="Left" Content="{sd:Localize Global.CancelButtonText}" Margin="3" Click="CancelButtonClick" />
<Button DockPanel.Dock="Right" Content="{sd:Localize Global.MoveDown}" Margin="3" IsEnabled="{Binding SelectedIndex, ElementName=varList, Converter={StaticResource intToBoolConverter}}" Click="DownClick" /> <Button DockPanel.Dock="Right" Content="{sd:Localize Global.MoveDown}" Margin="3" IsEnabled="{Binding SelectedIndex, ElementName=varList, Converter={StaticResource intToBoolConverter}}" Click="DownClick" />
<Button DockPanel.Dock="Right" Content="{sd:Localize Global.MoveUp}" Margin="3" IsEnabled="{Binding SelectedIndex, ElementName=varList, Converter={StaticResource intToBoolConverter}}" Click="UpClick" /> <Button DockPanel.Dock="Right" Content="{sd:Localize Global.MoveUp}" Margin="3" IsEnabled="{Binding SelectedIndex, ElementName=varList, Converter={StaticResource intToBoolConverter}}" Click="UpClick" />
<ToggleButton DockPanel.Dock="Right" Content="{sd:Localize Global.SelectAllButtonText}" Margin="3" IsChecked="{Binding AllSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type gui:InsertCtorDialog}}, Mode=OneWay}" Checked="SelectAllChecked" Unchecked="SelectAllUnchecked" />
</DockPanel> </DockPanel>
</StackPanel> </StackPanel>
</gui:AbstractInlineRefactorDialog> </gui:AbstractInlineRefactorDialog>

18
src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/InsertCtorDialog.xaml.cs

@ -189,6 +189,24 @@ namespace SharpRefactoring.Gui
) )
); );
} }
void SelectAllChecked(object sender, System.Windows.RoutedEventArgs e)
{
foreach (CtorParamWrapper param in parameterList) {
param.IsSelected = true;
}
}
void SelectAllUnchecked(object sender, System.Windows.RoutedEventArgs e)
{
foreach (CtorParamWrapper param in parameterList) {
param.IsSelected = false;
}
}
public bool AllSelected {
get { return parameterList.All(p => p.IsSelected); }
}
} }
[ValueConversion(typeof(int), typeof(bool))] [ValueConversion(typeof(int), typeof(bool))]

Loading…
Cancel
Save