private void OnReadyToPrintChanged(object sender, ResManagerLibrary.ReadyChangedEventArgs e) { ResManagerLibrary.Form frm = sender as ResManagerLibrary.Form; if (frm != null) { ResManagerLibrary.IPrintable printable = frm as ResManagerLibrary.IPrintable; if (printable != null) { this.TogglePrintMenus(printable); } } }
private void printToolStripMenuItem_Click(object sender, EventArgs e) { if (this.documentManager.FocusedDocument == null) { return; } ResManagerLibrary.IPrintable frm = this.documentManager.FocusedDocument.Control as ResManagerLibrary.IPrintable; if (frm != null) { this.Cursor = Cursors.WaitCursor; frm.Print(); this.Cursor = Cursors.Default; } }
/// <summary> /// Ndrysho gjendjet (enable dhe disable) te butonave print dhe printPreview /// </summary> /// <param name="frm"></param> private void TogglePrintMenus(ResManagerLibrary.IPrintable frm) { if (frm.ReadyToPrint) { this.printToolStripMenuItem.Enabled = true; this.printPreviewToolStripMenuItem.Enabled = true; this.printToolStripButton.Enabled = true; this.printPreviewToolStripButton.Enabled = true; konvertoNëExcelToolStripMenuItem.Enabled = true; toolStripButtonExcel.Enabled = true; } else { this.printToolStripMenuItem.Enabled = false; this.printPreviewToolStripMenuItem.Enabled = false; this.printToolStripButton.Enabled = false; this.printPreviewToolStripButton.Enabled = false; konvertoNëExcelToolStripMenuItem.Enabled = false; toolStripButtonExcel.Enabled = false; } }
private void ToggleMenuItems(System.Windows.Forms.Form frm) { ResManagerLibrary.IPrintable printable = frm as ResManagerLibrary.IPrintable; if (printable != null) { printable.ReadyToPrintChanged += new ResManagerLibrary.ReadyChangedEventHandler(OnReadyToPrintChanged); this.TogglePrintMenus(printable); if (printable.ReadyToPrint) { this.printToolStripMenuItem.Enabled = true; this.printPreviewToolStripMenuItem.Enabled = true; this.printToolStripButton.Enabled = true; this.printPreviewToolStripButton.Enabled = true; konvertoNëExcelToolStripMenuItem.Enabled = true; toolStripButtonExcel.Enabled = true; } else { this.printToolStripMenuItem.Enabled = false; this.printPreviewToolStripMenuItem.Enabled = false; this.printToolStripButton.Enabled = false; this.printPreviewToolStripButton.Enabled = false; konvertoNëExcelToolStripMenuItem.Enabled = false; toolStripButtonExcel.Enabled = false; } } else { this.printToolStripMenuItem.Enabled = false; this.printPreviewToolStripMenuItem.Enabled = false; this.printToolStripButton.Enabled = false; this.printPreviewToolStripButton.Enabled = false; konvertoNëExcelToolStripMenuItem.Enabled = false; toolStripButtonExcel.Enabled = false; } }