Skip to content

Commit

Permalink
Changed Custom XLer to use doubles in text boxes instead of integers
Browse files Browse the repository at this point in the history
  • Loading branch information
nbollis committed Sep 17, 2024
1 parent 046067e commit 37b8434
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 12 deletions.
20 changes: 13 additions & 7 deletions MetaMorpheus/GUI/Views/CustomCrosslinkerWindow.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,20 +31,23 @@
</StackPanel>
<StackPanel Orientation="Horizontal" Grid.Column="0" Grid.Row="1">
<Label x:Name="lblUdXLkerTotalMass" Content="Crosslinker Total Mass" />
<TextBox x:Name="txtUdXLkerTotalMs" PreviewTextInput="CheckIfNumber" Width="60"/>
<local:DoubleTextBoxControl x:Name="txtUdXLkerTotalMs" Width="60"/>
</StackPanel>
<CheckBox x:Name="ckbUdXLkerCleavable" Content="Cleavable" Grid.Column="0" Grid.Row="2" />
<StackPanel Orientation="Horizontal" Grid.Column="0" Grid.Row="3">
<Label x:Name="lblUdXLkerShortMass" Content="Crosslinker Short Mass" />
<TextBox x:Name="txtUdXLkerShortMass" PreviewTextInput="CheckIfNumber" Width="60" IsEnabled="{Binding IsChecked, ElementName=ckbUdXLkerCleavable}" />
<local:DoubleTextBoxControl x:Name="txtUdXLkerShortMass" Width="60"
IsEnabled="{Binding IsChecked, ElementName=ckbUdXLkerCleavable}" />
</StackPanel>
<StackPanel Orientation="Horizontal" Grid.Column="0" Grid.Row="4">
<Label x:Name="lblUdXLkerLongMass" Content="Crosslinker Long Mass" />
<TextBox x:Name="txtUdXLkerLongMass" PreviewTextInput="CheckIfNumber" Width="60" IsEnabled="{Binding IsChecked, ElementName=ckbUdXLkerCleavable}" />
<local:DoubleTextBoxControl x:Name="txtUdXLkerLongMass" Width="60"
IsEnabled="{Binding IsChecked, ElementName=ckbUdXLkerCleavable}" />
</StackPanel>
<StackPanel Orientation="Horizontal" Grid.Column="0" Grid.Row="5">
<Label Content="DissociationType" />
<TextBox x:Name="txtDissociationType" Width="60" IsEnabled="{Binding IsChecked, ElementName=ckbUdXLkerCleavable}"/>
<TextBox x:Name="txtDissociationType" Width="60"
IsEnabled="{Binding IsChecked, ElementName=ckbUdXLkerCleavable}"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Grid.Column="1" Grid.Row="0">
<Label x:Name="lblUdXLkerAminoAcid" Content="Crosslinker Amino Acids" />
Expand All @@ -57,15 +60,18 @@

<StackPanel Orientation="Horizontal" Grid.Column="1" Grid.Row="3">
<Label Content="H2O Quench Mass" />
<TextBox x:Name="txtH2OQuenchMass" PreviewTextInput="CheckIfNumber" Width="60" IsEnabled="{Binding IsChecked, ElementName=ckbQuenchH2O}" />
<local:DoubleTextBoxControl x:Name="txtH2OQuenchMass" Width="60"
IsEnabled="{Binding IsChecked, ElementName=ckbQuenchH2O}" />
</StackPanel>
<StackPanel Orientation="Horizontal" Grid.Column="1" Grid.Row="4">
<Label Content="NH2 Quench Mass" />
<TextBox x:Name="txtNH2QuenchMass" PreviewTextInput="CheckIfNumber" Width="60" IsEnabled="{Binding IsChecked, ElementName=ckbQuenchNH2}" />
<local:DoubleTextBoxControl x:Name="txtNH2QuenchMass" Width="60"
IsEnabled="{Binding IsChecked, ElementName=ckbQuenchNH2}" />
</StackPanel>
<StackPanel Orientation="Horizontal" Grid.Column="1" Grid.Row="5">
<Label Content="Tris Quench Mass" />
<TextBox x:Name="txtTrisQuenchMass" PreviewTextInput="CheckIfNumber" Width="60" IsEnabled="{Binding IsChecked, ElementName=ckbQuenchTris}" />
<local:DoubleTextBoxControl x:Name="txtTrisQuenchMass" Width="60"
IsEnabled="{Binding IsChecked, ElementName=ckbQuenchTris}" />
</StackPanel>
</Grid>
</StackPanel>
Expand Down
5 changes: 0 additions & 5 deletions MetaMorpheus/GUI/Views/CustomCrosslinkerWindow.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -84,10 +84,5 @@ private void CancelButton_Click(object sender, RoutedEventArgs e)
{
DialogResult = false;
}

private void CheckIfNumber(object sender, TextCompositionEventArgs e)
{
e.Handled = !GlobalGuiSettings.CheckIsPositiveInteger(e.Text);
}
}
}

0 comments on commit 37b8434

Please sign in to comment.