add general comments
This commit is contained in:
parent
d3c11a8a72
commit
b9e04c4c9f
1 changed files with 7 additions and 2 deletions
|
@ -167,7 +167,7 @@ function construct_AT(elem, tree) {
|
||||||
this.classList.add("atree-selected");
|
this.classList.add("atree-selected");
|
||||||
}
|
}
|
||||||
atree_toggle_state(node);
|
atree_toggle_state(node);
|
||||||
atree_update_connector(node);
|
atree_update_connector();
|
||||||
});
|
});
|
||||||
document.getElementById("atree-row-" + node.display.row).children[node.display.col].appendChild(node_elem);
|
document.getElementById("atree-row-" + node.display.row).children[node.display.col].appendChild(node_elem);
|
||||||
};
|
};
|
||||||
|
@ -175,7 +175,7 @@ function construct_AT(elem, tree) {
|
||||||
atree_render_connection();
|
atree_render_connection();
|
||||||
};
|
};
|
||||||
|
|
||||||
// resolve connector conflict
|
// resolve connector conflict, when they occupy the same cell.
|
||||||
function resolve_connector(pos, node) {
|
function resolve_connector(pos, node) {
|
||||||
if (atree_connectors_map.get(pos).length < 2) {return false;}
|
if (atree_connectors_map.get(pos).length < 2) {return false;}
|
||||||
|
|
||||||
|
@ -228,6 +228,7 @@ function atree_render_connection() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// toggle the state of a node.
|
||||||
function atree_toggle_state(node) {
|
function atree_toggle_state(node) {
|
||||||
if (atree_map.get(node.display_name).active) {
|
if (atree_map.get(node.display_name).active) {
|
||||||
atree_map.get(node.display_name).active = false;
|
atree_map.get(node.display_name).active = false;
|
||||||
|
@ -236,6 +237,7 @@ function atree_toggle_state(node) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// refresh all connector to default state, then try to calculate the connector for all node
|
||||||
function atree_update_connector() {
|
function atree_update_connector() {
|
||||||
atree_connectors_map.forEach((v) => {
|
atree_connectors_map.forEach((v) => {
|
||||||
if (v.length != 0) {
|
if (v.length != 0) {
|
||||||
|
@ -247,6 +249,7 @@ function atree_update_connector() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// set the correct connector highlight for an active node, given a node.
|
||||||
function atree_compute_highlight(node) {
|
function atree_compute_highlight(node) {
|
||||||
node.connectors.forEach((v, k) => {
|
node.connectors.forEach((v, k) => {
|
||||||
if (node.active && atree_map.get(k).active) {
|
if (node.active && atree_map.get(k).active) {
|
||||||
|
@ -266,6 +269,7 @@ function atree_compute_highlight(node) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// get the current active state of different directions, given a connector coordinate.
|
||||||
function atree_get_state(connector) {
|
function atree_get_state(connector) {
|
||||||
let connector_state = {left: 0, right: 0, up: 0, down: 0}
|
let connector_state = {left: 0, right: 0, up: 0, down: 0}
|
||||||
|
|
||||||
|
@ -305,6 +309,7 @@ function atree_get_state(connector) {
|
||||||
return connector_state;
|
return connector_state;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// parse a sequence of left, right, up, down to appropriate connector image
|
||||||
function atree_parse_connector(orient, type) {
|
function atree_parse_connector(orient, type) {
|
||||||
// left, right, up, down
|
// left, right, up, down
|
||||||
// todo
|
// todo
|
||||||
|
|
Loading…
Reference in a new issue