[gnome-boxes] display-page: Enable UI for file transfers
- From: Felipe Borges <felipeborges src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-boxes] display-page: Enable UI for file transfers
- Date: Mon, 5 Feb 2018 14:56:48 +0000 (UTC)
commit 7b9988fefa9ebd3888fda51e7dff2e144b00ffb9
Author: Visarion Alexandru <viorel visarion gmail com>
Date: Sun Nov 5 20:08:57 2017 +0000
display-page: Enable UI for file transfers
Using previous patches, display UI elements when file transfers
are ongoing.
https://bugzilla.gnome.org/show_bug.cgi?id=762321
src/display-page.vala | 14 ++++++++++++++
1 file changed, 14 insertions(+)
---
diff --git a/src/display-page.vala b/src/display-page.vala
index 3515bf60..b786a648 100644
--- a/src/display-page.vala
+++ b/src/display-page.vala
@@ -20,6 +20,7 @@
private DisplayToolbar overlay_toolbar;
[GtkChild]
private EventBox overlay_toolbar_box;
+ public Boxes.TransferPopover transfer_popover;
private uint toolbar_hide_id;
private uint toolbar_show_id;
private ulong cursor_id;
@@ -78,6 +79,14 @@ public void setup_ui (AppWindow window) {
target_list += urilist_entry;
drag_dest_set (transfer_message_box, Gtk.DestDefaults.DROP, target_list, DragAction.ASK);
+ transfer_popover = new Boxes.TransferPopover (window.topbar.display_toolbar);
+ transfer_popover.bind_property ("progress", window.topbar.display_toolbar, "progress",
BindingFlags.DEFAULT);
+ transfer_popover.relative_to = window.topbar.display_toolbar.transfers_button;
+
+ transfer_popover.all_finished.connect (() => {
+ transfer_popover.clean_up ();
+ transfer_popover.popdown ();
+ });
}
private void update_toolbar_visible() {
@@ -89,6 +98,11 @@ private void update_toolbar_visible() {
set_overlay_toolbar_visible (false);
}
+ public void add_transfer (Object transfer_task) {
+ transfer_popover.add_transfer (transfer_task);
+ transfer_popover.popup ();
+ }
+
private void set_overlay_toolbar_visible(bool visible) {
if (visible && toolbar.visible) {
debug ("toolbar is visible, don't show overlay toolbar");
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]