[gnome-boxes] snapshots-prop: Re-order UI setup code
- From: Zeeshan Ali Khattak <zeeshanak src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-boxes] snapshots-prop: Re-order UI setup code
- Date: Mon, 23 Feb 2015 13:19:34 +0000 (UTC)
commit b40fd3ba5e2aff58b5294df8a6dc584cd80d90c9
Author: Zeeshan Ali (Khattak) <zeeshanak gnome org>
Date: Sun Feb 22 18:24:33 2015 +0000
snapshots-prop: Re-order UI setup code
Re-order UI creation & setup code to make it easy to follow.
https://bugzilla.gnome.org/show_bug.cgi?id=738517
src/snapshots-property.vala | 23 ++++++++++++-----------
1 files changed, 12 insertions(+), 11 deletions(-)
---
diff --git a/src/snapshots-property.vala b/src/snapshots-property.vala
index b78d330..1b9909b 100644
--- a/src/snapshots-property.vala
+++ b/src/snapshots-property.vala
@@ -20,37 +20,40 @@ private class Boxes.SnapshotsProperty : Boxes.Property {
public SnapshotsProperty (LibvirtMachine machine) {
var snapshot_stack = new Gtk.Stack ();
+ snapshot_stack.transition_type = Gtk.StackTransitionType.CROSSFADE;
base (null, snapshot_stack, null);
+ this.snapshot_stack = snapshot_stack;
this.machine = machine;
- snapshot_stack.transition_type = Gtk.StackTransitionType.CROSSFADE;
- this.activity_box = new Gtk.Box (Gtk.Orientation.VERTICAL, 12);
- this.snapshot_box = new Gtk.Box (Gtk.Orientation.VERTICAL, 0);
- var create_snapshot_button = new Gtk.ToolButton (null, null);
+ // Snapshots page
+ snapshot_box = new Gtk.Box (Gtk.Orientation.VERTICAL, 0);
+ snapshot_box.margin = 20;
+
var toolbar = new Gtk.Toolbar ();
toolbar.get_style_context ().add_class (Gtk.STYLE_CLASS_INLINE_TOOLBAR);
toolbar.icon_size = Gtk.IconSize.MENU;
- snapshot_box.margin = 20;
- snapshot_list.selection_mode = Gtk.SelectionMode.NONE;
- snapshot_list.set_size_request (-1, 250);
- snapshot_list.set_sort_func (config_sort_func);
+ var create_snapshot_button = new Gtk.ToolButton (null, null);
create_snapshot_button.clicked.connect (() => {
create_snapshot.begin ();
});
var icon_img = new Gtk.Image.from_icon_name ("list-add-symbolic", Gtk.IconSize.MENU);
create_snapshot_button.icon_widget = icon_img;
+ toolbar.add (create_snapshot_button);
+ snapshot_list.selection_mode = Gtk.SelectionMode.NONE;
+ snapshot_list.set_size_request (-1, 250);
+ snapshot_list.set_sort_func (config_sort_func);
var snapshot_list_frame = new Gtk.Frame (null);
snapshot_list_frame.add (snapshot_list);
snapshot_box.pack_start (snapshot_list_frame, true, true);
- toolbar.add (create_snapshot_button);
snapshot_box.pack_start (toolbar, true, false);
snapshot_stack.add (snapshot_box);
// Activity page
+ activity_box = new Gtk.Box (Gtk.Orientation.VERTICAL, 12);
activity_box.valign = Gtk.Align.CENTER;
var activity_spinner = new Gtk.Spinner ();
activity_spinner.set_size_request (64, 64);
@@ -60,8 +63,6 @@ private class Boxes.SnapshotsProperty : Boxes.Property {
activity_box.pack_start (activity_label, false, false);
snapshot_stack.add (activity_box);
- this.snapshot_stack = snapshot_stack;
-
fetch_snapshots.begin ();
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]