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);
        }
Beispiel #2
0
        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 ViewDidLoad()
        {
            base.ViewDidLoad();
            SourceList.Initialize();

            var draft = new SourceListItem("Draft");

            draft.AddItem("Draft 1", "house.png", () => {
                Console.WriteLine("Draft selected");
            });
            draft.AddItem("Draft 2", "group.png");
            draft.AddItem("Draft 3", "cards.png");

            SourceList.AddItem(draft);

            // Add research
            var research = new SourceListItem("Research");

            research.AddItem("Book 1", "redo.png");
            research.AddItem("Book 2", "redo.png");
            SourceList.AddItem(research);

            // Add trash
            var trash = new SourceListItem("Trash");

            trash.AddItem("Trash item 1", "imac");
            trash.AddItem("Trash item 2", "ipad");
            SourceList.AddItem(trash);

            // 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);
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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);
        }
Beispiel #8
0
        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);
        }
Beispiel #9
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            SourceList.Initialize();

            var samples    = new SourceListItem("Samples");
            var storyboard = NSStoryboard.FromName("Main", null);

            samples.AddItem(Resources.gettingstarted, "collectionview.png", () =>
            {
                var viewController      = storyboard.InstantiateControllerWithIdentifier("gettingstarted") as GettingStartedViewController;
                var item                = NSSplitViewItem.FromViewController(viewController);
                var splitViewController = ParentViewController as NSSplitViewController;
                splitViewController.RemoveSplitViewItem(splitViewController.SplitViewItems[1]);
                splitViewController.AddSplitViewItem(item);
            });
            samples.AddItem(Resources.columndefinition, "collectionview.png", () =>
            {
                var viewController      = storyboard.InstantiateControllerWithIdentifier("columndefinition") as ColumnDefinitionViewController;
                var item                = NSSplitViewItem.FromViewController(viewController);
                var splitViewController = ParentViewController as NSSplitViewController;
                splitViewController.RemoveSplitViewItem(splitViewController.SplitViewItems[1]);
                splitViewController.AddSplitViewItem(item);
            });
            samples.AddItem(Resources.filtering, "filter.png", () =>
            {
                var viewController      = storyboard.InstantiateControllerWithIdentifier("filtering") as FilterViewController;
                var item                = NSSplitViewItem.FromViewController(viewController);
                var splitViewController = ParentViewController as NSSplitViewController;
                splitViewController.RemoveSplitViewItem(splitViewController.SplitViewItems[1]);
                splitViewController.AddSplitViewItem(item);
            });
            samples.AddItem(Resources.grouping, "flexgrid_grouping.png", () =>
            {
                var viewController      = storyboard.InstantiateControllerWithIdentifier("grouping") as GroupingViewController;
                var item                = NSSplitViewItem.FromViewController(viewController);
                var splitViewController = ParentViewController as NSSplitViewController;
                splitViewController.RemoveSplitViewItem(splitViewController.SplitViewItems[1]);
                splitViewController.AddSplitViewItem(item);
            });
            samples.AddItem(Resources.ondemand, "flexgrid_loading.png", () =>
            {
                var viewController      = storyboard.InstantiateControllerWithIdentifier("ondemand") as OnDemandViewController;
                var item                = NSSplitViewItem.FromViewController(viewController);
                var splitViewController = ParentViewController as NSSplitViewController;
                splitViewController.RemoveSplitViewItem(splitViewController.SplitViewItems[1]);
                splitViewController.AddSplitViewItem(item);
            });
            samples.AddItem(Resources.customcells, "collectionview.png", () =>
            {
                var viewController      = storyboard.InstantiateControllerWithIdentifier("customcells") as CustomCellsViewController;
                var item                = NSSplitViewItem.FromViewController(viewController);
                var splitViewController = ParentViewController as NSSplitViewController;
                splitViewController.RemoveSplitViewItem(splitViewController.SplitViewItems[1]);
                splitViewController.AddSplitViewItem(item);
            });

            SourceList.AddItem(samples);

            // Display side list
            SourceList.ReloadData();
            SourceList.ExpandItem(null, true);
        }
Beispiel #10
0
        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);
        }