public override void ViewDidLoad () { base.ViewDidLoad (); // Populate source list SourceList.Initialize (); var library = new SourceListItem ("Library"); library.AddItem ("Venues", "house.png", () => { Console.WriteLine("Venue Selected"); }); library.AddItem ("Singers", "group.png"); library.AddItem ("Genre", "cards.png"); library.AddItem ("Publishers", "box.png"); library.AddItem ("Artist", "person.png"); library.AddItem ("Music", "album.png"); SourceList.AddItem (library); // Add Rotation var rotation = new SourceListItem ("Rotation"); rotation.AddItem ("View Rotation", "redo.png"); SourceList.AddItem (rotation); // Add Kiosks var kiosks = new SourceListItem ("Kiosks"); kiosks.AddItem ("Sign-in Station 1", "imac"); kiosks.AddItem ("Sign-in Station 2", "ipad"); SourceList.AddItem (kiosks); // Display side list SourceList.ReloadData (); SourceList.ExpandItem (null, true); }
public override void ViewDidLoad() { base.ViewDidLoad(); // Populate Source List SourceList.Initialize(); var TableViews = new SourceListItem("Data Binding Type"); TableViews.AddItem("Simple Binding", "shoebox.png", () => { ViewType = SubviewType.SimpleBinding; PerformSegue("SimpleSegue", this); }); TableViews.AddItem("Table Binding", "shoebox.png", () => { ViewType = SubviewType.TableBinding; PerformSegue("TableSegue", this); }); TableViews.AddItem("Outline Binding", "shoebox.png", () => { ViewType = SubviewType.OutlineBinging; PerformSegue("OutlineSegue", this); }); TableViews.AddItem("Collection View", "shoebox.png", () => { ViewType = SubviewType.CollectionView; PerformSegue("CollectionSegue", this); }); SourceList.AddItem(TableViews); // Display Source List SourceList.ReloadData(); SourceList.ExpandItem(null, true); }
public override void AwakeFromNib() { base.AwakeFromNib(); SourceList.Initialize(); var mainSection = new SourceListItem("Main"); mainSection.AddItem(new SourceListItem("File Settings", null, "0", OnItemClicked)); mainSection.AddItem(new SourceListItem("Outlook integration", null, "1", OnItemClicked)); mainSection.AddItem(new SourceListItem("Browser link", null, "2", OnItemClicked));; mainSection.AddItem(new SourceListItem("HotDocs integration", null, "3", OnItemClicked)); mainSection.AddItem(new SourceListItem("Optical Character Recogntion", null, "4", OnItemClicked)); mainSection.AddItem(new SourceListItem("Microsoft Office", null, "5", OnItemClicked)); SourceList.AddItem(mainSection); var advanceSection = new SourceListItem("Advanced"); advanceSection.AddItem(new SourceListItem("Click to call", null, "6", OnItemClicked)); advanceSection.AddItem(new SourceListItem("Data Export", null, "7", OnItemClicked)); advanceSection.AddItem(new SourceListItem("Diagnosis", null, "8", OnItemClicked)); SourceList.AddItem(advanceSection); // Display side list SourceList.ReloadData(); SourceList.ExpandItem(null, true); }
public override void ViewDidLayout() { base.ViewDidLayout(); SourceList.Initialize(); var control = new SourceListItem("Control Type"); control.AddItem("Button", () => { DisplaySubView(SubviewType.Buttons); }); control.AddItem("Checkboxes & Radio Buttons", () => { DisplaySubView(SubviewType.CheckAndRadioButtons); }); SourceList.AddItem(control); SourceList.ReloadData(); SourceList.ExpandItem(null, true); }
public override void ViewDidLoad() { base.ViewDidLoad(); // Populate Source List SourceList.Initialize(); var TableViews = new SourceListItem("Table Based Views"); TableViews.AddItem("Table View", "calendar.png", () => { PerformSegue("TableSegue", this); }); TableViews.AddItem("Outline View", "calendar.png", () => { PerformSegue("OutlineSegue", this); }); SourceList.AddItem(TableViews); var ImageViews = new SourceListItem("Photos"); ImageViews.AddItem("First Person", "film-roll.png", () => { Picture = NSImage.ImageNamed("person01.jpg"); PerformSegue("PictureSegue", this); }); ImageViews.AddItem("Second Person", "film-roll.png", () => { Picture = NSImage.ImageNamed("person02.jpg"); PerformSegue("PictureSegue", this); }); ImageViews.AddItem("Third Person", "film-roll.png", () => { Picture = NSImage.ImageNamed("person03.jpg"); PerformSegue("PictureSegue", this); }); SourceList.AddItem(ImageViews); // Display Source List SourceList.ReloadData(); SourceList.ExpandItem(null, true); }
public override void AwakeFromNib() { base.AwakeFromNib(); // Populate Source List SourceList.Initialize(); var TableViews = new SourceListItem("Control Type"); TableViews.AddItem("Buttons", "tag.png", () => { DisplaySubview(new SubviewButtonsController(), SubviewType.Buttons); }); TableViews.AddItem("Checkboxes & Radio Buttons", "tag.png", () => { DisplaySubview(new SubviewChecksRadioController(), SubviewType.CheckAndRadioButtons); }); TableViews.AddItem("Menu Controls", "tag.png", () => { DisplaySubview(new SubviewMenuControlsController(), SubviewType.MenuControls); }); TableViews.AddItem("Selection Controls", "tag.png", () => { DisplaySubview(new SubviewSelectionControlsController(), SubviewType.SelectionControls); }); TableViews.AddItem("Indicator Controls", "tag.png", () => { DisplaySubview(new SubviewIndicatorControlsController(), SubviewType.IndicatorControls); }); TableViews.AddItem("Text Controls", "tag.png", () => { DisplaySubview(new SubviewTextControlsController(), SubviewType.IndicatorControls); }); TableViews.AddItem("Content Views", "tag.png", () => { DisplaySubview(new SubviewContentViewsController(), SubviewType.ContentViews); }); SourceList.AddItem(TableViews); // Display Source List SourceList.ReloadData(); SourceList.ExpandItem(null, true); }
public override void AwakeFromNib() { base.AwakeFromNib(); // Get access to database DatabaseConnection = GetDatabaseConnection(); // Wire-up controls AddButton.Active = false; AddButton.Activated += (sender, e) => { // Take action based on type switch (ViewType) { case SubviewType.TableBinding: var controller = SubviewController as SubviewTableBindingController; var person = new PersonModel("Unknown", "Unknown"); var sheet = new PersonEditorSheetController(person, true); // Wire-up sheet.PersonModified += (p) => { // Save person to database p.Create(DatabaseConnection); controller.AddPerson(p); }; // Display sheet sheet.ShowSheet(this); break; case SubviewType.CollectionView: var collection = SubviewController as SubviewCollectionViewController; var collectionPerson = new PersonModel("Unknown", "Unknown"); var collectionSheet = new PersonEditorSheetController(collectionPerson, true); // Wire-up collectionSheet.PersonModified += (p) => { // Save person to database p.Create(DatabaseConnection); collection.AddPerson(p); }; // Display sheet collectionSheet.ShowSheet(this); break; } }; EditButton.Active = false; EditButton.Activated += (sender, e) => { // Take action based on type switch (ViewType) { case SubviewType.TableBinding: var controller = SubviewController as SubviewTableBindingController; controller.EditPerson(this); break; case SubviewType.CollectionView: var collection = SubviewController as SubviewCollectionViewController; collection.EditPerson(this); break; } }; DeleteButton.Active = false; DeleteButton.Activated += (sender, e) => { // Take action based on type switch (ViewType) { case SubviewType.TableBinding: var controller = SubviewController as SubviewTableBindingController; controller.DeletePerson(this); break; case SubviewType.CollectionView: var collection = SubviewController as SubviewCollectionViewController; collection.DeletePerson(this); break; } }; Search.Enabled = false; Search.EditingEnded += (sender, e) => { // Take action based on type switch (ViewType) { case SubviewType.TableBinding: var controller = SubviewController as SubviewTableBindingController; controller.FindPerson(Search.StringValue); break; case SubviewType.CollectionView: var collection = SubviewController as SubviewCollectionViewController; collection.FindPerson(Search.StringValue); break; } }; // Populate Source List SourceList.Initialize(); var TableViews = new SourceListItem("Direct SQLite"); TableViews.AddItem("Simple Binding", "shoebox.png", () => { DisplaySubview(new SubviewSimpleBindingController(DatabaseConnection), SubviewType.SimpleBinding); }); TableViews.AddItem("Table Binding", "shoebox.png", () => { DisplaySubview(new SubviewTableBindingController(DatabaseConnection), SubviewType.TableBinding); }); TableViews.AddItem("Outline Binding", "shoebox.png", () => { DisplaySubview(new SubviewOutlineBindingController(DatabaseConnection), SubviewType.OutlineBinging); }); TableViews.AddItem("Collection View", "shoebox.png", () => { DisplaySubview(new SubviewCollectionViewController(DatabaseConnection), SubviewType.CollectionView); }); SourceList.AddItem(TableViews); var ORMViews = new SourceListItem("SQLite.Net ORM"); ORMViews.AddItem("Table Binding", "shoebox.png", () => { DisplaySubview(new SubviewTableORMController(), SubviewType.TableORM); }); SourceList.AddItem(ORMViews); // Display Source List SourceList.ReloadData(); SourceList.ExpandItem(null, true); }
public override void AwakeFromNib() { base.AwakeFromNib(); // Populate Source List SourceList.Initialize(); var TableViews = new SourceListItem("Table Based Views"); TableViews.AddItem("Table View", "calendar.png", () => { DisplaySubview(new SubviewTableController(), SubviewType.TableView); }); TableViews.AddItem("Outline View", "calendar.png", () => { DisplaySubview(new SubviewOutlineController(), SubviewType.OutlineView); }); SourceList.AddItem(TableViews); var ImageViews = new SourceListItem("Photos"); ImageViews.AddItem("First Person", "film-roll.png", () => { if (ViewType == SubviewType.ImageView) { var Photo = Subview as SubviewImage; Photo.Image = NSImage.ImageNamed("person01.jpg"); } else { var Photo = new SubviewImageController(); Photo.View.Image = NSImage.ImageNamed("person01.jpg"); DisplaySubview(Photo, SubviewType.ImageView); } }); ImageViews.AddItem("Second Person", "film-roll.png", () => { if (ViewType == SubviewType.ImageView) { var Photo = Subview as SubviewImage; Photo.Image = NSImage.ImageNamed("person02.jpg"); } else { var Photo = new SubviewImageController(); Photo.View.Image = NSImage.ImageNamed("person02.jpg"); DisplaySubview(Photo, SubviewType.ImageView); } }); ImageViews.AddItem("Third Person", "film-roll.png", () => { if (ViewType == SubviewType.ImageView) { var Photo = Subview as SubviewImage; Photo.Image = NSImage.ImageNamed("person03.jpg"); } else { var Photo = new SubviewImageController(); Photo.View.Image = NSImage.ImageNamed("person03.jpg"); DisplaySubview(Photo, SubviewType.ImageView); } }); SourceList.AddItem(ImageViews); // Display Source List SourceList.ReloadData(); SourceList.ExpandItem(null, true); }