1
0
Fork 0
Commit Graph

153 Commits

Author SHA1 Message Date
Michael Hackstein dff9582978 GraphViewer: Improved optics of layout buttons, they are now encapsulated in their own little div world 2013-04-16 11:11:57 +02:00
Michael Hackstein fa0dc2fa4c GraphViewer: LayouterMenu is now created by the GraphViewerUI 2013-04-16 10:59:48 +02:00
Michael Hackstein 6945a99327 GraphViewer: Layouter is now accessible 2013-04-16 10:54:19 +02:00
Michael Hackstein 57ef46e895 GraphViewer: Added a spec that the layouter menu is generated by the GraphViewerUI 2013-04-16 10:48:53 +02:00
Michael Hackstein 5e69af80b8 GraphViewer: Implemented Menu functions for Layouter 2013-04-16 10:46:15 +02:00
Michael Hackstein 750cf91849 GraphViewer: The layouter is now checked for useful default values 2013-04-15 16:04:43 +02:00
Michael Hackstein fe6cf84614 GraphViewer: Added the Adapter Menu to the interface 2013-04-15 15:02:42 +02:00
Michael Hackstein 810d2ad83f GraphViewer: It is now possible to switch collections on the fly 2013-04-15 12:00:15 +02:00
Michael Hackstein 3d66aac371 GraphViewer: Added Spec for the ArangoAdapterUI to switch collections 2013-04-12 16:01:29 +02:00
Michael Hackstein 84c4da1c92 GraphViewer: ArangoAdapter is now able to switch to other collections 2013-04-12 15:49:35 +02:00
Michael Hackstein 135707325e GraphViewer: ArangoAdapter now uses BindParameters 2013-04-12 15:24:35 +02:00
Michael Hackstein 380a675fe0 GraphViewer: Same Problem with _data as for nodes also in edges. Now fixed 2013-04-12 11:37:39 +02:00
Michael Hackstein 3eb211ca49 GraphViewer: Error in NodeShaper, labels are not yet collected from _data. Fixed Test for that 2013-04-12 11:22:16 +02:00
Michael Hackstein 427eeaae96 Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel 2013-04-12 11:00:15 +02:00
Michael Hackstein 4bfdf68b5c GraphViewer: Toolbox now created correctly 2013-04-12 10:58:54 +02:00
Michael Hackstein 93039615a0 GraphViewer: Added test for design of Toolbox 2013-04-12 10:43:05 +02:00
Michael Hackstein e7bfed16dc GraphViewer: Added design and test for the Toolbox buttons 2013-04-12 10:42:34 +02:00
Jan Steemann 4ff3d6f3e9 removed .DS_Store 2013-04-11 20:59:14 +02:00
Jan Steemann c895923acc removed .DS_Store files 2013-04-11 20:58:16 +02:00
Michael Hackstein caaff89ec6 GraphViewer: Further adaption of CSS for the admin interface 2013-04-11 17:18:22 +02:00
Michael Hackstein 7049c7c80e GraphViewer: Switched NodeShaper Controls to Button Helper class 2013-04-11 16:15:14 +02:00
Michael Hackstein b99bb0d5d1 GraphViewer: First Part of MenuBar in GraphViewer Admin is done 2013-04-11 15:31:05 +02:00
Michael Hackstein cc9b9407af GraphViewer: Added GraphViewer to Admin Interface, however Menu is still hidden. Also started with a spec to test if the generated UI conforms to Admin Interface css 2013-04-11 14:50:21 +02:00
Michael Hackstein 7abe9aa342 GraphViewer: Finally everything works as expected, the graph is rendered and editable 2013-04-11 13:46:43 +02:00
Michael Hackstein 07941f6f48 GraphViewer: JSLintified GraphViewerUI 2013-04-10 17:11:37 +02:00
Michael Hackstein 9f68cfa048 GraphViewer: Simplification of GraphViewer finished, all dispatching moved to GraphViewerUI 2013-04-10 17:08:26 +02:00
Michael Hackstein 025b47aeb1 GraphViewer: Finished tests for GraphViewer UI 2013-04-10 15:40:06 +02:00
Michael Hackstein 6f39e7f170 GraphViewer: GraphViewer now simplyfied. GraphViewer UI todo 2013-04-10 15:09:24 +02:00
Michael Hackstein 2abb3ba1d4 GraphViewer: Planned to simplify GraphViewer and to push event and UI delegation to graphViewerUI 2013-04-10 14:14:19 +02:00
Michael Hackstein bea6446c00 GraphViewer: Improved Spec and UI for GraphViewer 2013-04-10 14:13:29 +02:00
Michael Hackstein 799def1033 GraphViewer: Wrote spec for UI of GraphViewer 2013-04-10 11:47:59 +02:00
Michael Hackstein 640b04b4c2 GraphViewer: All specs passing again yeah 2013-04-10 11:08:05 +02:00
Michael Hackstein 192e75716e GraphViewer: There was a minor bug in JSONAdapter. Fixed now 2013-04-10 11:01:33 +02:00
Michael Hackstein cd230cc1cb GraphViewer: Patch Edge/Node now uses encapsulated _data property 2013-04-09 11:27:05 +02:00
Michael Hackstein 24d452c7d0 GraphViewer: Now editing of Nodes/Edges also works (yet missing: Checks for key values, add additional key/value pairs 2013-04-09 11:22:21 +02:00
Michael Hackstein 744f53d0bf GraphViewer: ArangoAdapter now also encapsulates attributes in _data 2013-04-09 10:43:11 +02:00
Michael Hackstein ba63620fd6 GraphViewer: JSON Adapter now encapsulates the data of nodes in _data object. Required to avoid problems with d3 internal attributes and key/values in the DB 2013-04-09 10:19:55 +02:00
Michael Hackstein ebdbd7eff8 GraphViewer: Added Dispatcher + DispatcherUI tests to runnerAll-Tests 2013-04-08 22:11:34 +02:00
Michael Hackstein 3b9c59af97 GraphViewer: Dispatcher UI almost finished. Editing of Nodes is not working yet as d3-attributes are displayed in addition to stored attributes 2013-04-08 22:04:03 +02:00
Michael Hackstein 5212b47cff GraphViewer: Tests for DispatcherUI finished 2013-04-08 18:33:11 +02:00
Michael Hackstein 937a698821 GraphViewer: JSLintified Events 2013-04-08 13:17:33 +02:00
Michael Hackstein 9cb974531b GraphViewer: EventDispatchion for edge-creation finished 2013-04-08 13:11:43 +02:00
Michael Hackstein 33abdae1f0 GraphViewer: Started implementing EventDispatcher for edge. All works except Creation of Edges. Scheme will now be changed from one function (create) to three (start, finish and cancel) 2013-04-08 12:01:45 +02:00
Michael Hackstein c9d0115594 GraphViewer: EventDispatcher now offers a better binding of events, the result of the Dispatcher can now be directly bound to buttons/nodes/edges, instead of requiring a function around that encapsulates parameters 2013-04-08 11:39:19 +02:00
Michael Hackstein a6d8eadbc2 GraphViewer: Drag-event from layouter is now piped through the eventLib, making the interface workflow more consistent 2013-04-08 09:56:51 +02:00
Michael Hackstein 922579c37b GraphViewer: Added a central class for mocked parts of the graph viewer, no functionality just useful for spies. 2013-04-08 09:39:38 +02:00
Michael Hackstein cc8560dfc7 GraphViewer: Added a rebind function to EventDispatcher, which sets the given set of events and unbinds all others 2013-04-08 09:13:38 +02:00
Michael Hackstein 8fae6f2485 GraphViewer: Defined spies for Toolbox creation tests 2013-04-05 08:18:40 +02:00
Michael Hackstein 268fe16056 GraphViewer: Started implementing tests for the EventToolbox. Right now only existance of buttons is checked, and correct actions are triggered. However correctness of outcome is not yet checked 2013-04-05 08:11:05 +02:00
Michael Hackstein dc5b9c1385 GraphViewer: Added a test to unbind all events 2013-04-05 06:53:08 +02:00
Michael Hackstein 790ad37020 GraphViewer: Removed unused variable 2013-04-04 17:48:56 +02:00
Michael Hackstein ed827d77cd GraphViewer: Added/Tested default colouring of Edges and nodes 2013-04-04 16:36:16 +02:00
Michael Hackstein 2e43dbfb14 Aardvark: Adapted new Foxx interface 2013-04-04 15:56:02 +02:00
Michael Hackstein 159c55be39 GraphViewer: EdgeColouring tested in demo.html, again the label is set to black forcefully 2013-04-04 00:46:41 +02:00
Michael Hackstein c208a94f52 GraphViewer: Implemented UI Dialogs for edge colouring 2013-04-04 00:30:54 +02:00
Michael Hackstein f5c523ea56 GraphViewer: Implemented test for edge colouring dialogs 2013-04-04 00:22:24 +02:00
Michael Hackstein 8ab12a75b5 GraphViewer: Node colouring added to the demo.html. Decided to forcefully set the TextColour to black, as it inherits the user defined colour-scheme otherwise and this gets unreadable quite fast 2013-04-04 00:16:49 +02:00
Michael Hackstein 5c9c408cb4 GraphViewer: Added tests for Node-Colour change controls 2013-04-03 17:48:12 +02:00
Michael Hackstein c62230782a GraphViewer: EdgeShaper now supports colouring by attribute value 2013-04-03 17:36:59 +02:00
Michael Hackstein f08392f592 GraphViewer: NodeShaper now supports colouring by attribute value 2013-04-03 17:27:13 +02:00
Michael Hackstein e23506662f GraphViewer: Implemented ColourMapper 2013-04-03 17:15:01 +02:00
Michael Hackstein b2750383f4 GraphViewer: Colour Mapper now returns colours directly, unfortunately the pre definition of colours in the svg does not work at all... 2013-04-03 16:33:02 +02:00
Michael Hackstein a7d9d161cb GraphViewer: Added Test for ColourMapper.reset() 2013-04-03 16:12:52 +02:00
Michael Hackstein 3ccd7a5b7b GraphViewer: Added ColourMapper and implemented tests. This class should return colours for based on attribute values 2013-04-03 16:07:02 +02:00
Michael Hackstein fa2192672a GraphViewer: Node colouring has now 2 options, single colour and colour based on expanded or not 2013-04-03 15:19:35 +02:00
Michael Hackstein 02a94c1bcd GraphViewer: Edge colouring has now 2 options, single colour and gradient colour. However gradient works only with a hack and only on Safari due to SVG problems 2013-04-03 15:05:35 +02:00
Michael Hackstein 67cd95912d GraphViewer: Added tests for colouring of Nodes/Edges 2013-04-03 14:33:31 +02:00
Michael Hackstein 1b9b0daaa2 GraphViewer: Added test for Edge colouring 2013-04-03 07:52:43 +02:00
Michael Hackstein db3da09be9 GraphViewer: Changed rendering of edges, they are now translated and rotated instead of giving x1/y1 and x2/y2. This works much better for labels 2013-04-03 06:54:10 +02:00
Michael Hackstein 840a85496a GraphViewer: Embedded the Edges in an own g element 2013-04-02 16:08:48 +02:00
Michael Hackstein f5a018b6e4 GraphViewer: Implemented UI Button creation for the EdgeShaper 2013-04-02 11:31:17 +02:00
Michael Hackstein 5f4a9a76d2 GraphViewer: Added test for EdgeShaper UI elements 2013-04-02 11:10:57 +02:00
Michael Hackstein 60572c4889 GraphViewer: Changed UI creation, common parts are now exported to a helper function for reusability 2013-04-02 11:07:18 +02:00
Michael Hackstein c967c27a27 GraphViewer: Added Marker-Shape to EdgeShaper, and fixed a jQuery-Selector bug, if _id contains special symbols 2013-04-02 10:44:43 +02:00
Michael Hackstein fdd630f104 GraphViewer: Fixed Demo, removed unused leftover functions 2013-04-02 09:59:09 +02:00
Michael Hackstein b1a890a609 GraphViewer: Moved EdgeShaper interface to the same as NodeShaper now 2013-04-02 09:23:44 +02:00
Michael Hackstein 6c03247b2b GraphViewer: Adapted Tests for EdgeShaper, this will be moved to the same interface as NodeShaper 2013-04-02 08:58:27 +02:00
Michael Hackstein 8d4b9b557a GraphViewer: Updated licence to 2013 2013-04-02 07:11:39 +02:00
Michael Hackstein 861039ee85 GraphViewer: Fixed binding to update event. All Tests pass again yeah 2013-04-02 07:08:50 +02:00
Michael Hackstein 79ca70a1e7 GraphViewer: Fixed single node reshape 2013-04-02 06:59:35 +02:00
Michael Hackstein deb9bd05e9 GraohViewer: Implemented first button: Switch NodeLayout to Circle 2013-04-01 13:36:56 +02:00
Michael Hackstein a0b7f7e73c GraphViewer: Added first sepcs for the UI-Generator of the NodeShaper 2013-04-01 11:46:39 +02:00
Michael Hackstein 1507b32314 GraphViewer: Added an additional test for label switching 2013-03-30 12:51:05 +01:00
Michael Hackstein e23edd007d GraphViewer: Everything within NodeShaper is now replaceable on the fly (f.e. switch between displayed labels on button click) 2013-03-30 12:47:30 +01:00
Michael Hackstein 021f75980a GraphViewer: Delete event for nodes now removes all edges adjacent to this node (client-side invokation) 2013-03-27 11:09:44 +01:00
Michael Hackstein bbd2a20636 GraphViewer: JSLintified 2013-03-26 19:35:14 +01:00
Michael Hackstein e6dac39032 GraphViewer: Events can now be added to edges during runtime 2013-03-26 07:52:32 +01:00
Michael Hackstein e4aceec3e6 Added a helper class to simulate mouse events in test cases, Added a test for redrawing of nodes whenever new events are bound 2013-03-25 15:40:18 +01:00
Michael Hackstein 202381394e GraphViewer: Events can now be bound to edges 2013-03-25 12:26:45 +01:00
Michael Hackstein a4065dd30d Events can now be rebound during runtime on any object 2013-03-21 15:36:54 +01:00
Michael Hackstein 8aee0d3ed0 Minor fix in GraphViewerSpec, causing user-interaction tests to fail 2013-03-21 13:53:18 +01:00
Michael Hackstein 4d7e20a151 GraphViewer and Demo adapted to EventDispatcher 2013-03-21 10:54:57 +01:00
Michael Hackstein 4f163640b8 Finished implementing the EventDispatcher 2013-03-21 10:41:07 +01:00
Michael Hackstein c8b19823d3 Start of event dispatcher implementation 2013-03-20 14:31:02 +01:00
Michael Hackstein 0f246a5a28 Moved specs for events into a combined folder 2013-03-20 10:57:18 +01:00
Michael Hackstein a9fc8289b2 EdgeShaper now also uses arangoDBs _id as default id value 2013-03-20 10:33:55 +01:00
Michael Hackstein 7eb123b2c3 Fix in NodeShaper spec 2013-03-20 10:01:48 +01:00
Michael Hackstein eb5b61b6fd NodeShaper now uses arangoDB _id as default, specs adapted 2013-03-20 09:55:26 +01:00
Michael Hackstein d24d315870 added events to create/patch/delete nodes and edges to the event library 2013-03-20 09:43:43 +01:00
Michael Hackstein 95af25c9ce fixed inconsistent searchbar and inital load error 2013-03-19 14:26:20 +01:00