[gnome-boxes] Add enabled source field
- From: Marc-Andre Lureau <malureau src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-boxes] Add enabled source field
- Date: Sun, 19 Feb 2012 16:26:38 +0000 (UTC)
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]