* ui.py: (GtkProgressBar.tick, ProgressBarWindow.tick, ProgressPanel.tick): Should show the widget, there may be some overlap here. (ProgressBarWindow.finished): Relay to the progress bar and destroy. (ProgressBarWindow.clear): Don't destroy. (GtkUIFactory.__init__): Default to None for the progress widget. (GtkUIFactory._progress_updated): Create a ProgressBarWindow if no widget has been set.