[gitg/wip/simplify-arch: 3/7] Remove panels from window
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gitg/wip/simplify-arch: 3/7] Remove panels from window
- Date: Mon, 1 Jul 2013 07:32:24 +0000 (UTC)
commit addd82a547e8ad8e6ebce0b624be188b71750a58
Author: Jesse van den Kieboom <jessevdk gmail com>
Date: Mon Jul 1 09:26:57 2013 +0200
Remove panels from window
gitg/gitg-window.vala | 72 +------------------------------------------------
1 files changed, 1 insertions(+), 71 deletions(-)
---
diff --git a/gitg/gitg-window.vala b/gitg/gitg-window.vala
index 7a7a933..96c0984 100644
--- a/gitg/gitg-window.vala
+++ b/gitg/gitg-window.vala
@@ -31,7 +31,6 @@ public class Window : Gtk.ApplicationWindow, GitgExt.Application, Initable
private string? d_action;
private UIElements<GitgExt.View> d_views;
- private UIElements<GitgExt.Panel> d_panels;
// Widgets
[GtkChild]
@@ -513,80 +512,11 @@ public class Window : Gtk.ApplicationWindow, GitgExt.Application, Initable
});
}
- private void on_view_activated(UIElements elements,
- GitgExt.UIElement element)
+ private void on_current_view_changed(Object obj, ParamSpec pspec)
{
- GitgExt.View? view = (GitgExt.View?)element;
-
- if (view != null)
- {
- if (view.stack_panel != null && d_panels == null)
- {
- d_commit_view_switcher.stack = view.stack_panel; //todo
-
- // Initialize peas extensions set for this view
- var engine = PluginsEngine.get_default();
-
- d_panels = new UIElements<GitgExt.Panel>(new Peas.ExtensionSet(engine,
-
typeof(GitgExt.Panel),
- "application",
- this),
- view.stack_panel);
-
- d_panels.activated.connect(on_panel_activated);
-
- }
-
- view.on_view_activated();
-
- d_panels.update();
- }
-
notify_property("current_view");
}
- private void on_panel_activated(UIElements elements,
- GitgExt.UIElement element)
- {
- GitgExt.Panel? panel = (GitgExt.Panel?)element;
-
- if (panel != null)
- {
- panel.on_panel_activated();
- }
- }
-
- private void activate_default_view()
- {
- bool didactivate = false;
-
- d_views.foreach((element) => {
- GitgExt.View view = (GitgExt.View)element;
-
- if (view.is_default_for(d_action != null ? d_action : ""))
- {
- if (d_views.current == view)
- {
- on_view_activated(d_views, view);
- }
- else
- {
- d_views.current = view;
- }
-
- didactivate = true;
- return false;
- }
-
- return true;
- });
-
- if (!didactivate && d_views.current != null)
- {
- on_view_activated(d_views, d_views.current);
- }
- }
-
private bool init(Cancellable? cancellable)
{
// Settings
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]