//======================================================================================== // SaveOptions() //======================================================================================== public override void SaveOptions() { UserOptions.SetValue("connections/loginTimeout", (int)loginTimeoutBox.Value); UserOptions.SetValue("connections/queryTimeout", (int)queryTimeoutBox.Value); UserOptions.SetValue( "connections/parseMode", ((ParseMode)parseModeBox.SelectedIndex).ToString()); UserOptions.SetValue("connections/planTable", planTableBox.Text); UserOptions.SetValue("connections/utilProcedure", utilProcedureBox.Text); }
//======================================================================================== // SaveOptions() //======================================================================================== public override void SaveOptions() { UserOptions.SetValue("results/general/target", (int)targetBox.SelectedIndex); UserOptions.SetValue("results/general/format", (int)formatBox.SelectedIndex); UserOptions.SetValue("results/general/delimeter", delimeterBox.Text); UserOptions.SetValue("results/general/maxChar", maxCharBox.Value.ToString()); UserOptions.SetValue("results/general/printHeader", printHeadersCheck.Checked); UserOptions.SetValue("results/general/scrollResults", scrollResultsCheck.Checked); UserOptions.SetValue("results/general/rightAlign", rightAlignCheck.Checked); UserOptions.SetValue("results/general/outputQuery", outputQueryCheck.Checked); UserOptions.SetValue("results/general/dbmsOutput", dbmsOutputCheck.Checked); UserOptions.SetValue("results/general/cleanNewlines", cleanNewlinesCheck.Checked); }
//======================================================================================== // SaveOptions() //======================================================================================== public override void SaveOptions() { UserOptions.SetValue("editor/general/showGutter", showGutterCheck.Checked); UserOptions.SetValue("editor/general/lineNumbers", lineNumbersCheck.Checked); UserOptions.SetValue("editor/general/gutterWidth", (int)gutterWidthBox.Value); UserOptions.SetValue("editor/general/showMargin", showMarginCheck.Checked); UserOptions.SetValue("editor/general/marginPosition", (int)marginPositionBox.Value); UserOptions.SetValue("editor/general/wordWrap", wordWrapCheck.Checked); UserOptions.SetValue("editor/general/wrapAtMargin", wrapAtMarginCheck.Checked); UserOptions.SetValue("editor/general/beyondEoln", beolnCheck.Checked); UserOptions.SetValue("editor/general/beyondEof", beofCheck.Checked); UserOptions.SetValue("editor/general/verticalScroll", vscrollCheck.Checked); UserOptions.SetValue("editor/general/horizontalScroll", hscrollCheck.Checked); }
//======================================================================================== // SaveOptions() //======================================================================================== public override void SaveOptions () { UserOptions.SetValue("editor/editorFonts/font/family", ((DisplayFont)familyBox.SelectedItem).Family.Name); UserOptions.SetValue("editor/editorFonts/font/size", (int)sizeBox.Value); var ns = UserOptions.OptionsDoc.Elements().First().GetDefaultNamespace(); var styles = UserOptions.OptionsDoc .Element(ns + "OrqaOptions") .Element(ns + "editor") .Element(ns + "editorFonts") .Element(ns + "lexStyles"); DisplayItem item; for (int i = 0; i < itemsBox.Items.Count; i++) { item = itemsBox.Items[i] as DisplayItem; if (item != null) { var node = styles.Element(item.InternalName); if (node != null) { var attribute = node.Attribute("foreColor"); if (attribute != null) { attribute.SetValue(item.ForeColor.IsKnownColor ? item.ForeColor.Name : item.ForeColor.ToArgb().ToString("x8")); } attribute = node.Attribute("backColor"); if (attribute != null) { attribute.SetValue(item.BackColor.IsKnownColor ? item.BackColor.Name : item.BackColor.ToArgb().ToString("x8")); } attribute = node.Attribute("style"); if (attribute != null) { attribute.SetValue(((int)item.FontStyle).ToString()); } } } } }
//======================================================================================== // SaveOptions() //======================================================================================== public override void SaveOptions() { UserOptions.SetValue("general/queryPath", queryDirBox.Text); UserOptions.SetValue("general/resultPath", resultsDirBox.Text); UserOptions.SetValue("general/templatePath", templateDirBox.Text); UserOptions.SetValue("general/queryExtension", queryExtBox.Text); UserOptions.SetValue("general/reportExtension", reportExtBox.Text); UserOptions.SetValue("general/resultExtension", resultsExtBox.Text); UserOptions.SetValue("general/templateExtension", templateExtBox.Text); UserOptions.SetValue("general/maxMru", (int)maxMruBox.Value); UserOptions.SetValue("general/saveModified", saveModifiedCheck.Checked); UserOptions.SetValue("general/savePosition", savePositionCheck.Checked); UserOptions.SetValue("general/defaultApp", defaultAppCheck.Checked); }
//======================================================================================== // SaveOptions() //======================================================================================== public override void SaveOptions() { UserOptions.SetValue("results/resultsFonts/font/family", ((DisplayFont)familyBox.SelectedItem).Family.Name); UserOptions.SetValue("results/resultsFonts/font/size", (int)sizeBox.Value); XPathNavigator nav = UserOptions.OptionsDoc.CreateNavigator(); nav.MoveToFirstChild(); nav = nav.SelectSingleNode("results/resultsFonts/lexStyles"); DisplayItem item; for (int i = 0; i < itemsBox.Items.Count; i++) { item = (DisplayItem)itemsBox.Items[i]; if (nav.MoveToChild(item.InternalName, nav.NamespaceURI)) { if (nav.MoveToAttribute("foreColor", nav.NamespaceURI)) { nav.SetValue(item.ForeColor.IsKnownColor ? item.ForeColor.Name : item.ForeColor.ToArgb().ToString("x8")); nav.MoveToParent(); } if (nav.MoveToAttribute("backColor", nav.NamespaceURI)) { nav.SetValue(item.BackColor.IsKnownColor ? item.BackColor.Name : item.BackColor.ToArgb().ToString("x8")); nav.MoveToParent(); } if (nav.MoveToAttribute("style", nav.NamespaceURI)) { nav.SetValue(((int)item.FontStyle).ToString()); nav.MoveToParent(); } nav.MoveToParent(); } } }
//======================================================================================== // SaveOptions() //======================================================================================== public override void SaveOptions() { StatisticClass classes = 0; if (userCheck.Checked) { classes |= StatisticClass.User; } if (redoCheck.Checked) { classes |= StatisticClass.Redo; } if (enqueueCheck.Checked) { classes |= StatisticClass.Enqueue; } if (cacheCheck.Checked) { classes |= StatisticClass.Cache; } if (osCheck.Checked) { classes |= StatisticClass.OS; } if (parallelCheck.Checked) { classes |= StatisticClass.Parallel; } if (sqlCheck.Checked) { classes |= StatisticClass.SQL; } if (debugCheck.Checked) { classes |= StatisticClass.Debug; } UserOptions.SetValue("statistics/classifications", (int)classes); }
//======================================================================================== // SaveOptions() //======================================================================================== public override void SaveOptions() { UserOptions.SetValue("editor/editorTabs/size", (int)sizeBox.Value); UserOptions.SetValue("editor/editorTabs/keepTabs", keepTabsRadio.Checked); }