Граф коммитов

301 Коммитов

Автор SHA1 Сообщение Дата
panthernet 3c21362c99 + Refctoring pass 2016-07-16 17:38:50 +03:00
Alexander Smirnov 932f5d15b4 Update README.md 2016-07-15 12:01:23 +03:00
panthernet 089f9d9e17 - Certificates update 2016-07-15 10:52:18 +03:00
Alexander Smirnov fba393bafa Update README.md 2016-07-15 10:31:00 +03:00
panthernet 3cbe0dbe1b - Fixed Avalon Dock interaction which caused strange exception by skipping ZooomControl viewfinder unnecessary refresh pass in some cases 2016-07-09 15:28:35 +03:00
panthernet 75a337a208 - Moved code extensions to GraphX.PCL.Common library thus eliminating the need for GraphX.PCL.Logic for *.Controls libraries 2016-07-07 12:22:37 +03:00
panthernet 1438cf7308 another changelog fix 2016-06-23 02:55:49 +03:00
panthernet 2c969d3d4d + log fix 2016-06-23 02:51:35 +03:00
panthernet cfb555a98f + Added graph data filters feature and showcase example 2016-06-23 02:49:17 +03:00
Jon d3ad6d524a Provide an option to modify snap behavior globally (#57)
* Made changes to provide an option for drag selecting by default instead of panning by default in the ZoomControl.

Modified some of the dragging code to allow dragging based on selecting and dragging an edge. This works for a case where selecting an edge triggers automatic tagging of the vertices it's connected to. Then dragging the edge propogates to movement of the connected VertexControl objects.

* Revert "Made changes to provide an option for drag selecting by default instead of panning by default in the ZoomControl."

This reverts commit 049aebf8921c2b263ae7ed52b6c140a6e041031e.

* Allow global changes to snapping behavior while maintaining the ability to get custom snapping behavior on individual objects.
2016-06-16 17:42:15 +03:00
panthernet cb8556a510 Readme actualization 2016-06-10 13:30:37 +03:00
panthernet ffa5e7ed10 Added new awesome vertex snapping feature on vertex drag
Some UWA fixes
2016-06-10 13:07:51 +03:00
Jon cdae82ca7b Drag selection, edge dragging, GraphArea control click events (#56)
* Made changes to provide an option for drag selecting by default instead of panning by default in the ZoomControl.

Modified some of the dragging code to allow dragging based on selecting and dragging an edge. This works for a case where selecting an edge triggers automatic tagging of the vertices it's connected to. Then dragging the edge propogates to movement of the connected VertexControl objects.

* Implemented click handling for EdgeControl similar to the click handling for VertexControl. Cleaned up some stuff that isn't used in METRO.

* Implemented a snapping capability. The default behavior is not to snap unless the shift key is held down while dragging. If the shift key is held down, the default snapping is to round X and Y values to the nearest 10. Behaviors can be modified for individual objects or groups of objects using the provided attached properties. Callbacks can be used to control whether to snap, how to treat groups for snapping, and how to calculate the X and Y values when snapping.

* Added snap options to DynamicGraph page to demonstrate snapping of tagged items.
2016-06-10 12:32:47 +03:00
panthernet 10232ed1bb Added VertexControl::VCPRoot property whcih represents the VCP root container for easier runtime VCP management 2016-06-09 12:22:00 +03:00
panthernet 0ac3cb6df5 Merge branch 'PCL' of https://github.com/panthernet/GraphX.git 2016-06-02 12:20:53 +03:00
panthernet 7c881e1a74 Fixed external alg vertex sizes grab logic (thanks to ValentinMarinov) 2016-06-02 12:20:43 +03:00
Alexander Smirnov 2bcee9387d Merge pull request #54 from galakt/PCL
First step to C#6
2016-06-02 12:19:06 +03:00
Vadim Galaktionov dc8be92957 First step to C#6 2016-06-02 11:43:12 +03:00
panthernet 479e4afbe2 Fixed one vertex ISOM algorithm exception (thanks to jorgensigvardsson) 2016-06-02 01:42:39 +03:00
panthernet e8fac04154 Merge branch 'PCL' of https://github.com/panthernet/GraphX.git 2016-06-02 01:35:11 +03:00
panthernet 285c13c931 Misc tweaks to the core definitions 2016-06-02 01:34:51 +03:00
Alexander Smirnov 695cf3a98d Merge pull request #51 from xe7485/patch-1
Update EdgeControlBase.cs
2016-04-21 06:06:03 +03:00
xe7485 0a684cbffc Update EdgeControlBase.cs
fix self loop indicator offset calculation
2016-04-20 12:47:26 -03:00
panthernet bcb1efdc04 - Fixed LinLog negative energy issue (thanks to Katya) 2016-04-03 14:31:20 +03:00
panthernet 2a4b75620a Fix for winforms example edge labels 2016-04-02 14:17:07 +03:00
Alexander Smirnov 32384552f2 Merge pull request #47 from perturbare/patch-Size-and-Rect-constructor-exceptions
Modifications to prevent negative numbers passed to Size and Rect
2016-02-17 01:59:55 +03:00
panthernet 8bea52f7c7 - Fixed edge label positioningm now it is more accurate for pathed edges 2016-02-16 02:00:38 +03:00
perturbare cf917ff496 Modifications to prevent negative numbers passed to Size and Rect constructors. Modifications to prevent information loss when throwing GX_GeneralException. 2016-02-15 14:47:44 -08:00
panthernet 29ba1c84ad - Improved algorithm factory logic to avoid graph type cast exceptions in some class declaration cases 2016-02-16 00:00:08 +03:00
panthernet a3cbab9998 - Added StateStorage::ImportState() method to allow state import/export logic between several graphs
- Added GraphArea::IsDisposed property that indicated that GraphArea object has been disposed and shouldn't be used anymore
 - Added GraphArea::CreateNewStateStorage() protected method to be able to implement custom state storage logic for GraphArea
 - Made StateStorage class extensible by adding virtual modifiers to methods
2016-02-04 15:18:32 +03:00
panthernet 585a26b4df RELEASE 2.3.3 2016-01-18 23:55:08 +03:00
panthernet 2ee9802889 - Exposed internal PrintHelper class with new CalculateEstimatedDPI() method which can calculate DPI required for image export based on specified criterias
- Fixed arrows display issue when printing
2016-01-18 23:49:40 +03:00
panthernet fd13c129f2 Merge branch 'PCL' of https://github.com/panthernet/GraphX.git 2016-01-15 01:09:20 +03:00
panthernet d11c35da6d + Service Release 2.3.2 2016-01-15 01:02:55 +03:00
Alexander Smirnov a04936be8f Update README.md 2016-01-14 12:39:16 +03:00
Alexander Smirnov 3d50417568 Update README.md 2016-01-14 11:54:44 +03:00
panthernet 59bae3867f + Version 2.3.1 Release 2016-01-14 01:55:56 +03:00
panthernet 4686030ddd + Fixed METRO version build 2016-01-13 18:26:53 +03:00
panthernet 291c541421 + More ZoomControl fixes (hopefuly final) 2016-01-13 15:55:38 +03:00
panthernet 42549b96df + ZoomControl errors fix due to recent optimization 2016-01-13 15:42:14 +03:00
panthernet d958f4c740 - Improved attachable labels customization possibilities by making several methods virtual
- Label factory improvements
2016-01-11 01:49:59 +03:00
panthernet d2e2f4deb1 - Fixed showcase app edge example graph
- Improved attachable labels logic. Simplified base classes, added checks for mandatory base classes
2016-01-11 01:04:38 +03:00
panthernet 2f81165bea - Added default templates for attached vertex and edge labels
- Fixed excessive rendering issue when ZoomControl viewfinder is hidden. Should significantly increase performance of the viewfinder in this case.
2016-01-10 23:32:04 +03:00
panthernet 1e681f33cf + v2.3.0 RELEASE 2016-01-06 14:55:16 +03:00
panthernet e270b5466f + GraphArea methods extension and showcase polish 2016-01-06 14:13:40 +03:00
panthernet cccb67cda5 Merge branch 'PCL' of https://github.com/panthernet/GraphX.git 2016-01-06 12:07:38 +03:00
panthernet 9c7b06d05e Some fixes 2016-01-06 12:07:28 +03:00
Alexander Smirnov 083b511fa2 Merge pull request #45 from tzneal/PCL
Add integer seed to ILayoutParameters
2016-01-06 12:02:26 +03:00
Todd 1631e18186 Add integer seed to ILayoutParameters
Added a new seed parameter to be used to initialize random
number generators in order to allow deterministic output.
2016-01-05 14:20:33 -06:00
panthernet 486d3c8be4 + Many improvements, tuned attachables handling 2015-12-11 04:08:11 +03:00