mirror of
https://bitbucket.org/wisemapping/wisemapping-frontend.git
synced 2024-11-22 22:57:57 +01:00
Code clean up.
This commit is contained in:
parent
b2310e53fc
commit
82aa543aac
@ -270,23 +270,15 @@ class MultilineTextEditor extends Events {
|
|||||||
} else {
|
} else {
|
||||||
textareaElem[0].setSelectionRange(0, lengh);
|
textareaElem[0].setSelectionRange(0, lengh);
|
||||||
}
|
}
|
||||||
} else {
|
} else if (textareaElem.createTextRange) {
|
||||||
// Move the cursor to the last character ..
|
|
||||||
if (textareaElem.createTextRange) {
|
|
||||||
const range = textareaElem.createTextRange();
|
const range = textareaElem.createTextRange();
|
||||||
range.move('character', lengh);
|
range.move('character', lengh);
|
||||||
} else {
|
|
||||||
if (Browser.ie11) {
|
|
||||||
textareaElem[0].selectionStart = lengh;
|
|
||||||
textareaElem[0].selectionEnd = lengh;
|
|
||||||
} else {
|
} else {
|
||||||
textareaElem.selectionStart = lengh;
|
textareaElem.selectionStart = lengh;
|
||||||
textareaElem.selectionEnd = lengh;
|
textareaElem.selectionEnd = lengh;
|
||||||
}
|
|
||||||
textareaElem.focus();
|
textareaElem.focus();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
close(update) {
|
close(update) {
|
||||||
if (this.isVisible() && this._topic) {
|
if (this.isVisible() && this._topic) {
|
||||||
|
@ -189,18 +189,18 @@ class Topic extends NodeGraph {
|
|||||||
result.setHref(url);
|
result.setHref(url);
|
||||||
result.setSize(size.width, size.height);
|
result.setSize(size.width, size.height);
|
||||||
|
|
||||||
result.getSize = function () {
|
result.getSize = function getSize() {
|
||||||
return model.getImageSize();
|
return model.getImageSize();
|
||||||
};
|
};
|
||||||
|
|
||||||
result.setPosition = function () { };
|
result.setPosition = function setPosition() { };
|
||||||
} else if (shapeType === TopicShape.ELLIPSE) {
|
} else if (shapeType === TopicShape.ELLIPSE) {
|
||||||
result = new web2d.Rect(0.9, attributes);
|
result = new web2d.Rect(0.9, attributes);
|
||||||
} else if (shapeType === TopicShape.ROUNDED_RECT) {
|
} else if (shapeType === TopicShape.ROUNDED_RECT) {
|
||||||
result = new web2d.Rect(0.3, attributes);
|
result = new web2d.Rect(0.3, attributes);
|
||||||
} else if (shapeType === TopicShape.LINE) {
|
} else if (shapeType === TopicShape.LINE) {
|
||||||
result = new web2d.Line({ strokeColor: '#495879', strokeWidth: 1 });
|
result = new web2d.Line({ strokeColor: '#495879', strokeWidth: 1 });
|
||||||
result.setSize = function (width, height) {
|
result.setSize = function setSize(width, height) {
|
||||||
this.size = { width, height };
|
this.size = { width, height };
|
||||||
result.setFrom(0, height);
|
result.setFrom(0, height);
|
||||||
result.setTo(width, height);
|
result.setTo(width, height);
|
||||||
@ -210,15 +210,13 @@ class Topic extends NodeGraph {
|
|||||||
result.setStroke(1, 'solid', stokeColor);
|
result.setStroke(1, 'solid', stokeColor);
|
||||||
};
|
};
|
||||||
|
|
||||||
result.getSize = function () {
|
result.getSize = function getSize() {
|
||||||
return this.size;
|
return this.size;
|
||||||
};
|
};
|
||||||
|
|
||||||
result.setPosition = function () { };
|
result.setPosition = function setPosition() { };
|
||||||
|
result.setFill = function setFill() { };
|
||||||
result.setFill = function () { };
|
result.setStroke = function setStroke() { };
|
||||||
|
|
||||||
result.setStroke = function () { };
|
|
||||||
} else {
|
} else {
|
||||||
$assert(false, `Unsupported figure shapeType:${shapeType}`);
|
$assert(false, `Unsupported figure shapeType:${shapeType}`);
|
||||||
}
|
}
|
||||||
@ -623,14 +621,14 @@ class Topic extends NodeGraph {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_registerDefaultListenersToElement(elem, topic) {
|
_registerDefaultListenersToElement(elem, topic) {
|
||||||
const mouseOver = function (event) {
|
const mouseOver = function mouseOver(event) {
|
||||||
if (topic.isMouseEventsEnabled()) {
|
if (topic.isMouseEventsEnabled()) {
|
||||||
topic.handleMouseOver(event);
|
topic.handleMouseOver(event);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
elem.addEvent('mouseover', mouseOver);
|
elem.addEvent('mouseover', mouseOver);
|
||||||
|
|
||||||
const outout = function (event) {
|
const outout = function outout(event) {
|
||||||
if (topic.isMouseEventsEnabled()) {
|
if (topic.isMouseEventsEnabled()) {
|
||||||
topic.handleMouseOut(event);
|
topic.handleMouseOut(event);
|
||||||
}
|
}
|
||||||
@ -988,7 +986,7 @@ class Topic extends NodeGraph {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const textShape = this.getTextShape();
|
const textShape = this.getTextShape();
|
||||||
textShape.setVisibility(this.getShapeType() != TopicShape.IMAGE ? value : false);
|
textShape.setVisibility(this.getShapeType() !== TopicShape.IMAGE ? value : false);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** */
|
/** */
|
||||||
@ -1010,13 +1008,11 @@ class Topic extends NodeGraph {
|
|||||||
const model = this.getModel();
|
const model = this.getModel();
|
||||||
|
|
||||||
isVisible = isVisible ? !model.areChildrenShrunken() : isVisible;
|
isVisible = isVisible ? !model.areChildrenShrunken() : isVisible;
|
||||||
for (let i = 0; i < children.length; i++) {
|
children.forEach((child) => {
|
||||||
const child = children[i];
|
|
||||||
child.setVisibility(isVisible);
|
child.setVisibility(isVisible);
|
||||||
|
|
||||||
const outgoingLine = child.getOutgoingLine();
|
const outgoingLine = child.getOutgoingLine();
|
||||||
outgoingLine.setVisibility(isVisible);
|
outgoingLine.setVisibility(isVisible);
|
||||||
}
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/** */
|
/** */
|
||||||
@ -1038,7 +1034,7 @@ class Topic extends NodeGraph {
|
|||||||
size = { width: Math.ceil(size.width), height: Math.ceil(size.height) };
|
size = { width: Math.ceil(size.width), height: Math.ceil(size.height) };
|
||||||
|
|
||||||
const oldSize = this.getSize();
|
const oldSize = this.getSize();
|
||||||
const hasSizeChanged = oldSize.width != size.width || oldSize.height != size.height;
|
const hasSizeChanged = oldSize.width !== size.width || oldSize.height !== size.height;
|
||||||
if (hasSizeChanged || force) {
|
if (hasSizeChanged || force) {
|
||||||
NodeGraph.prototype.setSize.call(this, size);
|
NodeGraph.prototype.setSize.call(this, size);
|
||||||
|
|
||||||
@ -1100,7 +1096,7 @@ class Topic extends NodeGraph {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Hide connection line?.
|
// Hide connection line?.
|
||||||
if (targetTopic.getChildren().length == 0) {
|
if (targetTopic.getChildren().length === 0) {
|
||||||
const connector = targetTopic.getShrinkConnector();
|
const connector = targetTopic.getShrinkConnector();
|
||||||
if ($defined(connector)) {
|
if ($defined(connector)) {
|
||||||
connector.setVisibility(false);
|
connector.setVisibility(false);
|
||||||
@ -1124,7 +1120,7 @@ class Topic extends NodeGraph {
|
|||||||
/** */
|
/** */
|
||||||
connectTo(targetTopic, workspace) {
|
connectTo(targetTopic, workspace) {
|
||||||
$assert(!this._outgoingLine, 'Could not connect an already connected node');
|
$assert(!this._outgoingLine, 'Could not connect an already connected node');
|
||||||
$assert(targetTopic != this, 'Circular connection are not allowed');
|
$assert(targetTopic !== this, 'Circular connection are not allowed');
|
||||||
$assert(targetTopic, 'Parent Graph can not be null');
|
$assert(targetTopic, 'Parent Graph can not be null');
|
||||||
$assert(workspace, 'Workspace can not be null');
|
$assert(workspace, 'Workspace can not be null');
|
||||||
|
|
||||||
@ -1256,11 +1252,11 @@ class Topic extends NodeGraph {
|
|||||||
_adjustShapes() {
|
_adjustShapes() {
|
||||||
if (this._isInWorkspace) {
|
if (this._isInWorkspace) {
|
||||||
const textShape = this.getTextShape();
|
const textShape = this.getTextShape();
|
||||||
if (this.getShapeType() != TopicShape.IMAGE) {
|
if (this.getShapeType() !== TopicShape.IMAGE) {
|
||||||
const textWidth = textShape.getWidth();
|
const textWidth = textShape.getWidth();
|
||||||
|
|
||||||
let textHeight = textShape.getHeight();
|
let textHeight = textShape.getHeight();
|
||||||
textHeight = textHeight != 0 ? textHeight : 20;
|
textHeight = textHeight !== 0 ? textHeight : 20;
|
||||||
|
|
||||||
const topicPadding = TopicStyle.getInnerPadding(this);
|
const topicPadding = TopicStyle.getInnerPadding(this);
|
||||||
|
|
||||||
@ -1272,7 +1268,7 @@ class Topic extends NodeGraph {
|
|||||||
|
|
||||||
// Add a extra padding between the text and the icons
|
// Add a extra padding between the text and the icons
|
||||||
let iconsWidth = iconGroup.getSize().width;
|
let iconsWidth = iconGroup.getSize().width;
|
||||||
if (iconsWidth != 0) {
|
if (iconsWidth !== 0) {
|
||||||
iconsWidth += textHeight / 4;
|
iconsWidth += textHeight / 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1295,8 +1291,7 @@ class Topic extends NodeGraph {
|
|||||||
let result = [];
|
let result = [];
|
||||||
|
|
||||||
const children = topic.getChildren();
|
const children = topic.getChildren();
|
||||||
for (let i = 0; i < children.length; i++) {
|
children.forEach((child) => {
|
||||||
const child = children[i];
|
|
||||||
result.push(child);
|
result.push(child);
|
||||||
result.push(child.getOutgoingLine());
|
result.push(child.getOutgoingLine());
|
||||||
|
|
||||||
@ -1307,7 +1302,7 @@ class Topic extends NodeGraph {
|
|||||||
const innerChilds = this._flatten2DElements(child);
|
const innerChilds = this._flatten2DElements(child);
|
||||||
result = result.concat(innerChilds);
|
result = result.concat(innerChilds);
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1316,7 +1311,7 @@ class Topic extends NodeGraph {
|
|||||||
* @return {Boolean} true if childtopic is a child topic of this topic or the topic itself
|
* @return {Boolean} true if childtopic is a child topic of this topic or the topic itself
|
||||||
*/
|
*/
|
||||||
isChildTopic(childTopic) {
|
isChildTopic(childTopic) {
|
||||||
let result = this.getId() == childTopic.getId();
|
let result = this.getId() === childTopic.getId();
|
||||||
if (!result) {
|
if (!result) {
|
||||||
const children = this.getChildren();
|
const children = this.getChildren();
|
||||||
for (let i = 0; i < children.length; i++) {
|
for (let i = 0; i < children.length; i++) {
|
||||||
@ -1332,7 +1327,7 @@ class Topic extends NodeGraph {
|
|||||||
|
|
||||||
/** @return {Boolean} true if the topic is the central topic of the map */
|
/** @return {Boolean} true if the topic is the central topic of the map */
|
||||||
isCentralTopic() {
|
isCentralTopic() {
|
||||||
return this.getModel().getType() == INodeModel.CENTRAL_TOPIC_TYPE;
|
return this.getModel().getType() === INodeModel.CENTRAL_TOPIC_TYPE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user