[gnome-boxes] Always show assistant when Boxes is empty
- From: Marc-Andre Lureau <malureau src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-boxes] Always show assistant when Boxes is empty
- Date: Wed, 23 May 2012 23:01:26 +0000 (UTC)
commit f81e130f82c78980ae618fb99c4f6c03fc9a8081
Author: Marc-Andrà Lureau <marcandre lureau gmail com>
Date: Wed May 23 19:54:35 2012 +0200
Always show assistant when Boxes is empty
When there is no items in the main view, run the wizard.
https://bugzilla.gnome.org/show_bug.cgi?id=674657
src/app.vala | 15 +++++----------
1 files changed, 5 insertions(+), 10 deletions(-)
---
diff --git a/src/app.vala b/src/app.vala
index 602f944..cfaefe4 100644
--- a/src/app.vala
+++ b/src/app.vala
@@ -127,8 +127,9 @@ private class Boxes.App: Boxes.UI {
view.remove_item (item);
});
setup_sources.begin ((obj, result) => {
- var first_time = setup_sources.end (result);
- ready (first_time);
+ setup_sources.end (result);
+ var no_items = collection.items.length == 0;
+ ready (no_items);
});
check_cpu_vt_capability ();
@@ -229,12 +230,9 @@ private class Boxes.App: Boxes.UI {
}
}
- private async bool setup_sources () {
- var first_time = false;
+ private async void setup_sources () {
if (!has_pkgconfig_sources ()) {
- first_time = true;
-
var src = File.new_for_path (get_pkgdata_source ("QEMU_Session"));
var dst = File.new_for_path (get_pkgconfig_source ("QEMU Session"));
try {
@@ -253,13 +251,10 @@ private class Boxes.App: Boxes.UI {
if (default_connection == null) {
printerr ("error: missing or failing default libvirt connection");
application.release (); // will end application
- return false;
}
var dir = File.new_for_path (get_pkgconfig_source ());
- get_sources_from_dir.begin (dir);
-
- return first_time;
+ yield get_sources_from_dir (dir);
}
private async void get_sources_from_dir (File dir) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]