public ProfileConfigurationDialog(Profile profile) : base()
        {
            this.profile = profile;

            HasSeparator = false;
            BorderWidth  = 5;

            AccelGroup accel_group = new AccelGroup();

            AddAccelGroup(accel_group);

            Button button = new Button(Stock.Close);

            button.CanDefault = true;
            button.Show();

            if (ApplicationContext.Debugging)
            {
                Button test_button = new Button("Test S-Expr");
                test_button.Show();
                test_button.Clicked += delegate {
                    if (sexpr_results != null)
                    {
                        sexpr_results.Buffer.Text = profile.Pipeline.GetDefaultProcess();
                    }
                };
                ActionArea.PackStart(test_button, true, true, 0);

                sexpr_results = new TextView();
            }

            AddActionWidget(button, ResponseType.Close);
            DefaultResponse = ResponseType.Close;
            button.AddAccelerator("activate", accel_group, (uint)Gdk.Key.Return,
                                  0, AccelFlags.Visible);

            BuildContents();

            LoadProfile();
        }
Beispiel #2
0
        private void AddNavigationButtons()
        {
            if (TrackCount <= 1)
            {
                return;
            }

            nav_backward_button          = new Button(Stock.GoBack);
            nav_backward_button.UseStock = true;
            nav_backward_button.Clicked += delegate { NavigateBackward(); };
            nav_backward_button.Show();
            TooltipSetter.Set(tooltip_host, nav_backward_button, Catalog.GetString("Show the previous track"));

            nav_forward_button          = new Button(Stock.GoForward);
            nav_forward_button.UseStock = true;
            nav_forward_button.Clicked += delegate { NavigateForward(); };
            nav_forward_button.Show();
            TooltipSetter.Set(tooltip_host, nav_forward_button, Catalog.GetString("Show the next track"));

            ActionArea.PackStart(nav_backward_button, false, false, 0);
            ActionArea.PackStart(nav_forward_button, false, false, 0);
            ActionArea.SetChildSecondary(nav_backward_button, true);
            ActionArea.SetChildSecondary(nav_forward_button, true);
        }
Beispiel #3
0
        private void BuildUI()
        {
            d_notebook = new Notebook();
            d_notebook.Show();
            d_notebook.BorderWidth = 6;

            Label lbl;

            lbl = new Label("Show");
            lbl.Show();

            d_notebook.AppendPage(PageAlignment(BuildShowPage()), lbl);

            lbl = new Label("Colors");
            lbl.Show();

            d_notebook.AppendPage(PageAlignment(BuildColorsPage()), lbl);

            VBox.PackStart(d_notebook, true, true, 0);

            Button revert = new Button(Gtk.Stock.RevertToSaved);

            revert.Show();

            ActionArea.PackStart(revert, false, false, 0);
            ActionArea.ReorderChild(revert, 0);

            revert.TooltipText = "Revert to original settings";

            revert.Clicked += delegate {
                d_updating = true;
                d_settings.Revert();
                d_update(this, new EventArgs());
                d_updating = false;
            };
        }