Ejemplo n.º 1
0
        private void buttonGlobalSettings_Click(object sender, EventArgs e)
        {
            CrestronConfig configForm = new CrestronConfig();
            GateSettings   gsNew      = new GateSettings(Manager.gateSettings);

            configForm.SetSettings(gsNew);
            if (configForm.ShowDialog() == DialogResult.OK)
            {
                if (gsNew.SettingsChanged(Manager.gateSettings))
                {
                    Manager.gateSettings = gsNew;
                    Manager.SaveGlobalSettings();
                }
            }
        }
Ejemplo n.º 2
0
 public void SetSettings(GateSettings gs)
 {
     propertyGrid1.SelectedObject = gs;
 }
Ejemplo n.º 3
0
 public bool SettingsChanged(GateSettings oldGS)
 {
     return(CrestronIP != oldGS.CrestronIP);
 }
Ejemplo n.º 4
0
 public GateSettings(GateSettings gs)
 {
     CrestronIP      = gs.CrestronIP;
     PluginsSettings = new List <PluginSetting>(gs.PluginsSettings);
 }