[gnome-boxes] wizard-source: Add 'activate' signal



commit fecc0e929eca8a333bd66065476c2cb47629ccb4
Author: Zeeshan Ali (Khattak) <zeeshanak gnome org>
Date:   Tue Nov 19 13:44:11 2013 +0000

    wizard-source: Add 'activate' signal
    
    Instead of users of this class listening to 'activate' signal on the URL
    entry, they can now listen to 'activate' signal on wizard source itself.
    
    This will allow us later to have a source w/o any URLs.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=666185

 src/wizard-source.vala |    6 ++++--
 src/wizard.vala        |    2 +-
 2 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/src/wizard-source.vala b/src/wizard-source.vala
index 46b5ef7..6c4e76e 100644
--- a/src/wizard-source.vala
+++ b/src/wizard-source.vala
@@ -87,6 +87,8 @@ private class Boxes.WizardSource: GLib.Object {
     private Gtk.Image url_image;
     public Gtk.Entry url_entry;
 
+    public signal void activate (); // Emitted on user activating a source
+
     private MediaManager media_manager;
 
     public WizardSource (MediaManager media_manager) {
@@ -315,7 +317,7 @@ private class Boxes.WizardSource: GLib.Object {
             uri = dialog.get_uri ();
             // clean install_media as this may be set already when going back in the wizard
             install_media = null;
-            url_entry.activate ();
+            activate ();
 
             ret = true;
         }
@@ -329,7 +331,7 @@ private class Boxes.WizardSource: GLib.Object {
         try {
             install_media = media_manager.create_installer_media_from_media (media);
             uri = media.device_file;
-            url_entry.activate ();
+            activate ();
         } catch (GLib.Error error) {
             // This is unlikely to happen since media we use as template should have already done most async 
work
             warning ("Failed to setup installation media '%s': %s", media.device_file, error.message);
diff --git a/src/wizard.vala b/src/wizard.vala
index 04eeb72..e2a4046 100644
--- a/src/wizard.vala
+++ b/src/wizard.vala
@@ -175,7 +175,7 @@ private class Boxes.Wizard: Boxes.UI {
         wizard_source.notify["selected"].connect(wizard_source_update_next);
         wizard_source.url_entry.changed.connect (wizard_source_update_next);
 
-        wizard_source.url_entry.activate.connect(() => {
+        wizard_source.activate.connect(() => {
             page = WizardPage.PREPARATION;
         });
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]