Esempio n. 1
0
        public ProgressDialog(string title, CancelButtonType cancel_button_type, int total_count, Gtk.Window parent_window)
        {
            Title = title;
            this.total_count = total_count;

            if (parent_window != null)
                this.TransientFor = parent_window;

            HasSeparator = false;
            BorderWidth = 6;
            SetDefaultSize (300, -1);

            message_label = new Label (String.Empty);
            VBox.PackStart (message_label, true, true, 12);

            progress_bar = new ProgressBar ();
            VBox.PackStart (progress_bar, true, true, 6);

            switch (cancel_button_type) {
            case CancelButtonType.Cancel:
                button = (Gtk.Button)AddButton (Gtk.Stock.Cancel, (int) ResponseType.Cancel);
                break;
            case CancelButtonType.Stop:
                button = (Gtk.Button)AddButton (Gtk.Stock.Stop, (int) ResponseType.Cancel);
                break;
            }

            Response += new ResponseHandler (HandleResponse);
        }
    public ProgressDialog(string title, CancelButtonType cancel_button_type, int total_count, Gtk.Window parent_window)
    {
        Title            = title;
        this.total_count = total_count;

        if (parent_window != null)
        {
            this.TransientFor = parent_window;
        }

        HasSeparator = false;
        BorderWidth  = 6;
        SetDefaultSize(300, -1);

        message_label = new Label(String.Empty);
        VBox.PackStart(message_label, true, true, 12);

        progress_bar = new ProgressBar();
        VBox.PackStart(progress_bar, true, true, 6);

        switch (cancel_button_type)
        {
        case CancelButtonType.Cancel:
            button = (Gtk.Button)AddButton(Gtk.Stock.Cancel, (int)ResponseType.Cancel);
            break;

        case CancelButtonType.Stop:
            button = (Gtk.Button)AddButton(Gtk.Stock.Stop, (int)ResponseType.Cancel);
            break;
        }

        Response += new ResponseHandler(HandleResponse);
    }
Esempio n. 3
0
        public ProgressDialog(string title, CancelButtonType cancel_button_type, int totalCount, Gtk.Window parent_window)
        {
            this.WidthRequest = 350;
            Title = title;
            this.totalCount = totalCount;

            if (parent_window != null)
            this.TransientFor = parent_window;
            this.Modal =true;

            HasSeparator = false;
            BorderWidth = 6;
            SetDefaultSize (300, -1);

            messageLabel = new Label (String.Empty);
            VBox.PackStart (messageLabel, true, true, 12);

            progressBar = new ProgressBar ();
            VBox.PackStart (progressBar, true, true, 6);

            switch (cancel_button_type) {
            case CancelButtonType.Cancel:
            button = (Gtk.Button)AddButton (Gtk.Stock.Cancel, (int) ResponseType.Cancel);
            break;
            case CancelButtonType.Stop:
            button = (Gtk.Button)AddButton (Gtk.Stock.Stop, (int) ResponseType.Cancel);
            break;
            }

            Response += new ResponseHandler (HandleResponse);
            ShowAll ();
            while (Application.EventsPending ())
            Application.RunIteration ();
        }
Esempio n. 4
0
        public ProgressDialog(string title, CancelButtonType cancel_button_type, int totalCount, Gtk.Window parent_window)
        {
            this.WidthRequest = 350;
            Title             = title;
            this.totalCount   = totalCount;

            if (parent_window != null)
            {
                this.TransientFor = parent_window;
            }
            this.Modal = true;

            HasSeparator = false;
            BorderWidth  = 6;
            SetDefaultSize(300, -1);

            messageLabel = new Label(String.Empty);
            VBox.PackStart(messageLabel, true, true, 12);

            progressBar = new ProgressBar();
            VBox.PackStart(progressBar, true, true, 6);

            switch (cancel_button_type)
            {
            case CancelButtonType.Cancel:
                button = (Gtk.Button)AddButton(Gtk.Stock.Cancel, (int)ResponseType.Cancel);
                break;

            case CancelButtonType.Stop:
                button = (Gtk.Button)AddButton(Gtk.Stock.Stop, (int)ResponseType.Cancel);
                break;
            }

            Response += new ResponseHandler(HandleResponse);
            ShowAll();
            while (Application.EventsPending())
            {
                Application.RunIteration();
            }
        }