[gnome-boxes] Add enabled source field



commit 7750c5c6581a3ca4f1405afca01fc140c1f96678
Author: Marc-Andrà Lureau <marcandre lureau gmail com>
Date:   Fri Feb 17 16:42:47 2012 +0100

    Add enabled source field
    
    With the flag set to 0 or false, you can "disable" a source, which is
    useful for debugging, without removing the file, which may contain
    important data.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=670360

 src/app.vala               |    3 +++
 src/collection-source.vala |    4 ++++
 2 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/src/app.vala b/src/app.vala
index f0609e2..ca11e26 100644
--- a/src/app.vala
+++ b/src/app.vala
@@ -195,6 +195,9 @@ private class Boxes.App: Boxes.UI {
     }
 
     public async void add_collection_source (CollectionSource source) {
+        if (!source.enabled)
+            return;
+
         switch (source.source_type) {
         case "libvirt":
             yield setup_libvirt (source);
diff --git a/src/collection-source.vala b/src/collection-source.vala
index 93f1805..810e749 100644
--- a/src/collection-source.vala
+++ b/src/collection-source.vala
@@ -83,6 +83,10 @@ private class Boxes.CollectionSource: GLib.Object, Boxes.IConfig {
         owned get { return get_string ("source", "uri"); }
         set { keyfile.set_string ("source", "uri", value); }
     }
+    public bool enabled {
+        get { return get_boolean ("source", "enabled", true); }
+        set { set_boolean ("source", "enabled", value); }
+    }
 
     construct {
         _keyfile = new KeyFile ();



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