public override void Wrap(object obj, bool initialized)
        {
            base.Wrap(obj, initialized);

            actionArea = (ButtonBox)Container.Lookup(dialog.ActionArea);
            actionArea.SetActionDialog(this);

            if (!initialized)
            {
                dialog.HasSeparator = false;
                if (!initialized && dialog.VBox.Children.Length == 1)
                {
                    Container   vbox = Container.Lookup(dialog.VBox);
                    Placeholder ph   = vbox.AddPlaceholder();
                    ph.SetSizeRequest(200, 200);
                    Buttons = 1;
                }
            }
            else
            {
                ButtonsChanged(actionArea);
            }

            actionArea.ContentsChanged += ButtonsChanged;
        }
Beispiel #2
0
        public override void Wrap(object obj, bool initialized)
        {
            base.Wrap (obj, initialized);

            ActionArea = (ButtonBox)Container.Lookup (dialog.ActionArea);
            ActionArea.SetActionDialog (this);

            if (!initialized) {
                dialog.HasSeparator = false;
                if (!initialized && dialog.VBox.Children.Length == 1) {
                    Container vbox = Container.Lookup (dialog.VBox);
                    Placeholder ph = vbox.AddPlaceholder ();
                    ph.SetSizeRequest (200, 200);
                    Buttons = 1;
                }
            } else
                ButtonsChanged (ActionArea);

            ActionArea.ContentsChanged += ButtonsChanged;
        }