FSpot.MainWindow.HandleEditSelectedTagWithTag C# (CSharp) Method

HandleEditSelectedTagWithTag() public method

public HandleEditSelectedTagWithTag ( FSpot.Tag tag ) : void
tag FSpot.Tag
return void
		public void HandleEditSelectedTagWithTag (Tag tag)
		{
			if (tag == null)
				return;

			EditTagDialog dialog = new EditTagDialog (Database, tag, main_window);
			if ((ResponseType)dialog.Run () == ResponseType.Ok) {
				bool name_changed = false;
				try {
					if (tag.Name != dialog.TagName) {
						tag.Name = dialog.TagName;
						name_changed = true;
					}
					tag.Category = dialog.TagCategory;
					Database.Tags.Commit (tag, name_changed);
				} catch (Exception ex) {
					Log.Exception (ex);
				}
			}

			dialog.Destroy ();
		}
MainWindow