Skip to content

Commit e3c55b6

Browse files
authored
Merge pull request #36 from FourFront-Senior-Design/helpMenu
Help menu
2 parents ea63522 + 4428354 commit e3c55b6

File tree

5 files changed

+52
-8
lines changed

5 files changed

+52
-8
lines changed

DataEntryForm/ReviewWindow.xaml

Lines changed: 35 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -94,16 +94,16 @@
9494
</Grid.RowDefinitions>
9595

9696
<Grid.ColumnDefinitions>
97-
<ColumnDefinition Width="0.3*"/>
97+
<ColumnDefinition Width="0.2*"/>
9898
<ColumnDefinition Width="10*"/>
99-
<ColumnDefinition Width="0.3*"/>
99+
<ColumnDefinition Width="0.2*"/>
100100
</Grid.ColumnDefinitions>
101101

102102
<Border Grid.Row="1" Grid.Column="1" BorderBrush="Black" BorderThickness="1">
103103
<Grid Grid.Row="0" Height="29" VerticalAlignment="Bottom">
104104
<Grid.ColumnDefinitions>
105105
<ColumnDefinition Width="1.5*"/>
106-
<ColumnDefinition Width="3*"/>
106+
<ColumnDefinition Width="2*"/>
107107
<ColumnDefinition Width="1.5*"/>
108108
<ColumnDefinition Width="4*"/>
109109
</Grid.ColumnDefinitions>
@@ -127,7 +127,7 @@
127127
<Grid>
128128
<Grid.ColumnDefinitions>
129129
<ColumnDefinition Width="1*"/>
130-
<ColumnDefinition Width="1*"/>
130+
<ColumnDefinition Width="0.75*"/>
131131
</Grid.ColumnDefinitions>
132132
<TextBox Text="{Binding CurrentPageData.SequenceID}" IsEnabled="True"
133133
IsReadOnly="True" CharacterCasing="Upper" FontSize="14" Width="auto" Height="20" Margin="2"/>
@@ -161,6 +161,7 @@
161161
<ColumnDefinition Width="1*"/>
162162
<ColumnDefinition Width="1*"/>
163163
<ColumnDefinition Width="1*"/>
164+
<ColumnDefinition Width="1*"/>
164165
</Grid.ColumnDefinitions>
165166
<Button Height="20" FontSize="12"
166167
Grid.Column="0" Click="PreviousClick">
@@ -192,8 +193,35 @@
192193
Open Image
193194
</TextBlock>
194195
</Button>
196+
<Button Grid.Column="5" Height="20" FontSize="12"
197+
Content="Help" Click="HelpClick">
198+
<Button.ContextMenu>
199+
<ContextMenu x:Name="HelpMenu">
200+
<MenuItem Header="Previous Record" InputGestureText="Ctrl + PageUp"/>
201+
<MenuItem Header="Next Record" InputGestureText="Ctrl + PageDown"/>
202+
<Separator />
203+
<MenuItem Header="Previous Field" InputGestureText="Shift + Tab"/>
204+
<MenuItem Header="Next Field" InputGestureText="Tab or Enter"/>
205+
<Separator />
206+
<MenuItem Header="Enter ILLEGIBLE" InputGestureText="Alt + I"/>
207+
<MenuItem Header="Enter UNKNOWN" InputGestureText="Alt + U"/>
208+
<MenuItem Header="Enter BLANK" InputGestureText="Alt + B"/>
209+
<Separator />
210+
<MenuItem Header="Check or uncheck checkbox" InputGestureText="Space"/>
211+
<MenuItem Header="Drop down a dropdown menu" InputGestureText="Alt + Down_arrow"/>
212+
<Separator />
213+
<MenuItem Header="_Copy" InputGestureText="Ctrl + C"/>
214+
<MenuItem Header="Cut" InputGestureText="Ctrl + X"/>
215+
<MenuItem Header="Paste" InputGestureText="Ctrl + V"/>
216+
<MenuItem Header="Select textfield" InputGestureText="Ctrl + A"/>
217+
<Separator/>
218+
<MenuItem Header="Help Menu" InputGestureText="Ctrl + H"/>
219+
<MenuItem Header="Close Help Menu" InputGestureText="Esc"/>
220+
</ContextMenu>
221+
</Button.ContextMenu>
222+
</Button>
195223
<Button Height="20" FontSize="12"
196-
Grid.Column="5" Click="BackClick">
224+
Grid.Column="6" Click="BackClick">
197225
<TextBlock TextWrapping="Wrap" TextAlignment="Center">
198226
Save &amp; Go to Menu
199227
</TextBlock>
@@ -303,7 +331,7 @@
303331
</Grid>
304332
</Grid>
305333
</Border>
306-
334+
307335

308336
<Border Grid.Row="3" Grid.Column="1" BorderBrush="Black" BorderThickness="1">
309337
<Grid>
@@ -342,7 +370,7 @@
342370
<Image x:Name="backFaceImage" Grid.Column="2" HorizontalAlignment="Center"/>
343371
</Grid>
344372

345-
<ScrollViewer VerticalScrollBarVisibility="Visible" HorizontalScrollBarVisibility="Visible">
373+
<ScrollViewer VerticalScrollBarVisibility="Visible" HorizontalScrollBarVisibility="Visible">
346374

347375
<Border BorderBrush="Black" BorderThickness="1">
348376
<StackPanel>

DataEntryForm/ReviewWindow.xaml.cs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,13 @@ public ReviewWindow(IReviewWindowVM viewModel)
5454
_viewModel.NextRecord();
5555
BurialSectionField.Focus();
5656
}
57-
57+
58+
if ((Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightCtrl)) && Keyboard.IsKeyDown(Key.H))
59+
{
60+
Console.WriteLine("Detected Ctrl + H");
61+
HelpMenu.IsOpen = !HelpMenu.IsOpen;
62+
}
63+
5864
}), true);
5965
isBack = false;
6066
}
@@ -184,6 +190,11 @@ private void PreviousClick(object sender, RoutedEventArgs e)
184190
_viewModel.PreviousRecord();
185191
}
186192

193+
private void HelpClick(object sender, RoutedEventArgs e)
194+
{
195+
HelpMenu.IsOpen = !HelpMenu.IsOpen;
196+
}
197+
187198
public void SetImagesToReview()
188199
{
189200
_viewModel.SetRecordsToReview();

Services/MicrosoftAccess.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -464,6 +464,7 @@ private List<CemeteryNameData> GetCemeteryData()
464464
}
465465
}
466466

467+
CemetaryData = CemetaryData.OrderBy(x => x.CemeteryName).ToList();
467468
return CemetaryData;
468469
}
469470

@@ -506,6 +507,7 @@ private List<AwardData> GetAwardData()
506507
}
507508
}
508509

510+
AwardNames = AwardNames.OrderBy(x => x.Code).ToList();
509511
return AwardNames;
510512
}
511513

@@ -548,6 +550,7 @@ private List<BranchData> GetBranchData()
548550
connection.Close();
549551
}
550552

553+
BranchNames = BranchNames.OrderBy(x => x.Code).ToList();
551554
return BranchNames;
552555
}
553556

@@ -589,6 +592,7 @@ private List<WarData> GetWarData()
589592
connection.Close();
590593
}
591594

595+
WarNames = WarNames.OrderBy(x => x.Code).ToList();
592596
return WarNames;
593597
}
594598

@@ -678,6 +682,7 @@ private List<LocationData> GetLocationData()
678682
connection.Close();
679683
}
680684

685+
LocationNames = LocationNames.OrderBy(x => x.Location).ToList();
681686
return LocationNames;
682687
}
683688

Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)