summaryrefslogtreecommitdiffstats
path: root/js/rowmanager.js
diff options
context:
space:
mode:
authorOndrej Zara <ondrej.zara@firma.seznam.cz>2015-06-12 13:11:35 +0200
committerOndrej Zara <ondrej.zara@firma.seznam.cz>2015-06-12 13:11:35 +0200
commit097b9e89c95e4de2c184f40a1e8ef5e05bda9ddc (patch)
tree4932604432d1a57d3c4933ed80337f388fa70f53 /js/rowmanager.js
parent6fb6ba452f2bd616b6fe8d2edd0273e63b6e3f62 (diff)
downloadwwwsqldesigner-097b9e89c95e4de2c184f40a1e8ef5e05bda9ddc.zip
wwwsqldesigner-097b9e89c95e4de2c184f40a1e8ef5e05bda9ddc.tar.gz
wwwsqldesigner-097b9e89c95e4de2c184f40a1e8ef5e05bda9ddc.tar.bz2
no more OZ.Class(), dedicated pubsub, std bind
Diffstat (limited to 'js/rowmanager.js')
-rw-r--r--js/rowmanager.js26
1 files changed, 12 insertions, 14 deletions
diff --git a/js/rowmanager.js b/js/rowmanager.js
index a0257f6..baa643d 100644
--- a/js/rowmanager.js
+++ b/js/rowmanager.js
@@ -1,8 +1,5 @@
/* --------------------- row manager ------------ */
-
-SQL.RowManager = OZ.Class();
-
-SQL.RowManager.prototype.init = function(owner) {
+SQL.RowManager = function(owner) {
this.owner = owner;
this.dom = {};
this.selected = null;
@@ -19,16 +16,17 @@ SQL.RowManager.prototype.init = function(owner) {
this.select(false);
- OZ.Event.add(this.dom.editrow, "click", this.bind(this.edit));
- OZ.Event.add(this.dom.uprow, "click", this.bind(this.up));
- OZ.Event.add(this.dom.downrow, "click", this.bind(this.down));
- OZ.Event.add(this.dom.removerow, "click", this.bind(this.remove));
- OZ.Event.add(this.dom.foreigncreate, "click", this.bind(this.foreigncreate));
- OZ.Event.add(this.dom.foreignconnect, "click", this.bind(this.foreignconnect));
- OZ.Event.add(this.dom.foreigndisconnect, "click", this.bind(this.foreigndisconnect));
- OZ.Event.add(false, "tableclick", this.bind(this.tableClick));
- OZ.Event.add(false, "rowclick", this.bind(this.rowClick));
- OZ.Event.add(document, "keydown", this.bind(this.press));
+ OZ.Event.add(this.dom.editrow, "click", this.edit.bind(this));
+ OZ.Event.add(this.dom.uprow, "click", this.up.bind(this));
+ OZ.Event.add(this.dom.downrow, "click", this.down.bind(this));
+ OZ.Event.add(this.dom.removerow, "click", this.remove.bind(this));
+ OZ.Event.add(this.dom.foreigncreate, "click", this.foreigncreate.bind(this));
+ OZ.Event.add(this.dom.foreignconnect, "click", this.foreignconnect.bind(this));
+ OZ.Event.add(this.dom.foreigndisconnect, "click", this.foreigndisconnect.bind(this));
+ OZ.Event.add(document, "keydown", this.press.bind(this));
+
+ SQL.subscribe("tableclick", this.tableClick.bind(this));
+ SQL.subscribe("rowclick", this.rowClick.bind(this));
}
SQL.RowManager.prototype.select = function(row) { /* activate a row */