コード例 #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();
                }
            }
        }
コード例 #2
0
 public void SetSettings(GateSettings gs)
 {
     propertyGrid1.SelectedObject = gs;
 }
コード例 #3
0
ファイル: GateSettings.cs プロジェクト: RBSystems/Crestron-15
 public bool SettingsChanged(GateSettings oldGS)
 {
     return(CrestronIP != oldGS.CrestronIP);
 }
コード例 #4
0
ファイル: GateSettings.cs プロジェクト: RBSystems/Crestron-15
 public GateSettings(GateSettings gs)
 {
     CrestronIP      = gs.CrestronIP;
     PluginsSettings = new List <PluginSetting>(gs.PluginsSettings);
 }