/// <summary> /// Last chatlog save RTF as tool strip menu item click event /// </summary> /// <param name="sender">Sender</param> /// <param name="e">Event arguments</param> private void lastChatlogSaveRTFAsToolStripMenuItem_Click(object sender, EventArgs e) { saveFileDialog.Filter = "Rich Text Format files (*.rtf)|*.rtf|All files (*.*)|*.*"; if (saveFileDialog.ShowDialog() == DialogResult.OK) { Utils.SaveTextFile(saveFileDialog.FileName, ChatlogFormatter.Format(session.Chatlog, EChatlogFormatType.RTF, chatlogColorCodesCheckBox.Checked, chatlogColoredCheckBox.Checked, chatlogTimestampCheckBox.Checked)); } }
/// <summary> /// Last chatlog save HTML as tool strip menu item click event /// </summary> /// <param name="sender">Sender</param> /// <param name="e">Event arguments</param> private void lastChatlogSaveHTMLAsToolStripMenuItem_Click(object sender, EventArgs e) { saveFileDialog.Filter = "Hypertext Markup Language files (*.html)|*.html|Hypertext Markup Language files (*.htm)|*.htm|All files (*.*)|*.*"; if (saveFileDialog.ShowDialog() == DialogResult.OK) { Utils.SaveTextFile(saveFileDialog.FileName, ChatlogFormatter.Format(session.Chatlog, EChatlogFormatType.HTML, chatlogColorCodesCheckBox.Checked, chatlogColoredCheckBox.Checked, chatlogTimestampCheckBox.Checked)); } }
/// <summary> /// Constructor /// </summary> /// <param name="session">Session</param> public SessionUserControl(Session session) { this.session = session; InitializeComponent(); Utils.Translator.TranslateControls(this); if (session != null) { lastChatlogRichTextBox.Rtf = ChatlogFormatter.Format(session.Chatlog, EChatlogFormatType.RTF, chatlogColorCodesCheckBox.Checked, chatlogColoredCheckBox.Checked, chatlogTimestampCheckBox.Checked); savedPositionsTextBox.Text = session.SavedPositions; ReloadGallery(); } Disposed += (sender, e) => { if (galleryThread != null) { galleryThread.Abort(); galleryThread = null; } }; }
/// <summary> /// Last chatlog copy RTF as tool strip menu item click event /// </summary> /// <param name="sender">Sender</param> /// <param name="e">Event arguments</param> private void lastChatlogCopyRTFToolStripMenuItem_Click(object sender, EventArgs e) { Clipboard.SetText(ChatlogFormatter.Format(session.Chatlog, EChatlogFormatType.RTF, chatlogColorCodesCheckBox.Checked, chatlogColoredCheckBox.Checked, chatlogTimestampCheckBox.Checked)); }
/// <summary> /// Update chatlog format /// </summary> private void UpdateChatlogFormat() { lastChatlogRichTextBox.Rtf = ChatlogFormatter.Format(session.Chatlog, EChatlogFormatType.RTF, chatlogColorCodesCheckBox.Checked, chatlogColoredCheckBox.Checked, chatlogTimestampCheckBox.Checked); }