private void missingPages(object sender, PrinterEventArgs e) { printer = ((PrinterUC)sender); PageManager pager = new PageManager(); pager.label.Content = "Time: " + e.Date.ToString() + "\n" + e.Name + " missing: " + e.Error + " pages"; // set the lable pager.Show(); }
private void printButton_Click(object sender, RoutedEventArgs e) { if (queue.Count != 0) { currentPrinter = queue.Dequeue(); currentPrinter.Foreground = new SolidColorBrush(Colors.White); currentPrinter.print(); } }
public MainWindow() { InitializeComponent(); currentPrinter = Printer1; queue = new Queue <PrinterUC>(); foreach (Control item in printersGrid.Children) { if (item is PrinterUC) { { InkManager i = new InkManager(((PrinterUC)item)); } // { ((PrinterUC)item).InkMissing += InkManager. { PageManager p = new PageManager(((PrinterUC)item)); } } } }
private void missingInk(object sender, PrinterEventArgs e) { printer = ((PrinterUC)sender); // set the printer of this class. InkManager inker = new InkManager(); if (e.Critical) // add image of Error or warning depending on the critical. { inker.Critical_Img.Source = new BitmapImage(new Uri("images/Error.jpeg", UriKind.Relative)); } else { inker.Critical_Img.Source = new BitmapImage(new Uri("images/warning.jpg", UriKind.Relative)); } inker.label.Content = "Time: " + e.Date.ToString() + "\n" + e.Name + "missing " + e.Error + "% of ink"; // print the label inker.Show(); }
public PageManager(PrinterUC _printer) { _printer.PageMissing += missingPages; // add missing int to the event of the current printer InitializeComponent(); }
public InkManager(PrinterUC _printer) { _printer.InkMissing += missingInk; // add missing int to the event of the current printer InitializeComponent(); }