[gnome-boxes] wizard-source: Add 'activate' signal
- From: Zeeshan Ali Khattak <zeeshanak src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-boxes] wizard-source: Add 'activate' signal
- Date: Tue, 19 Nov 2013 14:28:43 +0000 (UTC)
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]