From 0c9a71f626e0e552cf670103b8dad8e61de1fb69 Mon Sep 17 00:00:00 2001 From: sr55 Date: Sun, 6 Jun 2010 18:22:39 +0000 Subject: WinGui: - Moved all the services that handle parsing, scanning, encodes and the queue out into a separate library. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@3362 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- .../frmExceptionWindow.cs | 81 ++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 win/C#/HandBrake.ApplicationServices/frmExceptionWindow.cs (limited to 'win/C#/HandBrake.ApplicationServices/frmExceptionWindow.cs') diff --git a/win/C#/HandBrake.ApplicationServices/frmExceptionWindow.cs b/win/C#/HandBrake.ApplicationServices/frmExceptionWindow.cs new file mode 100644 index 000000000..3be1cf219 --- /dev/null +++ b/win/C#/HandBrake.ApplicationServices/frmExceptionWindow.cs @@ -0,0 +1,81 @@ +/* frmExceptionWindow.cs $ + This file is part of the HandBrake source code. + Homepage: . + It may be used under the terms of the GNU General Public License. */ + +namespace HandBrake.ApplicationServices +{ + using System; + using System.Windows.Forms; + + /// + /// A window to display Exceptions in a form which can be easily copied and reported by users. + /// + public partial class frmExceptionWindow : Form + { + /// + /// Initializes a new instance of the class. + /// + public frmExceptionWindow() + { + InitializeComponent(); + } + + /// + /// Setup the window with the error message. + /// + /// + /// The short error. + /// + /// + /// The long error. + /// + public void Setup(string shortError, string longError) + { + lbl_shortError.Text = shortError; + rtf_exceptionFull.Text = shortError + Environment.NewLine + longError; + } + + /// + /// Copy the Exception Information to the Clipboard. + /// + /// + /// The sender. + /// + /// + /// The e. + /// + private void btn_copy_Click(object sender, EventArgs e) + { + Clipboard.SetDataObject(rtf_exceptionFull.SelectedText != string.Empty ? rtf_exceptionFull.SelectedText : rtf_exceptionFull.Text, true); + } + + /// + /// Copy from the right click menu + /// + /// + /// The sender. + /// + /// + /// The e. + /// + private void mnu_copy_log_Click(object sender, EventArgs e) + { + Clipboard.SetDataObject(rtf_exceptionFull.SelectedText != string.Empty ? rtf_exceptionFull.SelectedText : rtf_exceptionFull.Text, true); + } + + /// + /// Close the window + /// + /// + /// The sender. + /// + /// + /// The e. + /// + private void btn_close_Click(object sender, EventArgs e) + { + this.Close(); + } + } +} -- cgit v1.2.3