FSpot.MainWindow.SetViewMode C# (CSharp) Method

SetViewMode() public method

public SetViewMode ( ModeType value ) : void
value ModeType
return void
		public void SetViewMode (ModeType value)
		{
			if (ViewMode == value)
				return;

			ViewMode = value;
			switch (ViewMode) {
			case ModeType.IconView:
				if (view_notebook.CurrentPage != 0)
					view_notebook.CurrentPage = 0;

				display_timeline.Sensitive = true;
				display_filmstrip.Sensitive = false;
				group_selector.Visible = display_timeline.Active;

				if (photo_view.View.Loupe != null)
					loupe_menu_item.Active = false;
				JumpTo (photo_view.Item.Index);
				zoom_scale.Value = icon_view.Zoom;
				break;
			case ModeType.PhotoView:
				if (view_notebook.CurrentPage != 1)
					view_notebook.CurrentPage = 1;

				display_timeline.Sensitive = false;
				display_filmstrip.Sensitive = true;
				group_selector.Visible = false;

				JumpTo (icon_view.FocusCell);
				zoom_scale.Value = photo_view.NormalizedZoom;

				photo_view.View.GrabFocus ();
				break;
			}
			Selection.MarkChanged ();
			UpdateToolbar ();
			if (ViewModeChanged != null)
				ViewModeChanged (this, null);
		}
MainWindow