public static void MakeErrorLog(Exception ex, string optional, bool fCritical) { if (QTUtility.NowDebugging || fCritical) { try { string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\QTTabBarException.log"; bool flag = File.Exists(path); using (StreamWriter writer = new StreamWriter(path, true)) { if (!flag) { writer.WriteLine("This file was created by QTTabBar for debugging. Sorry for inconvenients. You can delete this without any harm."); writer.WriteLine("--------------"); writer.WriteLine(); } writer.WriteLine(DateTime.Now.ToString()); writer.WriteLine("OS ver: " + Environment.OSVersion.Version.ToString()); writer.WriteLine("QT ver: " + QTUtility2.MakeVersionString()); writer.WriteLine((ex == null) ? "Exception : N/A" : ex.ToString()); if (!string.IsNullOrEmpty(optional)) { writer.WriteLine("Optional information : " + optional); } writer.WriteLine("--------------"); writer.WriteLine(); } SystemSounds.Exclamation.Play(); } catch { } } }
public override void InitializeConfig() { lblVersion.Content = "QTTabBar " + QTUtility2.MakeVersionString(); runSite.Text = Resources_String.SiteURL; hypSite.NavigateUri = new Uri(Resources_String.SiteURL); hypSite.RequestNavigate += (sender, args) => Process.Start(Resources_String.SiteURL); }
public override void InitializeConfig() { lblVersion.Content = "QTTabBar " + QTUtility2.MakeVersionString(); runSite.Text = Resources_String.SiteURL; hypSite.NavigateUri = new Uri(Resources_String.SiteURL); hypSite.RequestNavigate += (sender, args) => Process.Start(Resources_String.SiteURL); // add by qwop 2012/06/16 http://qwop.iteye.com //string mySite = "http://code.google.com/p/qwop-software/"; string mySite = "https://github.com/indiff/qttabbar"; runQwopSite.Text = mySite; qwopSite.NavigateUri = new Uri(mySite); qwopSite.RequestNavigate += (sender, args) => Process.Start(mySite); }
private void btnSave_Click(object sender, RoutedEventArgs e) { string path; using (SaveFileDialog sfd = new SaveFileDialog()) { sfd.Filter = QTUtility.TextResourcesDic["FileFilters"][1] + "|*.xml"; sfd.RestoreDirectory = true; sfd.FileName = "Lng_QTTabBar_" + LangItems[1].Translated + ".xml"; if (DialogResult.OK != sfd.ShowDialog()) { return; } path = sfd.FileName; } try { using (XmlTextWriter writer = new XmlTextWriter(path, Encoding.UTF8)) { writer.WriteStartDocument(); writer.WriteWhitespace(Environment.NewLine); writer.WriteStartElement("root"); writer.WriteWhitespace(Environment.NewLine); for (int i = 0; i < 3; i++) { LangEntry entry = LangItems[i]; if (entry.Translated == "") { continue; } writer.WriteWhitespace(Environment.NewLine); writer.WriteStartElement(entry.Key); writer.WriteWhitespace(Environment.NewLine); writer.WriteValue(entry.Translated); writer.WriteWhitespace(Environment.NewLine); writer.WriteEndElement(); writer.WriteWhitespace(Environment.NewLine); } writer.WriteWhitespace(Environment.NewLine); writer.WriteStartElement("Version_QTTabBar"); writer.WriteWhitespace(Environment.NewLine); writer.WriteValue(QTUtility2.MakeVersionString()); writer.WriteWhitespace(Environment.NewLine); writer.WriteEndElement(); writer.WriteWhitespace(Environment.NewLine); writer.WriteWhitespace(Environment.NewLine); writer.WriteStartElement("DateModified"); writer.WriteWhitespace(Environment.NewLine); writer.WriteValue(DateTime.Now.ToString("MM/dd/yyyy")); writer.WriteWhitespace(Environment.NewLine); writer.WriteEndElement(); writer.WriteWhitespace(Environment.NewLine); writer.WriteWhitespace(Environment.NewLine); writer.WriteComment(" data start "); writer.WriteWhitespace(Environment.NewLine); RefInt r = new RefInt { i = 3 }; while (r.i < LangItems.Count) { string key = LangItems[r.i].Key; string line = GetStrings(key, r).StringJoin(Environment.NewLine); writer.WriteWhitespace(Environment.NewLine); writer.WriteStartElement(key); writer.WriteWhitespace(Environment.NewLine); writer.WriteValue(line); writer.WriteWhitespace(Environment.NewLine); writer.WriteEndElement(); writer.WriteWhitespace(Environment.NewLine); } writer.WriteWhitespace(Environment.NewLine); writer.WriteComment(" data end "); writer.WriteWhitespace(Environment.NewLine); writer.WriteWhitespace(Environment.NewLine); writer.WriteEndElement(); writer.WriteWhitespace(Environment.NewLine); } } catch (XmlException) { MessageBox.Show(QTUtility.TextResourcesDic["Options_Page13_Language"][10]); } catch (Exception exception2) { QTUtility2.MakeErrorLog(exception2); } }