Exemple #1
0
        private void DisplaySubview(NSViewController controller, SubviewType type)
        {
            // Is this view already displayed?
            if (ViewType == type)
            {
                return;
            }

            // Is there a view already being displayed?
            if (Subview != null)
            {
                // Yes, remove it from the view
                Subview.RemoveFromSuperview();

                // Release memory
                Subview           = null;
                SubviewController = null;
            }

            // Save values
            ViewType          = type;
            SubviewController = controller;
            Subview           = controller.View;

            // Define frame and display
            Subview.Frame = new CGRect(0, 0, ViewContainer.Frame.Width, ViewContainer.Frame.Height);
            ViewContainer.AddSubview(Subview);
        }
        partial void ToggleView(UIButton sender)
        {
            if (RemoveChildController())
            {
                return;
            }

            playEngine.AudioUnit?.RequestViewController(viewController => {
                if (viewController == null || viewController.View == null)
                {
                    NoViewLabel.Hidden = false;
                    return;
                }

                var view = viewController.View;
                AddChildViewController(viewController);
                view.Frame = ViewContainer.Bounds;

                ViewContainer.AddSubview(view);
                childViewController = viewController;

                viewController.DidMoveToParentViewController(this);
                NoViewLabel.Hidden = true;
            });
        }
Exemple #3
0
        private void DisplaySubview(NSViewController controller, SubviewType type)
        {
            // Is this view already displayed?
            if (ViewType == type)
            {
                return;
            }

            // Is there a view already being displayed?
            if (Subview != null)
            {
                // Yes, remove it from the view
                Subview.RemoveFromSuperview();

                // Release memory
                Subview           = null;
                SubviewController = null;
            }

            // Save values
            ViewType          = type;
            SubviewController = controller;
            Subview           = controller.View;

            // Define frame and display
            Subview.Frame = new CGRect(0, 0, ViewContainer.Frame.Width, ViewContainer.Frame.Height);
            ViewContainer.AddSubview(Subview);

            // Take action on type
            switch (type)
            {
            case SubviewType.TableBinding:
                AddButton.Active    = true;
                EditButton.Active   = true;
                DeleteButton.Active = true;
                Search.Enabled      = true;
                break;

            case SubviewType.CollectionView:
                AddButton.Active    = true;
                EditButton.Active   = true;
                DeleteButton.Active = true;
                Search.Enabled      = true;
                break;

            default:
                AddButton.Active    = false;
                EditButton.Active   = false;
                DeleteButton.Active = false;
                Search.Enabled      = false;
                break;
            }
        }
        private void DisplaySubview(NSViewController controller, GroepObjecten type)
        {
            // Is this view already displayed?
            if (GroepObject == type)
            {
                return;
            }

            // Is there a view already being displayed?
            if (GroepView != null)
            {
                // Yes, remove it from the view
                GroepView.RemoveFromSuperview();

                // Release memory
                GroepView           = null;
                GroepViewController = null;
            }

            // Save values
            GroepObject         = type;
            GroepViewController = controller;
            GroepView           = GroepViewController.View;

            //Console.WriteLine("ViewContainer.Frame.Width: " + ViewContainer.Frame.Width);
            //Console.WriteLine("ViewContainer.Frame.Height: " + ViewContainer.Frame.Height);
            //Console.WriteLine("GroepView.Frame.Width:  " + GroepView.Frame.Width);
            //Console.WriteLine("GroepView.Frame.Height: " + GroepView.Frame.Height);

            // Define frame and display
            GroepView.Frame = new CGRect(0, 0, ViewContainer.Frame.Width, ViewContainer.Frame.Height);

            //Console.WriteLine(ViewContainer.Subviews.Length);
            //Console.WriteLine("ViewContainer.Frame.Width: " + ViewContainer.Frame.Width);
            //Console.WriteLine("ViewContainer.Frame.Height: " + ViewContainer.Frame.Height);
            //Console.WriteLine("GroepView.Frame.Width:  " + GroepView.Frame.Width);
            //Console.WriteLine("GroepView.Frame.Height: " + GroepView.Frame.Height);

            ViewContainer.AddSubview(GroepView);

            // Take action on type
            switch (type)
            {
            case GroepObjecten.Personen:
                //	AddButton.Active = true;
                //	EditButton.Active = true;
                //	DeleteButton.Active = true;
                //	Search.Enabled = true;
                break;

            case GroepObjecten.Opleidingen:
                //	AddButton.Active = true;
                //	EditButton.Active = true;
                //	DeleteButton.Active = true;
                //	Search.Enabled = true;
                break;

            case GroepObjecten.Apparaten:
                break;

            case GroepObjecten.Clubs:
                break;

            default:
                //	AddButton.Active = false;
                //	EditButton.Active = false;
                //	DeleteButton.Active = false;
                //	Search.Enabled = false;
                break;
            }
        }