private void HandleInPlaceEditorClosed(object sender, INTV.Shared.Behavior.InPlaceEditorClosedEventArgs e) { if (e.CommitedChanges) { var state = e.State as TextCellInPlaceEditorObjectData; Gtk.TreeIter iter; if (_menuLayout.Model.GetIter(out iter, state.Path)) { var item = _menuLayout.Model.GetValue(iter, 0) as FileNodeViewModel; var column = (MenuLayoutColumn)_menuLayout.Columns.ToList().IndexOf(state.Column); switch (column) { case MenuLayoutColumn.LongName: item.LongName = state.Data as string; break; case MenuLayoutColumn.ShortName: item.ShortName = state.Data as string; break; default: break; } } } }
private void DeviceOwnerEditorClosed(object sender, INTV.Shared.Behavior.InPlaceEditorClosedEventArgs e) { if (!_updating) { if (e.CommitedChanges) { try { _committing = true; ViewModel.ActiveLtoFlashDevice.Owner = _deviceOwner.Text; DeviceCommandGroup.SetDeviceOwnerCommand.Execute(ViewModel); } finally { _committing = false; } } else { _deviceOwner.Text = ViewModel.ActiveLtoFlashDevice.Owner; } } }