Update copyright headers.

This commit is contained in:
Paulo Gustavo Veiga 2015-04-12 00:15:12 -03:00
parent 2f26b19250
commit 113a93f48a
253 changed files with 477 additions and 447 deletions

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the
@ -17,41 +17,53 @@
*/
mindplot.ControlPoint = new Class({
initialize:function() {
var control1 = new web2d.Elipse({width:6, height:6, stroke:'1 solid #6589de',fillColor:'gray', visibility:false});
initialize: function () {
var control1 = new web2d.Elipse({
width: 6,
height: 6,
stroke: '1 solid #6589de',
fillColor: 'gray',
visibility: false
});
control1.setCursor('pointer');
var control2 = new web2d.Elipse({width:6, height:6, stroke:'1 solid #6589de',fillColor:'gray', visibility:false});
var control2 = new web2d.Elipse({
width: 6,
height: 6,
stroke: '1 solid #6589de',
fillColor: 'gray',
visibility: false
});
control2.setCursor('pointer');
this._controlPointsController = [control1,control2];
this._controlLines = [new web2d.Line({strokeColor:"#6589de", strokeWidth:1, opacity:0.3}),
new web2d.Line({strokeColor:"#6589de", strokeWidth:1, opacity:0.3})];
this._controlPointsController = [control1, control2];
this._controlLines = [new web2d.Line({strokeColor: "#6589de", strokeWidth: 1, opacity: 0.3}),
new web2d.Line({strokeColor: "#6589de", strokeWidth: 1, opacity: 0.3})];
this._isBinded = false;
var me = this;
this._controlPointsController[0].addEvent('mousedown', function(event) {
this._controlPointsController[0].addEvent('mousedown', function (event) {
(me._mouseDown)(event, mindplot.ControlPoint.FROM, me);
});
this._controlPointsController[0].addEvent('click', function(event) {
this._controlPointsController[0].addEvent('click', function (event) {
(me._mouseClick)(event);
});
this._controlPointsController[0].addEvent('dblclick', function(event) {
this._controlPointsController[0].addEvent('dblclick', function (event) {
(me._mouseClick)(event);
});
this._controlPointsController[1].addEvent('mousedown', function(event) {
this._controlPointsController[1].addEvent('mousedown', function (event) {
(me._mouseDown)(event, mindplot.ControlPoint.TO, me);
});
this._controlPointsController[1].addEvent('click', function(event) {
this._controlPointsController[1].addEvent('click', function (event) {
(me._mouseClick)(event);
});
this._controlPointsController[1].addEvent('dblclick', function(event) {
this._controlPointsController[1].addEvent('dblclick', function (event) {
(me._mouseClick)(event);
});
},
setLine : function(line) {
setLine: function (line) {
if ($defined(this._line)) {
this._removeLine();
}
@ -65,12 +77,12 @@ mindplot.ControlPoint = new Class({
this._endPoint[1] = this._line.getLine().getTo().clone();
},
redraw : function() {
redraw: function () {
if ($defined(this._line))
this._createControlPoint();
},
_createControlPoint : function() {
_createControlPoint: function () {
this._controls = this._line.getLine().getControlPoints();
var pos = this._line.getLine().getFrom();
this._controlPointsController[0].setPosition(this._controls[mindplot.ControlPoint.FROM].x + pos.x, this._controls[mindplot.ControlPoint.FROM].y + pos.y - 3);
@ -83,19 +95,19 @@ mindplot.ControlPoint = new Class({
},
_removeLine : function() {
_removeLine: function () {
},
_mouseDown : function(event, point, me) {
_mouseDown: function (event, point, me) {
if (!this._isBinded) {
this._isBinded = true;
this._mouseMoveFunction = function(event) {
this._mouseMoveFunction = function (event) {
(me._mouseMoveEvent)(event, point, me);
};
this._workspace.getScreenManager().addEvent('mousemove', this._mouseMoveFunction);
this._mouseUpFunction = function(event) {
this._mouseUpFunction = function (event) {
(me._mouseUp)(event, point, me);
};
this._workspace.getScreenManager().addEvent('mouseup', this._mouseUpFunction);
@ -105,19 +117,21 @@ mindplot.ControlPoint = new Class({
return false;
},
_mouseMoveEvent : function(event, point) {
_mouseMoveEvent: function (event, point) {
var screen = this._workspace.getScreenManager();
var pos = screen.getWorkspaceMousePosition(event);
var topic = null;
var cords;
if (point == 0) {
var cords = mindplot.util.Shape.calculateRelationShipPointCoordinates(this._line.getSourceTopic(), pos);
cords = mindplot.util.Shape.calculateRelationShipPointCoordinates(this._line.getSourceTopic(), pos);
this._line.setFrom(cords.x, cords.y);
this._line.setSrcControlPoint(new core.Point(pos.x - cords.x, pos.y - cords.y));
} else {
var cords = mindplot.util.Shape.calculateRelationShipPointCoordinates(this._line.getTargetTopic(), pos);
cords = mindplot.util.Shape.calculateRelationShipPointCoordinates(this._line.getTargetTopic(), pos);
this._line.setTo(cords.x, cords.y);
this._line.setDestControlPoint(new core.Point(pos.x - cords.x, pos.y - cords.y));
}
this._controls[point].x = (pos.x - cords.x);
this._controls[point].y = (pos.y - cords.y);
this._controlPointsController[point].setPosition(pos.x - 5, pos.y - 3);
@ -127,7 +141,7 @@ mindplot.ControlPoint = new Class({
},
_mouseUp : function(event, point) {
_mouseUp: function (event, point) {
this._workspace.getScreenManager().removeEvent('mousemove', this._mouseMoveFunction);
this._workspace.getScreenManager().removeEvent('mouseup', this._mouseUpFunction);
@ -136,13 +150,13 @@ mindplot.ControlPoint = new Class({
this._isBinded = false;
},
_mouseClick : function(event) {
_mouseClick: function (event) {
event.preventDefault();
event.stopPropagation();
return false;
},
setVisibility : function(visible) {
setVisibility: function (visible) {
if (visible) {
this._controlLines[0].moveToFront();
this._controlLines[1].moveToFront();
@ -155,7 +169,7 @@ mindplot.ControlPoint = new Class({
this._controlLines[1].setVisibility(visible);
},
addToWorkspace : function(workspace) {
addToWorkspace: function (workspace) {
this._workspace = workspace;
workspace.append(this._controlPointsController[0]);
workspace.append(this._controlPointsController[1]);
@ -163,7 +177,7 @@ mindplot.ControlPoint = new Class({
workspace.append(this._controlLines[1]);
},
removeFromWorkspace : function(workspace) {
removeFromWorkspace: function (workspace) {
this._workspace = null;
workspace.removeChild(this._controlPointsController[0]);
workspace.removeChild(this._controlPointsController[1]);
@ -171,15 +185,15 @@ mindplot.ControlPoint = new Class({
workspace.removeChild(this._controlLines[1]);
},
getControlPoint : function(index) {
getControlPoint: function (index) {
return this._controls[index];
},
getOriginalEndPoint : function(index) {
getOriginalEndPoint: function (index) {
return this._endPoint[index];
},
getOriginalCtrlPoint : function(index) {
getOriginalCtrlPoint: function (index) {
return this._orignalCtrlPoint[index];
}
});

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the
@ -212,7 +212,7 @@ mindplot.Designer = new Class(/** @lends Designer */{
},
/**
* @param {width:Number, height:Number} size
* @param {{width:Number, height:Number}} size
* sets width and height of the workspace
*/
setViewPort: function (size) {
@ -647,9 +647,10 @@ mindplot.Designer = new Class(/** @lends Designer */{
this._relPivot.start(nodes[0], pos);
},
/** @return the zoom */
/** @return {{zoom:Number}} the zoom */
getMindmapProperties: function () {
return {zoom: this.getModel().getZoom()};
var model = this.getModel();
return {zoom: model.getZoom()};
},
/**
@ -842,7 +843,7 @@ mindplot.Designer = new Class(/** @lends Designer */{
},
/**
* @param {mindplot.model.Topic} node the topic to remove
* @param {mindplot.Topic} node the topic to remove
* removes the given topic and its children from Workspace, DesignerModel and NodeModel
*/
removeTopic: function (node) {

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the
@ -17,7 +17,7 @@
*/
mindplot.DesignerActionRunner = new Class({
initialize:function (commandContext, notifier) {
initialize: function (commandContext, notifier) {
$assert(commandContext, "commandContext can not be null");
this._undoManager = new mindplot.DesignerUndoManager();
@ -25,7 +25,7 @@ mindplot.DesignerActionRunner = new Class({
this._notifier = notifier;
},
execute:function (command) {
execute: function (command) {
$assert(command, "command can not be null");
command.execute(this._context);
this._undoManager.enqueue(command);
@ -34,20 +34,20 @@ mindplot.DesignerActionRunner = new Class({
},
undo:function () {
undo: function () {
this._undoManager.execUndo(this._context);
this.fireChangeEvent();
mindplot.EventBus.instance.fireEvent(mindplot.EventBus.events.DoLayout);
},
redo:function () {
redo: function () {
this._undoManager.execRedo(this._context);
this.fireChangeEvent();
mindplot.EventBus.instance.fireEvent(mindplot.EventBus.events.DoLayout);
},
fireChangeEvent:function () {
fireChangeEvent: function () {
var event = this._undoManager.buildEvent();
this._notifier.fireEvent("modelUpdate", event);
}

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the
@ -17,49 +17,52 @@
*/
mindplot.StandaloneActionDispatcher = new Class(/** @lends StandaloneActionDispatcher */{
Extends:mindplot.ActionDispatcher,
Extends: mindplot.ActionDispatcher,
/**
* @extends mindplot.ActionDispatcher
* @constructs
* @param {mindplot.CommandContext} commandContext
*/
initialize:function (commandContext) {
initialize: function (commandContext) {
this.parent(commandContext);
this._actionRunner = new mindplot.DesignerActionRunner(commandContext, this);
},
/** */
addTopics:function (models, parentTopicsId) {
addTopics: function (models, parentTopicsId) {
var command = new mindplot.commands.AddTopicCommand(models, parentTopicsId);
this.execute(command);
},
/** */
addRelationship:function (model) {
addRelationship: function (model) {
var command = new mindplot.commands.AddRelationshipCommand(model);
this.execute(command);
},
/** */
deleteEntities:function (topicsIds, relIds) {
deleteEntities: function (topicsIds, relIds) {
var command = new mindplot.commands.DeleteCommand(topicsIds, relIds);
this.execute(command);
},
/** */
dragTopic:function (topicId, position, order, parentTopic) {
dragTopic: function (topicId, position, order, parentTopic) {
var command = new mindplot.commands.DragTopicCommand(topicId, position, order, parentTopic);
this.execute(command);
},
/** */
moveTopic:function (topicId, position) {
moveTopic: function (topicId, position) {
$assert($defined(topicId), "topicsId can not be null");
$assert($defined(position), "position can not be null");
var commandFunc = function (topic, value) {
var result = topic.getPosition();
mindplot.EventBus.instance.fireEvent(mindplot.EventBus.events.NodeMoveEvent, {node:topic.getModel(), position:value});
mindplot.EventBus.instance.fireEvent(mindplot.EventBus.events.NodeMoveEvent, {
node: topic.getModel(),
position: value
});
return result;
};
@ -68,13 +71,13 @@ mindplot.StandaloneActionDispatcher = new Class(/** @lends StandaloneActionDispa
},
/** */
moveControlPoint:function (ctrlPoint, point) {
moveControlPoint: function (ctrlPoint, point) {
var command = new mindplot.commands.MoveControlPointCommand(ctrlPoint, point);
this.execute(command);
},
/** */
changeFontStyleToTopic:function (topicsIds) {
changeFontStyleToTopic: function (topicsIds) {
var commandFunc = function (topic) {
var result = topic.getFontStyle();
@ -88,7 +91,7 @@ mindplot.StandaloneActionDispatcher = new Class(/** @lends StandaloneActionDispa
},
/** */
changeTextToTopic:function (topicsIds, text) {
changeTextToTopic: function (topicsIds, text) {
$assert($defined(topicsIds), "topicsIds can not be null");
var commandFunc = function (topic, value) {
@ -96,14 +99,14 @@ mindplot.StandaloneActionDispatcher = new Class(/** @lends StandaloneActionDispa
topic.setText(value);
return result;
};
commandFunc.commandType = "changeTextToTopic";
commandFunc.commandType = "changeTextToTopic";
var command = new mindplot.commands.GenericFunctionCommand(commandFunc, topicsIds, text);
this.execute(command);
},
/** */
changeFontFamilyToTopic:function (topicIds, fontFamily) {
changeFontFamilyToTopic: function (topicIds, fontFamily) {
$assert(topicIds, "topicIds can not be null");
$assert(fontFamily, "fontFamily can not be null");
@ -121,7 +124,7 @@ mindplot.StandaloneActionDispatcher = new Class(/** @lends StandaloneActionDispa
},
/** */
changeFontColorToTopic:function (topicsIds, color) {
changeFontColorToTopic: function (topicsIds, color) {
$assert(topicsIds, "topicIds can not be null");
$assert(color, "color can not be null");
@ -137,7 +140,7 @@ mindplot.StandaloneActionDispatcher = new Class(/** @lends StandaloneActionDispa
},
/** */
changeBackgroundColorToTopic:function (topicsIds, color) {
changeBackgroundColorToTopic: function (topicsIds, color) {
$assert(topicsIds, "topicIds can not be null");
$assert(color, "color can not be null");
@ -153,7 +156,7 @@ mindplot.StandaloneActionDispatcher = new Class(/** @lends StandaloneActionDispa
},
/** */
changeBorderColorToTopic:function (topicsIds, color) {
changeBorderColorToTopic: function (topicsIds, color) {
$assert(topicsIds, "topicIds can not be null");
$assert(color, "topicIds can not be null");
@ -169,7 +172,7 @@ mindplot.StandaloneActionDispatcher = new Class(/** @lends StandaloneActionDispa
},
/** */
changeFontSizeToTopic:function (topicsIds, size) {
changeFontSizeToTopic: function (topicsIds, size) {
$assert(topicsIds, "topicIds can not be null");
$assert(size, "size can not be null");
@ -186,7 +189,7 @@ mindplot.StandaloneActionDispatcher = new Class(/** @lends StandaloneActionDispa
},
/** */
changeShapeTypeToTopic:function (topicsIds, shapeType) {
changeShapeTypeToTopic: function (topicsIds, shapeType) {
$assert(topicsIds, "topicsIds can not be null");
$assert(shapeType, "shapeType can not be null");
@ -201,7 +204,7 @@ mindplot.StandaloneActionDispatcher = new Class(/** @lends StandaloneActionDispa
},
/** */
changeFontWeightToTopic:function (topicsIds) {
changeFontWeightToTopic: function (topicsIds) {
$assert(topicsIds, "topicsIds can not be null");
var commandFunc = function (topic) {
@ -218,7 +221,7 @@ mindplot.StandaloneActionDispatcher = new Class(/** @lends StandaloneActionDispa
},
/** */
shrinkBranch:function (topicsIds, collapse) {
shrinkBranch: function (topicsIds, collapse) {
$assert(topicsIds, "topicsIds can not be null");
var commandFunc = function (topic, isShrink) {
@ -231,25 +234,25 @@ mindplot.StandaloneActionDispatcher = new Class(/** @lends StandaloneActionDispa
},
/** */
addFeatureToTopic:function (topicId, featureType, attributes) {
addFeatureToTopic: function (topicId, featureType, attributes) {
var command = new mindplot.commands.AddFeatureToTopicCommand(topicId, featureType, attributes);
this.execute(command);
},
/** */
changeFeatureToTopic:function (topicId, featureId, attributes) {
changeFeatureToTopic: function (topicId, featureId, attributes) {
var command = new mindplot.commands.ChangeFeatureToTopicCommand(topicId, featureId, attributes);
this.execute(command);
},
/** */
removeFeatureFromTopic:function (topicId, featureId) {
removeFeatureFromTopic: function (topicId, featureId) {
var command = new mindplot.commands.RemoveFeatureFromTopicCommand(topicId, featureId);
this.execute(command);
},
/** */
execute:function (command) {
execute: function (command) {
this._actionRunner.execute(command);
}
@ -260,13 +263,13 @@ mindplot.CommandContext = new Class(/** @lends CommandContext */{
* @constructs
* @param {mindplot.Designer} designer
*/
initialize:function (designer) {
initialize: function (designer) {
$assert(designer, "designer can not be null");
this._designer = designer;
},
/** */
findTopics:function (topicsIds) {
findTopics: function (topicsIds) {
$assert($defined(topicsIds), "topicsIds can not be null");
if (!(topicsIds instanceof Array)) {
topicsIds = [topicsIds];
@ -287,67 +290,70 @@ mindplot.CommandContext = new Class(/** @lends CommandContext */{
},
/** */
deleteTopic:function (topic) {
deleteTopic: function (topic) {
this._designer.removeTopic(topic);
},
/** */
createTopic:function (model) {
createTopic: function (model) {
$assert(model, "model can not be null");
return this._designer.nodeModelToNodeGraph(model);
return this._designer.nodeModelToNodeGraph(model);
},
/** */
createModel:function () {
createModel: function () {
var mindmap = this._designer.getMindmap();
return mindmap.createNode(mindplot.NodeModel.MAIN_TOPIC_TYPE);
},
/** */
addTopic:function (topic) {
addTopic: function (topic) {
var mindmap = this._designer.getMindmap();
return mindmap.addBranch(topic.getModel());
},
/** */
connect:function (childTopic, parentTopic) {
connect: function (childTopic, parentTopic) {
childTopic.connectTo(parentTopic, this._designer._workspace);
},
/** */
disconnect:function (topic) {
disconnect: function (topic) {
topic.disconnect(this._designer._workspace);
},
/** */
addRelationship:function (model) {
addRelationship: function (model) {
$assert(model, "model cannot be null");
return this._designer.addRelationship(model);
},
/** */
deleteRelationship:function (relationship) {
deleteRelationship: function (relationship) {
this._designer.deleteRelationship(relationship);
},
/** */
findRelationships:function (relIds) {
findRelationships: function (relIds) {
$assert($defined(relIds), "relId can not be null");
if (!(relIds instanceof Array)) {
relIds = [relIds];
}
var designerRel = this._designer.getModel().getRelationships();
return designerRel.filter(function (rel) {
return designerRel.filter(function (rel) {
return relIds.contains(rel.getId());
});
},
/** */
moveTopic:function (topic, position) {
moveTopic: function (topic, position) {
$assert(topic, "topic cannot be null");
$assert(position, "position cannot be null");
mindplot.EventBus.instance.fireEvent(mindplot.EventBus.events.NodeMoveEvent, {node:topic.getModel(), position:position});
mindplot.EventBus.instance.fireEvent(mindplot.EventBus.events.NodeMoveEvent, {
node: topic.getModel(),
position: position
});
}
});

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the
@ -17,14 +17,14 @@
*/
mindplot.Topic = new Class(/** @lends Topic */{
Extends:mindplot.NodeGraph,
Extends: mindplot.NodeGraph,
/**
* @extends mindplot.NodeGraph
* @constructs
* @param model
* @param options
*/
initialize:function (model, options) {
initialize: function (model, options) {
this.parent(model, options);
this._children = [];
this._parent = null;
@ -44,7 +44,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
}
},
_registerEvents:function () {
_registerEvents: function () {
this.setMouseEventsEnabled(true);
@ -59,20 +59,20 @@ mindplot.Topic = new Class(/** @lends Topic */{
});
},
/**
/**
* @param {String} type the topic shape type
* @see {@link mindplot.model.INodeModel}
*/
setShapeType:function (type) {
setShapeType: function (type) {
this._setShapeType(type, true);
},
/** @return {mindplot.Topic} parent topic */
getParent:function () {
getParent: function () {
return this._parent;
},
_setShapeType:function (type, updateModel) {
_setShapeType: function (type, updateModel) {
// Remove inner shape figure ...
var model = this.getModel();
if ($defined(updateModel) && updateModel) {
@ -114,7 +114,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** @return {String} topic shape type */
getShapeType:function () {
getShapeType: function () {
var model = this.getModel();
var result = model.getShapeType();
if (!$defined(result)) {
@ -123,7 +123,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
return result;
},
_removeInnerShape:function () {
_removeInnerShape: function () {
var group = this.get2DElement();
var innerShape = this.getInnerShape();
group.removeChild(innerShape);
@ -132,7 +132,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** @return {web2d.Line|web2d.Rect|web2d.Image} inner shape of the topic */
getInnerShape:function () {
getInnerShape: function () {
if (!$defined(this._innerShape)) {
// Create inner box.
this._innerShape = this._buildShape(mindplot.Topic.INNER_RECT_ATTRIBUTES, this.getShapeType());
@ -156,7 +156,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
return this._innerShape;
},
_buildShape:function (attributes, shapeType) {
_buildShape: function (attributes, shapeType) {
$assert(attributes, "attributes can not be null");
$assert(shapeType, "shapeType can not be null");
@ -186,9 +186,9 @@ mindplot.Topic = new Class(/** @lends Topic */{
result = new web2d.Rect(0.3, attributes);
}
else if (shapeType == mindplot.model.TopicShape.LINE) {
result = new web2d.Line({strokeColor:"#495879", strokeWidth:1});
result = new web2d.Line({strokeColor: "#495879", strokeWidth: 1});
result.setSize = function (width, height) {
this.size = {width:width, height:height};
this.size = {width: width, height: height};
result.setFrom(0, height);
result.setTo(width, height);
@ -220,7 +220,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** @param {String} type the cursor type, either 'pointer', 'default' or 'move' */
setCursor:function (type) {
setCursor: function (type) {
var innerShape = this.getInnerShape();
innerShape.setCursor(type);
@ -232,7 +232,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** @return outer shape */
getOuterShape:function () {
getOuterShape: function () {
if (!$defined(this._outerShape)) {
var rect = this._buildShape(mindplot.Topic.OUTER_SHAPE_ATTRIBUTES, mindplot.model.TopicShape.ROUNDED_RECT);
rect.setPosition(-2, -3);
@ -244,7 +244,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** @return text shape */
getTextShape:function () {
getTextShape: function () {
if (!$defined(this._text)) {
this._text = this._buildTextShape(false);
@ -257,7 +257,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** @return icon group */
getOrBuildIconGroup:function () {
getOrBuildIconGroup: function () {
if (!$defined(this._iconsGroup)) {
this._iconsGroup = this._buildIconGroup();
var group = this.get2DElement();
@ -268,11 +268,11 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
getIconGroup:function () {
getIconGroup: function () {
return this._iconsGroup;
},
_buildIconGroup:function () {
_buildIconGroup: function () {
var textHeight = this.getTextShape().getFontHeight();
var result = new mindplot.IconGroup(this.getId(), textHeight);
var padding = mindplot.TopicStyle.getInnerPadding(this);
@ -290,12 +290,12 @@ mindplot.Topic = new Class(/** @lends Topic */{
return result;
},
/**
/**
* assigns the new feature model to the topic's node model and adds the respective icon
* @param {mindplot.model.FeatureModel} featureModel
* @return {mindplot.Icon} the icon corresponding to the feature model
*/
addFeature:function (featureModel) {
addFeature: function (featureModel) {
var iconGroup = this.getOrBuildIconGroup();
this.closeEditors();
@ -311,13 +311,13 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
findFeatureById:function (id) {
findFeatureById: function (id) {
var model = this.getModel();
return model.findFeatureById(id);
},
/** */
removeFeature:function (featureModel) {
removeFeature: function (featureModel) {
$assert(featureModel, "featureModel could not be null");
//Removing the icon from MODEL
@ -333,21 +333,21 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
addRelationship:function (relationship) {
addRelationship: function (relationship) {
this._relationships.push(relationship);
},
/** */
deleteRelationship:function (relationship) {
deleteRelationship: function (relationship) {
this._relationships.erase(relationship);
},
/** */
getRelationships:function () {
getRelationships: function () {
return this._relationships;
},
_buildTextShape:function (readOnly) {
_buildTextShape: function (readOnly) {
var result = new web2d.Text();
var family = this.getFontFamily();
var size = this.getFontSize();
@ -371,7 +371,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
setFontFamily:function (value, updateModel) {
setFontFamily: function (value, updateModel) {
var textShape = this.getTextShape();
textShape.setFontFamily(value);
if ($defined(updateModel) && updateModel) {
@ -382,7 +382,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
setFontSize:function (value, updateModel) {
setFontSize: function (value, updateModel) {
var textShape = this.getTextShape();
textShape.setSize(value);
@ -396,7 +396,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
setFontStyle:function (value, updateModel) {
setFontStyle: function (value, updateModel) {
var textShape = this.getTextShape();
textShape.setStyle(value);
if ($defined(updateModel) && updateModel) {
@ -407,7 +407,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
setFontWeight:function (value, updateModel) {
setFontWeight: function (value, updateModel) {
var textShape = this.getTextShape();
textShape.setWeight(value);
if ($defined(updateModel) && updateModel) {
@ -418,7 +418,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
getFontWeight:function () {
getFontWeight: function () {
var model = this.getModel();
var result = model.getFontWeight();
if (!$defined(result)) {
@ -429,7 +429,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
getFontFamily:function () {
getFontFamily: function () {
var model = this.getModel();
var result = model.getFontFamily();
if (!$defined(result)) {
@ -440,7 +440,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
getFontColor:function () {
getFontColor: function () {
var model = this.getModel();
var result = model.getFontColor();
if (!$defined(result)) {
@ -451,7 +451,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
getFontStyle:function () {
getFontStyle: function () {
var model = this.getModel();
var result = model.getFontStyle();
if (!$defined(result)) {
@ -462,7 +462,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
getFontSize:function () {
getFontSize: function () {
var model = this.getModel();
var result = model.getFontSize();
if (!$defined(result)) {
@ -473,7 +473,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
setFontColor:function (value, updateModel) {
setFontColor: function (value, updateModel) {
var textShape = this.getTextShape();
textShape.setColor(value);
if ($defined(updateModel) && updateModel) {
@ -482,7 +482,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
}
},
_setText:function (text, updateModel) {
_setText: function (text, updateModel) {
var textShape = this.getTextShape();
textShape.setText(text == null ? mindplot.TopicStyle.defaultText(this) : text);
@ -493,7 +493,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
setText:function (text) {
setText: function (text) {
// Avoid empty nodes ...
if (!text || $.trim(text).length == 0) {
text = null;
@ -504,7 +504,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
getText:function () {
getText: function () {
var model = this.getModel();
var result = model.getText();
if (!$defined(result)) {
@ -514,11 +514,11 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
setBackgroundColor:function (color) {
setBackgroundColor: function (color) {
this._setBackgroundColor(color, true);
},
_setBackgroundColor:function (color, updateModel) {
_setBackgroundColor: function (color, updateModel) {
var innerShape = this.getInnerShape();
innerShape.setFill(color);
@ -534,7 +534,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
getBackgroundColor:function () {
getBackgroundColor: function () {
var model = this.getModel();
var result = model.getBackgroundColor();
if (!$defined(result)) {
@ -544,11 +544,11 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
setBorderColor:function (color) {
setBorderColor: function (color) {
this._setBorderColor(color, true);
},
_setBorderColor:function (color, updateModel) {
_setBorderColor: function (color, updateModel) {
var innerShape = this.getInnerShape();
innerShape.setAttribute('strokeColor', color);
@ -564,7 +564,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
getBorderColor:function () {
getBorderColor: function () {
var model = this.getModel();
var result = model.getBorderColor();
if (!$defined(result)) {
@ -573,8 +573,8 @@ mindplot.Topic = new Class(/** @lends Topic */{
return result;
},
_buildTopicShape:function () {
var groupAttributes = {width:100, height:100, coordSizeWidth:100, coordSizeHeight:100};
_buildTopicShape: function () {
var groupAttributes = {width: 100, height: 100, coordSizeWidth: 100, coordSizeHeight: 100};
var group = new web2d.Group(groupAttributes);
this._set2DElement(group);
@ -603,7 +603,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
this._registerDefaultListenersToElement(group, this);
},
_registerDefaultListenersToElement:function (elem, topic) {
_registerDefaultListenersToElement: function (elem, topic) {
var mouseOver = function (event) {
if (topic.isMouseEventsEnabled()) {
topic.handleMouseOver(event);
@ -640,13 +640,13 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
areChildrenShrunken:function () {
areChildrenShrunken: function () {
var model = this.getModel();
return model.areChildrenShrunken() && !this.isCentralTopic();
},
/** */
isCollapsed:function () {
isCollapsed: function () {
var result = false;
var current = this.getParent();
@ -658,7 +658,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
setChildrenShrunken:function (value) {
setChildrenShrunken: function (value) {
// Update Model ...
var model = this.getModel();
model.setChildrenShrunken(value);
@ -693,7 +693,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
getShrinkConnector:function () {
getShrinkConnector: function () {
var result = this._connector;
if (this._connector == null) {
this._connector = new mindplot.ShirinkConnector(this);
@ -705,13 +705,13 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
handleMouseOver:function () {
handleMouseOver: function () {
var outerShape = this.getOuterShape();
outerShape.setOpacity(1);
},
/** */
handleMouseOut:function () {
handleMouseOut: function () {
var outerShape = this.getOuterShape();
if (!this.isOnFocus()) {
outerShape.setOpacity(0);
@ -719,17 +719,17 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
showTextEditor:function (text) {
this._getTopicEventDispatcher().show(this, {text:text});
showTextEditor: function (text) {
this._getTopicEventDispatcher().show(this, {text: text});
},
/** */
showNoteEditor:function () {
showNoteEditor: function () {
var topicId = this.getId();
var model = this.getModel();
var editorModel = {
getValue:function () {
getValue: function () {
var notes = model.findFeatureByType(mindplot.TopicFeature.Note.id);
var result;
if (notes.length > 0)
@ -738,7 +738,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
return result;
},
setValue:function (value) {
setValue: function (value) {
var dispatcher = mindplot.ActionDispatcher.getInstance();
var notes = model.findFeatureByType(mindplot.TopicFeature.Note.id);
if (!$defined(value)) {
@ -747,10 +747,10 @@ mindplot.Topic = new Class(/** @lends Topic */{
}
else {
if (notes.length > 0) {
dispatcher.changeFeatureToTopic(topicId, notes[0].getId(), {text:value});
dispatcher.changeFeatureToTopic(topicId, notes[0].getId(), {text: value});
}
else {
dispatcher.addFeatureToTopic(topicId, mindplot.TopicFeature.Note.id, {text:value});
dispatcher.addFeatureToTopic(topicId, mindplot.TopicFeature.Note.id, {text: value});
}
}
}
@ -761,12 +761,12 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** opens a dialog where the user can enter or edit an existing link associated with this topic */
showLinkEditor:function () {
showLinkEditor: function () {
var topicId = this.getId();
var model = this.getModel();
var editorModel = {
getValue:function () {
getValue: function () {
//@param {mindplot.model.LinkModel[]} links
var links = model.findFeatureByType(mindplot.TopicFeature.Link.id);
var result;
@ -776,7 +776,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
return result;
},
setValue:function (value) {
setValue: function (value) {
var dispatcher = mindplot.ActionDispatcher.getInstance();
var links = model.findFeatureByType(mindplot.TopicFeature.Link.id);
if (!$defined(value)) {
@ -785,10 +785,10 @@ mindplot.Topic = new Class(/** @lends Topic */{
}
else {
if (links.length > 0) {
dispatcher.changeFeatureToTopic(topicId, links[0].getId(), {url:value});
dispatcher.changeFeatureToTopic(topicId, links[0].getId(), {url: value});
}
else {
dispatcher.addFeatureToTopic(topicId, mindplot.TopicFeature.Link.id, {url:value});
dispatcher.addFeatureToTopic(topicId, mindplot.TopicFeature.Link.id, {url: value});
}
}
}
@ -800,18 +800,18 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
closeEditors:function () {
closeEditors: function () {
this._getTopicEventDispatcher().close(true);
},
_getTopicEventDispatcher:function () {
_getTopicEventDispatcher: function () {
return mindplot.TopicEventDispatcher.getInstance();
},
/**
* Point: references the center of the rect shape.!!!
*/
setPosition:function (point) {
setPosition: function (point) {
$assert(point, "position can not be null");
point.x = Math.ceil(point.x);
point.y = Math.ceil(point.y);
@ -838,12 +838,12 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
getOutgoingLine:function () {
getOutgoingLine: function () {
return this._outgoingLine;
},
/** */
getIncomingLines:function () {
getIncomingLines: function () {
var result = [];
var children = this.getChildren();
for (var i = 0; i < children.length; i++) {
@ -857,7 +857,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
getOutgoingConnectedTopic:function () {
getOutgoingConnectedTopic: function () {
var result = null;
var line = this.getOutgoingLine();
if ($defined(line)) {
@ -866,7 +866,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
return result;
},
_updateConnectionLines:function () {
_updateConnectionLines: function () {
// Update this to parent line ...
var outgoingLine = this.getOutgoingLine();
if ($defined(outgoingLine)) {
@ -886,7 +886,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
setBranchVisibility:function (value) {
setBranchVisibility: function (value) {
var current = this;
var parent = this;
while (parent != null && !parent.isCentralTopic()) {
@ -897,7 +897,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
setVisibility:function (value) {
setVisibility: function (value) {
this._setTopicVisibility(value);
// Hide all children...
@ -914,7 +914,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
moveToBack:function () {
moveToBack: function () {
// Update relationship lines
for (var j = 0; j < this._relationships.length; j++) {
@ -929,7 +929,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
moveToFront:function () {
moveToFront: function () {
this.get2DElement().moveToFront();
var connector = this.getShrinkConnector();
@ -943,12 +943,12 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
isVisible:function () {
isVisible: function () {
var elem = this.get2DElement();
return elem.isVisible();
},
_setRelationshipLinesVisibility:function (value) {
_setRelationshipLinesVisibility: function (value) {
_.each(this._relationships, function (relationship) {
var sourceTopic = relationship.getSourceTopic();
var targetTopic = relationship.getTargetTopic();
@ -959,7 +959,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
});
},
_setTopicVisibility:function (value) {
_setTopicVisibility: function (value) {
var elem = this.get2DElement();
elem.setVisibility(value);
@ -975,7 +975,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
setOpacity:function (opacity) {
setOpacity: function (opacity) {
var elem = this.get2DElement();
elem.setOpacity(opacity);
@ -987,7 +987,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
textShape.setOpacity(opacity);
},
_setChildrenVisibility:function (isVisible) {
_setChildrenVisibility: function (isVisible) {
// Hide all children.
var children = this.getChildren();
@ -1005,7 +1005,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
invariant:function () {
invariant: function () {
var line = this._outgoingLine;
var model = this.getModel();
var isConnected = model.isConnected();
@ -1017,10 +1017,10 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
setSize:function (size, force) {
setSize: function (size, force) {
$assert(size, "size can not be null");
$assert($defined(size.width), "size seem not to be a valid element");
size = {width:Math.ceil(size.width), height:Math.ceil(size.height)};
size = {width: Math.ceil(size.width), height: Math.ceil(size.height)};
var oldSize = this.getSize();
var hasSizeChanged = oldSize.width != size.width || oldSize.height != size.height;
@ -1037,17 +1037,20 @@ mindplot.Topic = new Class(/** @lends Topic */{
this._updatePositionOnChangeSize(oldSize, size);
if (hasSizeChanged) {
mindplot.EventBus.instance.fireEvent(mindplot.EventBus.events.NodeResizeEvent, {node:this.getModel(), size:size});
mindplot.EventBus.instance.fireEvent(mindplot.EventBus.events.NodeResizeEvent, {
node: this.getModel(),
size: size
});
}
}
},
_updatePositionOnChangeSize:function () {
_updatePositionOnChangeSize: function () {
$assert(false, "this method must be overwrited.");
},
/** */
disconnect:function (workspace) {
disconnect: function (workspace) {
var outgoingLine = this.getOutgoingLine();
if ($defined(outgoingLine)) {
$assert(workspace, 'workspace can not be null');
@ -1092,19 +1095,19 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
getOrder:function () {
getOrder: function () {
var model = this.getModel();
return model.getOrder();
},
/** */
setOrder:function (value) {
setOrder: function (value) {
var model = this.getModel();
model.setOrder(value);
},
/** */
connectTo:function (targetTopic, workspace) {
connectTo: function (targetTopic, workspace) {
$assert(!this._outgoingLine, 'Could not connect an already connected node');
$assert(targetTopic != this, 'Circular connection are not allowed');
$assert(targetTopic, 'Parent Graph can not be null');
@ -1152,24 +1155,27 @@ mindplot.Topic = new Class(/** @lends Topic */{
// Fire connection event ...
if (this.isInWorkspace()) {
mindplot.EventBus.instance.fireEvent(mindplot.EventBus.events.NodeConnectEvent, {parentNode:targetTopic.getModel(), childNode:this.getModel()});
mindplot.EventBus.instance.fireEvent(mindplot.EventBus.events.NodeConnectEvent, {
parentNode: targetTopic.getModel(),
childNode: this.getModel()
});
}
},
/** */
append:function (child) {
append: function (child) {
var children = this.getChildren();
children.push(child);
},
/** */
removeChild:function (child) {
removeChild: function (child) {
var children = this.getChildren();
children.erase(child);
},
/** */
getChildren:function () {
getChildren: function () {
var result = this._children;
if (!$defined(result)) {
this._children = [];
@ -1179,7 +1185,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
removeFromWorkspace:function (workspace) {
removeFromWorkspace: function (workspace) {
var elem2d = this.get2DElement();
workspace.removeChild(elem2d);
var line = this.getOutgoingLine();
@ -1191,7 +1197,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
addToWorkspace:function (workspace) {
addToWorkspace: function (workspace) {
var elem = this.get2DElement();
workspace.append(elem);
if (!this.isInWorkspace()) {
@ -1200,7 +1206,10 @@ mindplot.Topic = new Class(/** @lends Topic */{
}
if (this.getModel().isConnected())
mindplot.EventBus.instance.fireEvent(mindplot.EventBus.events.NodeConnectEvent, {parentNode:this.getOutgoingConnectedTopic().getModel(), childNode:this.getModel()});
mindplot.EventBus.instance.fireEvent(mindplot.EventBus.events.NodeConnectEvent, {
parentNode: this.getOutgoingConnectedTopic().getModel(),
childNode: this.getModel()
});
}
this._isInWorkspace = true;
@ -1208,12 +1217,12 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** */
isInWorkspace:function () {
isInWorkspace: function () {
return this._isInWorkspace;
},
/** */
createDragNode:function (layoutManager) {
createDragNode: function (layoutManager) {
var result = this.parent(layoutManager);
// Is the node already connected ?
@ -1229,7 +1238,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
return result;
},
_adjustShapes:function () {
_adjustShapes: function () {
if (this._isInWorkspace) {
var textShape = this.getTextShape();
@ -1258,7 +1267,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
var height = textHeight + (topicPadding * 2);
var width = textWidth + iconsWidth + (topicPadding * 2);
this.setSize({width:width, height:height});
this.setSize({width: width, height: height});
// Position node ...
textShape.setPosition(topicPadding + iconsWidth, topicPadding);
@ -1270,7 +1279,7 @@ mindplot.Topic = new Class(/** @lends Topic */{
}
},
_flatten2DElements:function (topic) {
_flatten2DElements: function (topic) {
var result = [];
var children = topic.getChildren();
@ -1292,10 +1301,10 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/**
* @param childTopic
* @param childTopic
* @return {Boolean} true if childtopic is a child topic of this topic or the topic itself
*/
isChildTopic:function (childTopic) {
isChildTopic: function (childTopic) {
var result = (this.getId() == childTopic.getId());
if (!result) {
var children = this.getChildren();
@ -1311,14 +1320,14 @@ mindplot.Topic = new Class(/** @lends Topic */{
},
/** @return {Boolean} true if the topic is the central topic of the map */
isCentralTopic:function () {
isCentralTopic: function () {
return this.getModel().getType() == mindplot.model.INodeModel.CENTRAL_TOPIC_TYPE;
}
});
/**
/**
* @constant
* @type {Number}
* @default
@ -1327,21 +1336,21 @@ mindplot.Topic.CONNECTOR_WIDTH = 6;
/**
* @constant
* @type {Object<String, Number>}
* @default
* @default
*/
mindplot.Topic.OUTER_SHAPE_ATTRIBUTES = {fillColor:'rgb(252,235,192)', stroke:'1 dot rgb(241,163,39)', x:0, y:0};
mindplot.Topic.OUTER_SHAPE_ATTRIBUTES = {fillColor: 'rgb(252,235,192)', stroke: '1 dot rgb(241,163,39)', x: 0, y: 0};
/**
* @constant
* @type {Object<String, Number>}
* @default
* @default
*/
mindplot.Topic.OUTER_SHAPE_ATTRIBUTES_FOCUS = {fillColor:'rgb(244,184,45)', x:0, y:0};
/**
mindplot.Topic.OUTER_SHAPE_ATTRIBUTES_FOCUS = {fillColor: 'rgb(244,184,45)', x: 0, y: 0};
/**
* @constant
* @type {Object<String>}
* @default
* */
mindplot.Topic.INNER_RECT_ATTRIBUTES = {stroke:'2 solid'};
mindplot.Topic.INNER_RECT_ATTRIBUTES = {stroke: '2 solid'};

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the
@ -25,7 +25,7 @@ mindplot.commands.GenericFunctionCommand = new Class(/** @lends GenericFunctionC
* @constructs
* @param {Function} commandFunc the function the command shall execute
* @param {String|Array<String>} topicsIds the ids of the topics affected
* @param {Object} value arbitrary value necessary for the execution of the function,
* @param {Object} [value] value arbitrary value necessary for the execution of the function,
* e.g. color, font family or text
* @extends mindplot.Command
*/

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,4 +1,4 @@
/* Copyright [2012] [wisemapping]
/* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

View File

@ -1,5 +1,5 @@
/*
* Copyright [2012] [wisemapping]
* Copyright [2015] [wisemapping]
*
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
* It is basically the Apache License, Version 2.0 (the "License") plus the

Some files were not shown because too many files have changed in this diff Show More