Squashed commit: Initial changes

commit 856808534e1286e03c895333862c5d4e52f96068
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Jul 7 15:59:49 2012 +0200

    Modeller: init function for jsPlumb, PackageBuilder and PackageBuilder.Modeller have to be defined, passing jsPlumb to PackageBuilder.Modeller instead of global

commit 365db67c83c958f0a129950fc8fa27f1cf028888
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Jul 7 15:58:25 2012 +0200

    Clean up styles for stage a bit

commit c5784d5b92ad05f938df099f792a141d1edcf600
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Jul 7 15:34:25 2012 +0200

    Add init-file for jsPlumb, grunt-linting

commit 96635783efd71b7452f23c9a5121b561b757411e
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Jul 7 15:21:44 2012 +0200

    Clean js-files a bit to support linting and hinting

commit af61fe9547437c65fc57f6aab03dcdaee09db502
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Jul 7 15:21:00 2012 +0200

    Add grunt-file with watch-task, sass-compiler, css-minification, JS-linting

commit fd8bc834b72a70ab9d725211b583ec5b1bb29bf3
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Jul 7 15:20:03 2012 +0200

    Add a package.json file in order to get grunt working

commit 7420fd0ebbe7b58c9395f876a13384d140175564
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Jul 7 15:19:35 2012 +0200

    Add modeller.scss and css-file

commit 303c485dc5810e2e7c4f65521a45fe8a3873b590
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Jul 7 15:18:57 2012 +0200

    Add jsplub file

commit 613cbf0a219d6b962ee1c8af48dce6331a111caa
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Jul 7 15:18:33 2012 +0200

    Add node_modules to gitignore

Change-Id: I552effff1c1634e01a161a02538e07e9725f5f5d
Squashed commit from Code Sprint FR July

commit b163a854d18123ca126a07fb7935ed6ba7d525c2
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sun Jul 15 16:21:10 2012 +0200

    Remove closure of connection from component-view

commit e476c928d702a0cbcdb33571ef89dc17c8058d30
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sun Jul 15 16:20:34 2012 +0200

    Don't pad the modeller-stage

commit c48fab2e8e6dc1cbf68f408c14923b838b4801c0
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sun Jul 15 16:20:13 2012 +0200

    Render a connection as bezier-curve

commit c306fa5df1d59d8786cd7ccf54978d69648e2934
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sun Jul 15 16:19:39 2012 +0200

    Add view-template for ConnectionDialogue

commit 381e43308b170542c0017736553bc6c7cd6bca5b
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sun Jul 15 16:19:14 2012 +0200

    Add view for dialogue for creating a relation

commit 9495d07ab7106d6f441bee639c398e26140d5683
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sun Jul 15 11:59:37 2012 +0200

    Components as own view, init after inserting a new component with some starting/end-points

commit 3a7e8a17084e2f15dc207bb6f0f223304eeebe1b
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sun Jul 15 11:58:41 2012 +0200

    Better styling for all that stuff

commit b6e6842ee302e2cf98f8d0ee08429d43bd86bc83
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sun Jul 15 11:58:26 2012 +0200

    Divide stage and component-templates

commit 652d0b0b2a6f57ab00022824cab4a7d997aa7f08
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sun Jul 15 11:57:17 2012 +0200

    Set init-values for connection that are needed while creating a new connection

commit 11010433f082b7ded175bdf92a177dafd052f80e
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sun Jul 15 11:56:43 2012 +0200

    Include a model for connections

commit 26288969c0fa7d33665af7b39ef6c1c62ddb7bdf
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Jul 14 17:00:43 2012 +0200

    Add sprite with icons

commit 972632d2dd38253a883ea030a82912dd55435cc5
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Jul 14 17:00:31 2012 +0200

    Add some SASS-mixins

commit 82ef22f2d852b43b41c32849348e87aebb8fea27
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Jul 14 17:00:16 2012 +0200

    Use new Gruntfile and package-file

commit 847b3fe83a82c1035c9f78df6aa02000b29b4293
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Jul 14 13:07:33 2012 +0200

    Simplify creation of modal even more

commit f90b2d36f8163d6df043fe8b4d2bfb867348799e
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Jul 14 12:55:42 2012 +0200

    Remove template for modeller-stage

commit e9ff499206950062fb250edd87fdb6598043dac6
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Jul 14 12:55:30 2012 +0200

    Observe identifier- and title-change in modeller

commit c1ce2445c2f66b0376a83cb285220b3f36ae7212
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Jul 14 12:54:55 2012 +0200

    Simplify creation of models in collection

commit d129df216f79243ae102a2521c0f984c27d728d5
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Jul 13 19:01:37 2012 +0200

    Update grunt.js

commit db6e307317d959819b465d44539813d7eb54a85b
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Jul 13 19:01:25 2012 +0200

    Get application a bit further with some more functionality concerning updating stage-view

commit 7d99f0fb9620c08aa272cac209f72d81ce2ddb6f
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Jul 13 19:00:04 2012 +0200

    init.js file with some initialization-stuff

commit 1f51f9c18f21d697039d9267d15ea7d136f3e1a6
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Jul 13 18:59:39 2012 +0200

    Define model and events for Modeller

commit c877b8c5ed0128829855ea0b962a00c748f22ce8
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Jul 13 18:59:14 2012 +0200

    Include popover from twitter-bootstrap

commit 751ab24904eafcee791f677144190493616b5e41
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Jul 13 18:58:46 2012 +0200

    Update template for component with isActive-binding and info button

commit 47fff5d4781a5d84f56dd4163ef8082035973a86
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Jul 13 18:58:12 2012 +0200

    Include ember.stroage for localStorage

commit 620b2bbbcb0b4bbb5c73fa12c0c3480f7f4da84e
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Jul 13 18:57:56 2012 +0200

    Move files to modeller-folder

commit 7d1824afdaeb6e7d3cf568b60f6ece0f05c71539
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Jul 13 15:41:30 2012 +0200

    Use collection-template with some bindings

commit d15b2a183b3776d50d76ffa4ae87e6b877fc263d
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Jul 13 15:41:17 2012 +0200

    Rename #typo3-ice-stage to .modeller-stage …

commit f25e28098d47b7056ff454f96b8ee69322879c65
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Jul 13 10:58:28 2012 +0200

    Add models-collection (ArrayProxy) and template for component

commit a7c8983faf3e5add87e4e272c64b4730ad00f895
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Jul 13 10:57:21 2012 +0200

    Make components drag-able on init

commit 488dfb11395d7b9ff616a47acd64665715a7c088
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Jul 13 10:52:07 2012 +0200

    Add template for components

commit ee13f5f7ddc81fa5428de0fde06199171821a478
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Jul 13 10:51:08 2012 +0200

    Change .modeller-stage to #typo3-ice-stage

Change-Id: If2cfe1e3eb75f5551f9a8a0bc512668348311347
Squashed commit: Minor changes to make project future proof

commit 18147fb2354af20eaec55d0f3c265f518ade44cd
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Aug 25 15:51:36 2012 +0200

    Add function for adding a property to Domain-Object

commit 45bcb6de3bbcb5f8f8442d35add4eaf5f019ba90
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Aug 25 15:51:13 2012 +0200

    Styling for header in modeler, add some buttons

commit 977fb87e02c9b03a116cc7ee320ec8cdce405f54
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Aug 25 12:45:26 2012 +0200

    Make JS-files lint-free

commit 97df57fc7eb6730577a45d75754b157b7928d72c
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Sat Aug 25 12:45:16 2012 +0200

    Add all own JS-files to lint-process

Change-Id: I6cdf2c4b34f8a116a6b1522ad71029a0ba8b87c8
Squashed commit: Add work from Sept. 25th to 27th

commit 6aaa16aec48e28004808606192967a60d7aa5a8c
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Sep 28 17:04:43 2012 +0200

    Use correct template for MessageView, more styling

commit ec3be3a0ae7ec0fcb6f8e55189d907e5f226870d
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Sep 28 16:58:24 2012 +0200

    Create relation and push it to the main object

commit 87e239928eefec2ea0186a30d77e6d2ae64fef58
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Sep 28 16:58:00 2012 +0200

    First implementation of generic messages-view

    Messages can be
    - errors
    - warnings
    - success

commit 4d89aeed22b2277039b33369fb5e7e24ad8de3d0
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Sep 28 15:14:00 2012 +0200

    Clean up component-template a bit

commit 2815b988fdd9b261080676f0a2afd405e5a49ff7
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Sep 28 15:13:32 2012 +0200

    Show properties-panel of component, when one is added

commit 357e5d0b790910bd9f7af47acec459e56f311cb1
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Sep 28 15:05:46 2012 +0200

    For now: no margins for zoom

commit 8f5206552d11b4276359616dbfdbebd518fc8c57
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Sep 28 15:05:04 2012 +0200

    Get component view in configuration

commit c70d0af798fcb7163c1d35b3d01a22e548d94d50
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Sep 28 15:04:45 2012 +0200

    Component view needs own file

commit 8d5073442b833294e9ceb7c8731803d5d2f8221d
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Sep 28 14:54:01 2012 +0200

    Manicure for buttons on components

commit 3b2c119e982c1f1c6f280df52794c65102ac57b8
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Sep 28 14:50:37 2012 +0200

    No re-rendering of the stage necessary when zoom changes

commit d626fb5fdbcee10e82ea3c27f369eb5fb3458e18
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Sep 28 14:50:16 2012 +0200

    Zoom-plugin needs no events for the moment

commit d8d6b698d77006c2c8f0fe35386d2fed90f5b460
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Sep 28 14:50:00 2012 +0200

    Better structure for SCSS files

commit 579da4318a20b70b42d234c2925b571d077cd1bb
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Sep 28 14:32:58 2012 +0200

    Zoom: implement it via real zoom, not just with a transform

commit 892d74f617f67fddfdfb7abbeef894c5f9cb118c
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Sep 28 14:32:12 2012 +0200

    Add sidebar-panel in configuration

commit 1127d26988d706d3cbcf3a4877bce1e48fefb179
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Sep 28 14:31:40 2012 +0200

    Implement zoom in settings and listen to changes accordingly

commit b02ea8c6b58724fc10f42cf36301866d14aea415
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Sep 28 14:30:57 2012 +0200

    Render settings as subview of sidebar

commit 3c09f4eb76983c3254bd97f7b547154e6127e93e
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Sep 28 14:30:19 2012 +0200

    Accordion is now settings only

commit 9475365519bd5e79c7ba61c2ea3752d50fa8d77b
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Fri Sep 28 14:29:02 2012 +0200

    Modify editorconfig to present usage of whitespace in yaml-files

commit e0cdd53baba751fd3450e2cd6a2eba3dab57a46f
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Wed Sep 26 17:11:22 2012 +0200

    Minor code cosmetic

commit 8e9991b755232c4df9b6e7fef40c54f0028363cd
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Wed Sep 26 17:11:11 2012 +0200

    Settings: hide relation-labels if user choose so

commit 0d625ce054e541a825145a2d4e3d863c45ee7302
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Wed Sep 26 17:10:40 2012 +0200

    More styling for sidebar-content

commit 850fec49c7b20edd35de7b2f94dc627e8c8a5dfb
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Wed Sep 26 17:10:23 2012 +0200

    Some styling for sidebar content

commit 2d26faf8e9dd3231411dae5386190fea836138e9
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Wed Sep 26 17:10:01 2012 +0200

    Sidebar: first implementation for accordion of domain objects and their properties

commit 9b8e38e924d86ba3d87edee36f6409d89a6a040b
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Wed Sep 26 17:08:29 2012 +0200

    Modeller is an Ember-Object now

commit 497cf97b74026e41b2da9a6ef16d2543efe97d83
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Wed Sep 26 12:45:04 2012 +0200

    Include jshint-file in grunt

commit 464e547fe9bc16c567ef0384fd9b34c611e2a935
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Wed Sep 26 12:35:23 2012 +0200

    Use IIFE for debugHelper

commit 0b0d5bc470016009e9abc0f05d261c8ed8df4a4b
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Wed Sep 26 12:33:36 2012 +0200

    Make code lint-free, move js plugins to own folder

commit 6b63d9d543ac6da04e707dd841eafd1e7b2ab05c
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Wed Sep 26 12:27:37 2012 +0200

    Add .jshintrc file

    JSHint automatically checks if you write "good" and consistent code. This can be automatically integrated into most editors.

commit 326b34a92fe232d962a0f248e4c4c258628d3f2d
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Wed Sep 26 11:59:03 2012 +0200

    Add a .editorconfig file

    EditorConfig helps to provide consistent coding style between different editors.

    This commit includes an .editorconfig file with some defaults:
    - default file-charset UTF-8
    - whitespace at the end of a line is trimmed
    - each file has at least one line at the end of the document that is empty
    - line-endings are `lf` which is a good unix-default and works cross OS
    - White-space is normally treated as tabs.

commit c543e899bc75dff0651e0c5d2cb9f8e38b99ce02
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Tue Sep 25 18:51:31 2012 +0200

    Add first steps for zoom

commit 85586521481ce41c31c18428f07e72bc6728c2b9
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Tue Sep 25 18:06:00 2012 +0200

    Make inclusion of CSS files more visible

commit 5b8a8d636d61bc096ce8bb094da5b148dae8b58f
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Tue Sep 25 15:57:10 2012 +0200

    Wording for activating Domain Object

commit b3c1356700600da2554e59c6acb30fa70cb5a8d1
Author: Hans Christian Reinl <anything@drublic.de>
Date:   Tue Sep 25 15:56:36 2012 +0200

    Add "Aggregate root" property for domain objects

Change-Id: I54bd49055741c3a6c51458a3da2cb8f2ffce4cb8