App: Remove IsPrintingReady
This commit is contained in:
@ -60,7 +60,6 @@ namespace Elwig {
|
||||
public static IList<IEventScale> EventScales => Scales.Where(s => s is IEventScale).Cast<IEventScale>().ToList();
|
||||
public static ClientParameters Client { get; set; }
|
||||
|
||||
public static bool IsPrintingReady => Html.IsReady && Pdf.IsReady;
|
||||
public static Dispatcher MainDispatcher { get; private set; }
|
||||
|
||||
public App() : base() {
|
||||
@ -119,8 +118,8 @@ namespace Elwig {
|
||||
return Task.CompletedTask;
|
||||
});
|
||||
|
||||
Utils.RunBackground("HTML Initialization", () => Html.Init(PrintingReadyChanged));
|
||||
Utils.RunBackground("PDF Initialization", () => Pdf.Init(PrintingReadyChanged));
|
||||
Utils.RunBackground("HTML Initialization", () => Html.Init());
|
||||
Utils.RunBackground("PDF Initialization", () => Pdf.Init());
|
||||
Utils.RunBackground("JSON Schema Initialization", BillingData.Init);
|
||||
|
||||
if (Config.UpdateAuto && Config.UpdateUrl != null) {
|
||||
@ -181,21 +180,6 @@ namespace Elwig {
|
||||
BranchMobileNr = entry.Item8;
|
||||
}
|
||||
|
||||
private void PrintingReadyChanged() {
|
||||
Dispatcher.BeginInvoke(OnPrintingReadyChanged, new EventArgs());
|
||||
}
|
||||
|
||||
protected void OnPrintingReadyChanged(EventArgs evt) {
|
||||
foreach (Window w in Windows) {
|
||||
foreach (var b in ControlUtils.FindAllChildren<Button>(w).Where(b => b.Tag?.ToString() == "Print")) {
|
||||
b.IsEnabled = IsPrintingReady;
|
||||
}
|
||||
foreach (var i in ControlUtils.FindAllChildren<MenuItem>(w).Where(i => i.Tag?.ToString() == "Print")) {
|
||||
i.IsEnabled = IsPrintingReady;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static async Task HintContextChange() {
|
||||
foreach (Window w in CurrentApp.Windows) {
|
||||
if (w is not ContextWindow c) continue;
|
||||
|
@ -60,13 +60,13 @@
|
||||
<MenuItem x:Name="Menu_Print_PrintDeliveryNote" Header="Lieferschein drucken" IsEnabled="False"
|
||||
Click="Menu_Print_PrintDeliveryNote_Click"/>
|
||||
<MenuItem x:Name="Menu_Print_DeliveryJournal" Header="Lieferjournal">
|
||||
<MenuItem x:Name="Menu_Print_DeliveryJournal_ShowToday" Header="von heute anzeigen" IsEnabled="False" Tag="Print"
|
||||
<MenuItem x:Name="Menu_Print_DeliveryJournal_ShowToday" Header="von heute anzeigen"
|
||||
Click="Menu_Print_DeliveryJournal_ShowToday_Click"/>
|
||||
<MenuItem x:Name="Menu_Print_DeliveryJournal_PrintToday" Header="von heute drucken" IsEnabled="False" Tag="Print"
|
||||
<MenuItem x:Name="Menu_Print_DeliveryJournal_PrintToday" Header="von heute drucken"
|
||||
Click="Menu_Print_DeliveryJournal_PrintToday_Click"/>
|
||||
<MenuItem x:Name="Menu_Print_DeliveryJournal_ShowFilter" Header="aus Filtern anzeigen" IsEnabled="False" Tag="Print"
|
||||
<MenuItem x:Name="Menu_Print_DeliveryJournal_ShowFilter" Header="aus Filtern anzeigen"
|
||||
Click="Menu_Print_DeliveryJournal_ShowFilter_Click"/>
|
||||
<MenuItem x:Name="Menu_Print_DeliveryJournal_PrintFilter" Header="aus Filtern drucken" IsEnabled="False" Tag="Print"
|
||||
<MenuItem x:Name="Menu_Print_DeliveryJournal_PrintFilter" Header="aus Filtern drucken"
|
||||
Click="Menu_Print_DeliveryJournal_PrintFilter_Click"/>
|
||||
</MenuItem>
|
||||
</MenuItem>
|
||||
|
@ -106,11 +106,6 @@ namespace Elwig.Windows {
|
||||
}
|
||||
|
||||
private void Window_Loaded(object sender, RoutedEventArgs evt) {
|
||||
Menu_Print_DeliveryJournal_ShowToday.IsEnabled = App.IsPrintingReady;
|
||||
Menu_Print_DeliveryJournal_PrintToday.IsEnabled = App.IsPrintingReady;
|
||||
Menu_Print_DeliveryJournal_ShowFilter.IsEnabled = App.IsPrintingReady;
|
||||
Menu_Print_DeliveryJournal_PrintFilter.IsEnabled = App.IsPrintingReady;
|
||||
|
||||
OnSecondPassed(null, null);
|
||||
Timer.Start();
|
||||
LockInputs();
|
||||
|
@ -52,16 +52,16 @@
|
||||
<MenuItem Header="Drucken">
|
||||
<MenuItem x:Name="Menu_Print_Letterhead" Header="Briefkopf drucken"
|
||||
Click="Menu_Print_Letterhead_Click"/>
|
||||
<MenuItem x:Name="Menu_Show_MemberDataSheet" Header="Stammdatenblatt anzeigen" IsEnabled="False" Tag="Print"
|
||||
<MenuItem x:Name="Menu_Show_MemberDataSheet" Header="Stammdatenblatt anzeigen" IsEnabled="False"
|
||||
Click="Menu_Show_MemberDataSheet_Click" InputGestureText="Strg+P"/>
|
||||
<MenuItem x:Name="Menu_Print_MemberDataSheet" Header="Stammdatenblatt drucken" IsEnabled="False" Tag="Print"
|
||||
<MenuItem x:Name="Menu_Print_MemberDataSheet" Header="Stammdatenblatt drucken" IsEnabled="False"
|
||||
Click="Menu_Print_MemberDataSheet_Click" InputGestureText="Strg+Shift+P"/>
|
||||
<MenuItem Header="Briefköpfe drucken">
|
||||
<MenuItem x:Name="Menu_Print_Letterheads_MgNr" Header="nach MgNr. sortiert" IsEnabled="False" Tag="Print"
|
||||
<MenuItem x:Name="Menu_Print_Letterheads_MgNr" Header="nach MgNr. sortiert"
|
||||
Click="Menu_Print_Letterheads_MgNr_Click"/>
|
||||
<MenuItem x:Name="Menu_Print_Letterheads_Name" Header="nach Name sortiert" IsEnabled="False" Tag="Print"
|
||||
<MenuItem x:Name="Menu_Print_Letterheads_Name" Header="nach Name sortiert"
|
||||
Click="Menu_Print_Letterheads_Name_Click"/>
|
||||
<MenuItem x:Name="Menu_Print_Letterheads_Plz" Header="nach PLZ, Ort, Name sortiert" IsEnabled="False" Tag="Print"
|
||||
<MenuItem x:Name="Menu_Print_Letterheads_Plz" Header="nach PLZ, Ort, Name sortiert"
|
||||
Click="Menu_Print_Letterheads_Plz_Click"/>
|
||||
</MenuItem>
|
||||
</MenuItem>
|
||||
|
@ -68,12 +68,6 @@ namespace Elwig.Windows {
|
||||
}
|
||||
|
||||
private void Window_Loaded(object sender, RoutedEventArgs evt) {
|
||||
Menu_Print_Letterheads_MgNr.IsEnabled = App.IsPrintingReady;
|
||||
Menu_Print_Letterheads_Name.IsEnabled = App.IsPrintingReady;
|
||||
Menu_Print_Letterheads_Plz.IsEnabled = App.IsPrintingReady;
|
||||
Menu_Show_MemberDataSheet.IsEnabled = App.IsPrintingReady;
|
||||
Menu_Print_MemberDataSheet.IsEnabled = App.IsPrintingReady;
|
||||
|
||||
ActiveMemberInput.IsChecked = true;
|
||||
UpdateContactInfoVisibility();
|
||||
LockInputs();
|
||||
|
@ -166,7 +166,7 @@
|
||||
<Button x:Name="TransactionButton" Content="Buchungsliste" FontSize="14" Width="180" Margin="10,42,10,10" Height="27" IsEnabled="False"
|
||||
Click="TransactionButton_Click"
|
||||
VerticalAlignment="Top" HorizontalAlignment="Left"/>
|
||||
<Button x:Name="MailButton" Content="Traubengutschriften" FontSize="14" Width="180" Margin="10,74,10,10" Height="27" Tag="Print" IsEnabled="False"
|
||||
<Button x:Name="MailButton" Content="Traubengutschriften" FontSize="14" Width="180" Margin="10,74,10,10" Height="27" IsEnabled="False"
|
||||
Click="MailButton_Click"
|
||||
VerticalAlignment="Top" HorizontalAlignment="Left"/>
|
||||
</Grid>
|
||||
|
Reference in New Issue
Block a user