private void SaveGeneralSettings() { Properties.Settings settings = Properties.Settings.Default; bool ShellModeChanged = settings.SystemShell != cbSystemShell.Checked; settings.ObjectName = tbObjectName.Text; settings.Station = cbStationNumber.SelectedIndex + 1; settings.StationName = tbStationName.Text; settings.ScreenSize = cbScreenSize.SelectedIndex; settings.ScreensCount = cbScreensCount.SelectedIndex; settings.SoundMode = cbSoundMode.SelectedIndex; settings.SystemShell = cbSystemShell.Checked; settings.DisplayTimeout = (int)nudDisplayTimeout.Value; if (cbRootScheme.SelectedIndex >= 0) { settings.RootScheme = cbRootScheme.Items[cbRootScheme.SelectedIndex].ToString(); } settings.WindowMode = cbWindowMode.Checked; //---------------------------------------- List <string> items = new List <string>(); foreach (ListViewItem item in lvFetchServers.Items) { items.Add(item.Text); } settings.LoadedFetchServers = String.Join(";", items.ToArray()); //---------------------------------------- items = new List <string>(); foreach (ListViewItem item in lvRemoteCameras.Items) { items.Add(item.Text); items.Add(item.SubItems[1].Text); } settings.RemoteCameras = String.Join(";", items.ToArray()); //---------------------------------------- settings.RemoveTrends = cbMinutes.SelectedIndex; settings.RemoveHours = cbHours.SelectedIndex; settings.RemoveDays = cbDays.SelectedIndex; settings.RemoveMonths = cbMonths.SelectedIndex; settings.RemoveLogs = cbLogs.SelectedIndex; settings.RemoveReports = cbReports.SelectedIndex; settings.GroupsCount = (int)udGroups.Value; settings.TableGroupsCount = (int)udTableGroups.Value; settings.Save(); //---------------------------------------- if (ShellModeChanged) { frmMain.MustWinLogOff = !settings.SystemShell; SetShellMode(settings.SystemShell); } }
private void saveCustomReportProps() { //Data.SetReportProps(printReport.ReportName, printReport.PrintAuto, // printReport.PrintTime, printReport.PrintPeriod); MemIniFile mif = new MemIniFile(String.Empty); mif.FromString(Properties.Settings.Default.ReportsConfig); mif.WriteString(internalname, "ReportName", printReport.ReportName); mif.WriteBool(internalname, "PrintAuto", printReport.PrintAuto); mif.WriteDate(internalname, "PrintTime", printReport.PrintTime); mif.WriteInteger(internalname, "PrintPeriod", printReport.PrintPeriod); //mif.UpdateFile(); Properties.Settings settings = Properties.Settings.Default; settings.ReportsConfig = mif.ToString(); settings.Save(); }
private void frmPanel_FormClosing(object sender, FormClosingEventArgs e) { if (Properties.Settings.Default.WindowMode && this.WindowState == FormWindowState.Normal) { Properties.Settings settings = Properties.Settings.Default; if (settings.PanelLeft != this.Left || settings.PanelTop != this.Top || settings.PanelWidth != this.Width || settings.PanelHeight != this.Height) { settings.PanelLeft = this.Left; settings.PanelTop = this.Top; settings.PanelWidth = this.Width; settings.PanelHeight = this.Height; settings.Save(); } } }