[planner] Remove action groups from UI manager when views are deactivated
- From: Maurice van der Pot <mvdpot src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [planner] Remove action groups from UI manager when views are deactivated
- Date: Mon, 7 Dec 2009 20:29:20 +0000 (UTC)
commit b1964f59428fc50964f9541fe7f5ad54598eba4f
Author: Maurice van der Pot <griffon26 kfk4ever com>
Date: Thu Nov 26 20:16:24 2009 +0100
Remove action groups from UI manager when views are deactivated
The action group for a view is inserted at position 0 into the UI
manager when the view is activated. To prevent an ever growing list of
action groups, those actions need to be removed when the view is
deactivated.
src/planner-gantt-view.c | 1 +
src/planner-resource-view.c | 1 +
src/planner-task-view.c | 1 +
src/planner-usage-view.c | 1 +
4 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/src/planner-gantt-view.c b/src/planner-gantt-view.c
index e9a763d..c340d86 100644
--- a/src/planner-gantt-view.c
+++ b/src/planner-gantt-view.c
@@ -347,6 +347,7 @@ gantt_view_deactivate (PlannerView *view)
priv = PLANNER_GANTT_VIEW (view)->priv;
gtk_ui_manager_remove_ui (priv->ui_manager, priv->merged_id);
+ gtk_ui_manager_remove_action_group (priv->ui_manager, priv->actions);
}
static void
diff --git a/src/planner-resource-view.c b/src/planner-resource-view.c
index de44405..e2a0abd 100644
--- a/src/planner-resource-view.c
+++ b/src/planner-resource-view.c
@@ -416,6 +416,7 @@ resource_view_deactivate (PlannerView *view)
priv = PLANNER_RESOURCE_VIEW (view)->priv;
gtk_ui_manager_remove_ui (priv->ui_manager, priv->merged_id);
+ gtk_ui_manager_remove_action_group (priv->ui_manager, priv->actions);
}
static void
diff --git a/src/planner-task-view.c b/src/planner-task-view.c
index e6fd45b..d5b0435 100644
--- a/src/planner-task-view.c
+++ b/src/planner-task-view.c
@@ -275,6 +275,7 @@ task_view_deactivate (PlannerView *view)
priv = PLANNER_TASK_VIEW (view)->priv;
gtk_ui_manager_remove_ui (priv->ui_manager, priv->merged_id);
+ gtk_ui_manager_remove_action_group (priv->ui_manager, priv->actions);
}
static void
diff --git a/src/planner-usage-view.c b/src/planner-usage-view.c
index e4645d0..cb931ba 100644
--- a/src/planner-usage-view.c
+++ b/src/planner-usage-view.c
@@ -230,6 +230,7 @@ usage_view_deactivate (PlannerView *view)
priv = PLANNER_USAGE_VIEW (view)->priv;
gtk_ui_manager_remove_ui (priv->ui_manager, priv->merged_id);
+ gtk_ui_manager_remove_action_group (priv->ui_manager, priv->actions);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]