Example #1
0
        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);
            }
        }
Example #2
0
        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();
        }
Example #3
0
 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();
         }
     }
 }