FSpot.MainWindow.UpdateToolbar C# (CSharp) Method

UpdateToolbar() public method

public UpdateToolbar ( ) : void
return void
		void UpdateToolbar ()
		{
			if (browse_button != null) {
				bool state = ViewMode == ModeType.IconView;

				if (browse_button.Active != state)
					browse_button.Active = state;
			}

			if (edit_button != null) {
				bool state = ViewMode == ModeType.PhotoView;

				if (edit_button.Active != state)
					edit_button.Active = state;
			}

			if (ViewMode == ModeType.PhotoView) {
				display_previous_button.Visible = true;
				display_next_button.Visible = true;
				count_label.Visible = true;

				bool valid = photo_view.View.Item.IsValid;
				bool prev = valid && photo_view.View.Item.Index > 0;
				bool next = valid && photo_view.View.Item.Index < query.Count - 1;

				display_previous_button.Sensitive = prev;
				display_next_button.Sensitive = next;

				if (Query == null)
					count_label.Text = String.Empty;
				else
					// Note for translators: This indicates the current photo is photo {0} of {1} out of photos
					count_label.Text = String.Format (Catalog.GetString ("{0} of {1}"), Query.Count == 0 ? 0 : photo_view.View.Item.Index + 1, Query.Count == 0 ? 0 : Query.Count);
			} else {
				display_previous_button.Visible = false;
				display_next_button.Visible = false;
				count_label.Visible = false;
			}

		}
MainWindow