示例#1
0
 private void Apply()
 {
     drone.SendConfig(data);
     foreach (Binding binding in bindings)
     {
         binding.ClearChangedByUser();
     }
 }
示例#2
0
        /// <summary>
        /// Applys the settings to the connected drone.
        /// </summary>
        private void Apply(bool force)
        {
            // Only send config when settings were changed by user
            if (force || IsAnyBindingChanged())
            {
                drone.SendConfig(data);
                originalData = data;
            }

            ClearChangedByUser();
        }
示例#3
0
 private void droneSettingsPropertyGrid_PropertyValueChanged(object s, PropertyValueChangedEventArgs e)
 {
     try
     {
         DroneSettings settings = (DroneSettings)droneSettingsPropertyGrid.SelectedObject;
         drone.SendConfig(settings);
     }
     catch (Exception ex)
     {
         Log.Error(ex);
         MessageBox.Show(ex.Message, "Error setting settings", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#4
0
 private void UploadSettings()
 {
     drone.SendConfig(settings);
 }