[gnome-boxes] display: make public the connected property
- From: Marc-Andre Lureau <malureau src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-boxes] display: make public the connected property
- Date: Tue, 30 Apr 2013 16:29:10 +0000 (UTC)
commit e1d2ea8a5b220641b1e50930214f8e2573dc25fb
Author: Marc-André Lureau <marcandre lureau gmail com>
Date: Mon Apr 8 02:20:40 2013 +0200
display: make public the connected property
https://bugzilla.gnome.org/show_bug.cgi?id=697523
src/display.vala | 1 +
src/machine.vala | 7 +++++++
src/spice-display.vala | 1 -
src/vnc-display.vala | 1 -
4 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/src/display.vala b/src/display.vala
index 03b16a4..ebb9e38 100644
--- a/src/display.vala
+++ b/src/display.vala
@@ -12,6 +12,7 @@ private abstract class Boxes.Display: GLib.Object, Boxes.IPropertiesProvider {
public bool need_username { get; protected set; }
public string? password { get; set; }
public string? username { get; set; }
+ public bool connected;
public signal void show (int display_id);
public signal void hide (int display_id);
diff --git a/src/machine.vala b/src/machine.vala
index 5a3a852..ce3b41f 100644
--- a/src/machine.vala
+++ b/src/machine.vala
@@ -260,6 +260,13 @@ private abstract class Boxes.Machine: Boxes.CollectionItem, Boxes.IPropertiesPro
public abstract List<Boxes.Property> get_properties (Boxes.PropertiesPage page, ref PropertyCreationFlag
flags);
+ public bool is_connected () {
+ if (display == null)
+ return false;
+
+ return display.connected;
+ }
+
public abstract async void connect_display (ConnectFlags flags) throws GLib.Error;
public virtual void disconnect_display () {
diff --git a/src/spice-display.vala b/src/spice-display.vala
index 5e58581..f6da9bd 100644
--- a/src/spice-display.vala
+++ b/src/spice-display.vala
@@ -14,7 +14,6 @@ private class Boxes.SpiceDisplay: Boxes.Display {
private ulong channel_destroy_id;
private BoxConfig.SyncProperty[] display_sync_properties;
private BoxConfig.SyncProperty[] gtk_session_sync_properties;
- private bool connected;
private bool closed;
public bool resize_guest { get; set; }
diff --git a/src/vnc-display.vala b/src/vnc-display.vala
index c001c26..4bb505b 100644
--- a/src/vnc-display.vala
+++ b/src/vnc-display.vala
@@ -10,7 +10,6 @@ private class Boxes.VncDisplay: Boxes.Display {
private int port;
private Gtk.Window window;
private BoxConfig.SyncProperty[] sync_properties;
- private bool connected;
construct {
sync_properties = {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]