client/js/main-renderer.js
author rougeronj
Wed, 03 Jun 2015 17:27:46 +0200
changeset 471 e0c7be5dc02c
parent 455 18b9be54174d
child 468 364c367df7fc
permissions -rw-r--r--
Add a router to handle fragment identifier Set up a listener of the router in the scene to update it Start Backbone.history (eventlistener of the router) when all the project is loaded Include router.js to all the test file
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
294
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
//Load modules and use them
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
if( typeof require.config === "function" ) {
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
    require.config({
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
        paths: {
345
cb5c0007c9f9 continue bower integration
ymh <ymh.work@gmail.com>
parents: 307
diff changeset
     6
            'jquery':'../lib/jquery/jquery',
433
e457ec945e50 replace underscore par lodash
ymh <ymh.work@gmail.com>
parents: 345
diff changeset
     7
            'underscore':'../lib/lodash/lodash',
345
cb5c0007c9f9 continue bower integration
ymh <ymh.work@gmail.com>
parents: 307
diff changeset
     8
            'filesaver' :'../lib/FileSaver/FileSaver',
294
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
            'requtils':'require-utils'
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
        }
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
    });
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
}
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
require(['renderer/baserepresentation',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
         'renderer/basebutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
         'renderer/noderepr',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
         'renderer/edge',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
         'renderer/tempedge',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
         'renderer/baseeditor',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
         'renderer/nodeeditor',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
         'renderer/edgeeditor',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
         'renderer/nodebutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
         'renderer/nodeeditbutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
         'renderer/noderemovebutton',
449
aae670254c49 add a hidebutton to the nodes buttons
rougeronj
parents: 433
diff changeset
    25
         'renderer/nodehidebutton',
453
04b7d46e9d67 new node's button to show the hidden neighbors
rougeronj
parents: 449
diff changeset
    26
         'renderer/nodeshowbutton',
294
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
         'renderer/noderevertbutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
         'renderer/nodelinkbutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
         'renderer/nodeenlargebutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
         'renderer/nodeshrinkbutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
         'renderer/edgeeditbutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
         'renderer/edgeremovebutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
         'renderer/edgerevertbutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
         'renderer/miniframe',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
         'renderer/scene'
453
04b7d46e9d67 new node's button to show the hidden neighbors
rougeronj
parents: 449
diff changeset
    36
         ], function(BaseRepresentation, BaseButton, NodeRepr, Edge, TempEdge, BaseEditor, NodeEditor, EdgeEditor, NodeButton, NodeEditButton, NodeRemoveButton, NodeHideButton, NodeShowButton, NodeRevertButton, NodeLinkButton, NodeEnlargeButton, NodeShrinkButton, EdgeEditButton, EdgeRemoveButton, EdgeRevertButton, MiniFrame, Scene){
294
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
    'use strict';
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
    var Rkns = window.Rkns;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
    if(typeof Rkns.Renderer === "undefined"){
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
        Rkns.Renderer = {};
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
    }
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
    var Renderer = Rkns.Renderer;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
    Renderer._BaseRepresentation = BaseRepresentation;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
    Renderer._BaseButton = BaseButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
    Renderer.Node = NodeRepr;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
    Renderer.Edge = Edge;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
    Renderer.TempEdge = TempEdge;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
    Renderer._BaseEditor = BaseEditor;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
    Renderer.NodeEditor = NodeEditor;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
    Renderer.EdgeEditor = EdgeEditor;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
    Renderer._NodeButton = NodeButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
    Renderer.NodeEditButton = NodeEditButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
    Renderer.NodeRemoveButton = NodeRemoveButton;
449
aae670254c49 add a hidebutton to the nodes buttons
rougeronj
parents: 433
diff changeset
    58
    Renderer.NodeHideButton = NodeHideButton;
453
04b7d46e9d67 new node's button to show the hidden neighbors
rougeronj
parents: 449
diff changeset
    59
    Renderer.NodeShowButton = NodeShowButton;
294
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
    Renderer.NodeRevertButton = NodeRevertButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
    Renderer.NodeLinkButton = NodeLinkButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
    Renderer.NodeEnlargeButton = NodeEnlargeButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
    Renderer.NodeShrinkButton = NodeShrinkButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
    Renderer.EdgeEditButton = EdgeEditButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
    Renderer.EdgeRemoveButton = EdgeRemoveButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
    Renderer.EdgeRevertButton = EdgeRevertButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
    Renderer.MiniFrame = MiniFrame;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
    Renderer.Scene = Scene;
345
cb5c0007c9f9 continue bower integration
ymh <ymh.work@gmail.com>
parents: 307
diff changeset
    69
294
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
    startRenkan();
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
});