[the-board] [ui] Forward actions from toolboxes in a ToolBoxGroup



commit 15587d853333034325ab3aab00957e5ca69533f4
Author: Lucas Rocha <lucasr gnome org>
Date:   Sun Nov 7 19:59:31 2010 +0000

    [ui] Forward actions from toolboxes in a ToolBoxGroup

 src/js/ui/toolBoxGroup.js |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/src/js/ui/toolBoxGroup.js b/src/js/ui/toolBoxGroup.js
index 10f8d3d..eaa1ee7 100644
--- a/src/js/ui/toolBoxGroup.js
+++ b/src/js/ui/toolBoxGroup.js
@@ -117,11 +117,19 @@ ToolBoxGroup.prototype = {
         }
     },
 
+    _onToolBoxAction : function(toolBox, actionName, actionArgs) {
+        this.emit("action", actionName, actionArgs);
+    },
+
     addToolBox : function(toolBox) {
         toolBox._ToolBoxGroup_activatedId =
             toolBox.connect("active-changed",
                             Lang.bind(this, this._onToolBoxActiveChanged));
 
+        toolBox._ToolBoxGroup_actionId =
+            toolBox.connect("action",
+                            Lang.bind(this, this._onToolBoxAction));
+
         this._contentBox.append(toolBox.actor,
                                 Tb.BoxPackFlags.NONE);
 
@@ -132,6 +140,9 @@ ToolBoxGroup.prototype = {
         toolBox.disconnect(toolBox._ToolBoxGroup_activatedId);
         delete toolBox._ToolBoxGroup_activatedId;
 
+        toolBox.disconnect(toolBox._ToolBoxGroup_actionId);
+        delete toolBox._ToolBoxGroup_actionId;
+
         let indexToRemove = this._toolBoxes.indexOf(toolBox);
         this._toolBoxes.splice(indexToRemove, 1);
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]