DetectorControlPanel.xaml 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. <Window x:Uid="Window_1" x:Class="OINA.Extender.WPF.Testharness.DetectorControlPanel"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. Title="Detector Control Panel" Height="420" Width="560" ResizeMode="NoResize" WindowStyle="ToolWindow">
  5. <Grid x:Uid="Grid_1" >
  6. <GroupBox x:Uid="GroupBox_1" Header="Detector Status" HorizontalAlignment="Left" Width="245" Margin="10,15,0,185">
  7. <Grid x:Uid="Grid_2">
  8. <Grid.RowDefinitions>
  9. <RowDefinition x:Uid="RowDefinition_1" Height="*"/>
  10. <RowDefinition x:Uid="RowDefinition_2" Height="*"/>
  11. <RowDefinition x:Uid="RowDefinition_3" Height="4.0*"/>
  12. </Grid.RowDefinitions>
  13. <Grid.ColumnDefinitions>
  14. <ColumnDefinition x:Uid="ColumnDefinition_1" Width="119*"/>
  15. <ColumnDefinition x:Uid="ColumnDefinition_2" Width="104*"/>
  16. </Grid.ColumnDefinitions>
  17. <Label x:Uid="Label_1" Content="Detector is Ready:" HorizontalAlignment="Left" Grid.Row="0" Grid.Column="0" Width="105"/>
  18. <Label x:Uid="lbDetectorStatus" Content="Detector is Ready?" Name="lbDetectorStatus" Grid.Row="0" Grid.Column="1" />
  19. <Label x:Uid="Label_2" Content="Detector Description:" HorizontalAlignment="Left" Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Width="122" />
  20. <TextBox x:Uid="tbDetectorDescription" Name="tbDetectorDescription" Grid.Row="2" Grid.ColumnSpan="2" TextWrapping="Wrap" VerticalScrollBarVisibility="Visible" HorizontalAlignment="Right" Width="233"/>
  21. </Grid>
  22. </GroupBox>
  23. <GroupBox x:Uid="GroupBox_2" Header="Thermal Control" HorizontalAlignment="Left" Width="245" Margin="10,212,0,97">
  24. <Grid x:Uid="Grid_3">
  25. <Grid.RowDefinitions>
  26. <RowDefinition x:Uid="RowDefinition_4"/>
  27. <RowDefinition x:Uid="RowDefinition_5"/>
  28. </Grid.RowDefinitions>
  29. <Grid.ColumnDefinitions>
  30. <ColumnDefinition x:Uid="ColumnDefinition_3"/>
  31. <ColumnDefinition x:Uid="ColumnDefinition_4"/>
  32. </Grid.ColumnDefinitions>
  33. <Label x:Uid="Label_3" Content="Thermal Status:" HorizontalAlignment="Left" Grid.Row="0" Grid.Column="0"/>
  34. <Button x:Uid="btOperate" Name="btOperate" Click="Operate_Click" Content="Operate" Grid.Row="1" Grid.Column="0" Margin="10,2,14,0" Width="81"/>
  35. <Label x:Uid="lbOperatingStatus" Name="lbOperatingStatus" Content="Operate Status" HorizontalAlignment="Left" Grid.Row="0" Grid.Column="1"/>
  36. <Button x:Uid="btStandby" Name="btStandby" Click="Standby_Click" Content="Standby" Grid.Row="1" Grid.Column="1" Margin="10,2,14,0" Width="81"/>
  37. </Grid>
  38. </GroupBox>
  39. <GroupBox x:Uid="GroupBox_3" Header="Shutter Control" HorizontalAlignment="Left" Width="245" Margin="10,305,0,10"
  40. Name="shutterControlGroup">
  41. <Grid x:Uid="Grid_4">
  42. <Grid.RowDefinitions>
  43. <RowDefinition x:Uid="RowDefinition_6" />
  44. <RowDefinition x:Uid="RowDefinition_7" />
  45. </Grid.RowDefinitions>
  46. <Grid.ColumnDefinitions>
  47. <ColumnDefinition x:Uid="ColumnDefinition_5" />
  48. <ColumnDefinition x:Uid="ColumnDefinition_6"/>
  49. </Grid.ColumnDefinitions>
  50. <Label x:Uid="Label_4" Content="Shutter Status:" HorizontalAlignment="Left" Grid.Row="0" Grid.Column="0" />
  51. <Label x:Uid="lbShutterStatus" Name="lbShutterStatus" Content="Shutter Status" HorizontalAlignment="Left" Grid.Row="0" Grid.Column="1"/>
  52. <Button x:Uid="btOpen" Name="btOpen" Click="Open_Click" Content="Open" Grid.Row="1" Grid.Column="0" Margin="10,2,14,0" Width="81"/>
  53. <Button x:Uid="btClose" Name="btClose" Click="Close_Click" Content="Close" Grid.Row="1" Grid.Column="1" Margin="10,2,14,0" Width="81"/>
  54. </Grid>
  55. </GroupBox>
  56. <GroupBox x:Uid="GroupBox_4" Header="Slide Control" HorizontalAlignment="Left" Width="280" Margin="259,15,0,267">
  57. <Grid x:Uid="Grid_5">
  58. <Grid.RowDefinitions>
  59. <RowDefinition x:Uid="RowDefinition_8" Height="29*"/>
  60. <RowDefinition x:Uid="RowDefinition_9" Height="29*"/>
  61. <RowDefinition x:Uid="RowDefinition_10" Height="35*"/>
  62. </Grid.RowDefinitions>
  63. <Grid.ColumnDefinitions>
  64. <ColumnDefinition x:Uid="ColumnDefinition_7"/>
  65. <ColumnDefinition x:Uid="ColumnDefinition_8"/>
  66. <ColumnDefinition x:Uid="ColumnDefinition_9"/>
  67. </Grid.ColumnDefinitions>
  68. <Label x:Uid="Label_5" Content="Slide Position:" HorizontalAlignment="Left" Grid.Row="0" Grid.Column="0" Width="84"/>
  69. <Label x:Uid="lbSlidePosition" Name="lbSlidePosition" Content="Slide Position" Grid.Row="0" Grid.Column="1" Grid.ColumnSpan="2"/>
  70. <Label x:Uid="Label_6" Content="Slide Activity:" Grid.Row="1" Grid.Column="0" HorizontalAlignment="Left" Width="84"/>
  71. <Label x:Uid="lbSlideActivity" Content="Slide Activity" Name="lbSlideActivity" Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="2"/>
  72. <Button x:Uid="btIn" Name="btIn" Click="MoveIn" Content="In" Grid.Row="2" Grid.Column="0" Margin="2,5,5,2"/>
  73. <Button x:Uid="btOut" Name="btOut" Click="MoveOut" Content="Out" Grid.Row="2" Grid.Column="1" Margin="2,5,5,2"/>
  74. <Button x:Uid="btStop" Name="btStop" Click="MoveStop" Content="Stop" Grid.Row="2" Grid.Column="2" Margin="2,5,5,2"/>
  75. </Grid>
  76. </GroupBox>
  77. <GroupBox x:Uid="GroupBox_5" Header="Overload Control" HorizontalAlignment="Left" Margin="260,135,0,10" Width="280">
  78. <Grid x:Uid="Grid_6">
  79. <Grid.RowDefinitions>
  80. <RowDefinition x:Uid="RowDefinition_11" Height="24*"/>
  81. <RowDefinition x:Uid="RowDefinition_12" Height="26*"/>
  82. <RowDefinition x:Uid="RowDefinition_13" Height="24*"/>
  83. <RowDefinition x:Uid="RowDefinition_14" Height="26*"/>
  84. <RowDefinition x:Uid="RowDefinition_15" Height="41*"/>
  85. <RowDefinition x:Uid="RowDefinition_16" Height="25*"/>
  86. <RowDefinition x:Uid="RowDefinition_17" Height="23"/>
  87. <RowDefinition x:Uid="RowDefinition_18" Height="41*"/>
  88. </Grid.RowDefinitions>
  89. <Grid.ColumnDefinitions>
  90. <ColumnDefinition x:Uid="ColumnDefinition_10" Width="130*"/>
  91. <ColumnDefinition x:Uid="ColumnDefinition_11" Width="110*"/>
  92. </Grid.ColumnDefinitions>
  93. <Label x:Uid="Label_7" Content="Overload Protection:" Grid.Row="0" Grid.Column="0" HorizontalAlignment="Left" Width="119"/>
  94. <Label x:Uid="lbOverloadProtection" Name="lbOverloadProtection" Content="Overload Protection" Grid.Row="0" Grid.Column=" 1"/>
  95. <Label x:Uid="Label_8" Content="Overload Delay:" Grid.Row="1" Grid.Column="0" HorizontalAlignment="Left" Width="94"/>
  96. <Label x:Uid="lbOverloadDelay" Name="lbOverloadDelay" Content="Delay Value" Grid.Row="1" Grid.Column="1"/>
  97. <Label x:Uid="Label_9" Content="Overload Threshold:" Grid.Row="2" Grid.Column="0" HorizontalAlignment="Left" Width="117"/>
  98. <Label x:Uid="lbOverloadThreshold" Name="lbOverloadThreshold" Content="Threshold Value" Grid.Row="2" Grid.Column="1"/>
  99. <Label x:Uid="Label_10" Content="Low Mag Interlock:" HorizontalAlignment="Left" Grid.Row="3" Grid.Column="0" Width="110"/>
  100. <Label x:Uid="lbInterlockStatus" Content="Interlock Status" Name="lbInterlockStatus" Grid.Row="3" Grid.Column="1"/>
  101. <Button x:Uid="lbToggleOverloadProtection" Name="lbToggleOverloadProtection" Click="ToggleOverloadProtection_Click" Content="Toggle Overload Protection" Grid.Row="4" Margin="0,12,0,5" Grid.ColumnSpan="2" Grid.RowSpan="1"/>
  102. <Label x:Uid="Label_11" Content="Delay Value:" Grid.Row="5" Grid.Column="0" HorizontalAlignment="Left" Width="75"/>
  103. <TextBox x:Uid="tbDelayValue" Name="tbDelayValue" Grid.Row="5" Grid.Column="1"/>
  104. <Label x:Uid="Label_12" Content="Threshold Value:" Grid.Row="6" Grid.Column="0" HorizontalAlignment="Left" Width="98"/>
  105. <TextBox x:Uid="tbThresholdValue" Name="tbThresholdValue" Grid.Row="6" Grid.Column="1"/>
  106. <Button x:Uid="btSetOverloadValue" Name="btSetOverloadValue" Click="SetOverloadValue_Click" Content="Set Overload Value" Grid.Row="7" Grid.ColumnSpan="2" Margin="0,12,0,5"/>
  107. </Grid>
  108. </GroupBox>
  109. </Grid>
  110. </Window>