Browse Source

Implemented WpfDigitalFormDocumentHandler

frogsoftware 1 year ago
parent
commit
30089c4cfa
2 changed files with 20 additions and 2 deletions
  1. 9 2
      prs.desktop/MainWindow.xaml
  2. 11 0
      prs.desktop/MainWindow.xaml.cs

+ 9 - 2
prs.desktop/MainWindow.xaml

@@ -1170,6 +1170,7 @@
                         <ColumnDefinition Width="Auto" />
                         <ColumnDefinition Width="Auto" />
                         <ColumnDefinition Width="Auto" />
+                        <ColumnDefinition Width="Auto" />                       
                         <ColumnDefinition Width="Auto" />
                         <ColumnDefinition Width="100" />
                         <ColumnDefinition Width="Auto" />
@@ -1214,9 +1215,15 @@
                         <Image x:Name="ConsoleStatus" Source="pack://application:,,,/Resources/view.png" Height="24"
                                Margin="2" />
                     </Button>
-                    <Label Grid.Column="8" x:Name="UserID" Content="" HorizontalContentAlignment="Center"
+                    
+                    <Image x:Name="BackgroundUploadStatus"
+                           Source="pack://application:,,,/Resources/upload.png"
+                           Height="24" Margin="2"
+                           Visibility="Hidden"/>
+                    
+                    <Label Grid.Column="9" x:Name="UserID" Content="" HorizontalContentAlignment="Center"
                            VerticalContentAlignment="Center" Foreground="WhiteSmoke" />
-                    <Label Grid.Column="9" x:Name="PasswordExpiryNotice" Content="" HorizontalContentAlignment="Center"
+                    <Label Grid.Column="10" x:Name="PasswordExpiryNotice" Content="" HorizontalContentAlignment="Center"
                            VerticalContentAlignment="Center" Background="Firebrick" Foreground="Yellow"
                            Visibility="Collapsed" />
                 </Grid>

+ 11 - 0
prs.desktop/MainWindow.xaml.cs

@@ -62,6 +62,7 @@ using SortDirection = InABox.Core.SortDirection;
 using PRSDesktop.Components.Spreadsheet;
 using InABox.Wpf.Reports;
 using Comal.Classes.SecurityDescriptors;
+using PRS.Mobile;
 
 namespace PRSDesktop
 {
@@ -257,6 +258,16 @@ namespace PRSDesktop
 
                 FormUtils.Register();
 
+                DigitalFormDocumentFactory.Run(
+                    new WpfDigitalFormDocumentHandler(() => _transport?.IsConnected() ?? false),
+                    b => Dispatcher.BeginInvoke(() =>
+                    {
+                        BackgroundUploadStatus.Visibility = b 
+                            ? Visibility.Visible 
+                            : Visibility.Hidden;
+                    })
+                );
+                
                 Logger.Send(LogType.Information, "", "Registering Classes");
 
                 progress.Report("Registering Classes");