[the-board] [ui] Forward actions from toolboxes in a ToolBoxGroup
- From: Lucas Almeida Rocha <lucasr src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [the-board] [ui] Forward actions from toolboxes in a ToolBoxGroup
- Date: Sun, 7 Nov 2010 23:20:59 +0000 (UTC)
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]