Praeclarum.UI.DocumentsViewController.DocumentsViewController C# (CSharp) Method

DocumentsViewController() public method

public DocumentsViewController ( string directory, DocumentsViewMode viewMode ) : System
directory string
viewMode DocumentsViewMode
return System
		public DocumentsViewController (string directory, DocumentsViewMode viewMode)
		{
			Docs = new List<DocumentReference> ();

			Directory = directory;

			this.viewMode = viewMode;

			var appDel = DocumentAppDelegate.Shared;
			var appName = appDel.App.Name;

			var settingsImage = UIImage.FromBundle ("Settings.png");
			if (settingsImage != null) {
				thereforeBtn = new UIBarButtonItem (settingsImage, UIBarButtonItemStyle.Plain, HandleLamda);
			} else {
				thereforeBtn = new UIBarButtonItem (appName, UIBarButtonItemStyle.Plain, HandleLamda);
			}

			var theme = appDel.Theme;

			addBtn = theme.CreateAddButton (HandleAdd);
			actionBtn = theme.CreateActionButton (HandleAction);
			deleteBtn = theme.CreateDeleteButton (HandleDelete);
			dupBtn = theme.CreateDuplicateButton (HandleDuplicate);
			moveBtn = theme.CreateMoveButton (HandleMove);
			cancelSelBtn = theme.CreateCancelButton (HandleCancelSelection);
			patronBtn = new UIBarButtonItem ("Support " + appName, UIBarButtonItemStyle.Plain, HandlePatron);

			NavigationItem.BackBarButtonItem = new UIBarButtonItem (
				"Back",
				UIBarButtonItemStyle.Plain,
				null);			

			SetTitle ();
		}