bleibold
7b44cb90f8
Update EdgeControlBase.cs to support new ReversePath property
...
Added support for reversing the geometry. This is required for animating shapes along a path where the direction needs to be reversed without using the Storyboard.AutoReverse property.
2015-08-28 11:08:17 -06:00
bleibold
deac39008f
Update EdgeBase.cs to support new ReversePath property.
...
Added support for reversing the geometry. This is required for animating shapes along a path where the direction needs to be reversed without using the Storyboard.AutoReverse property.
2015-08-28 10:59:46 -06:00
bleibold
bf8708d4c8
Update IGraphXEdge.cs to support new ReversePath property
...
Added support for reversing the geometry. This is required for animating shapes along a path where the direction needs to be reversed without using the Storyboard.AutoReverse property.
2015-08-28 10:58:06 -06:00
bleibold
f3bab24d41
Update DragBehaviour.cs
...
Fixed issue where some loss of focus while the mouse is capture may not have properly unregistered the MouseMove handler.
2015-08-28 10:48:25 -06:00
panthernet
4f7dec6de8
+ Version increment
2015-08-27 21:57:38 +03:00
panthernet
4fb055526d
+ Quick fix for an exception using Custom layout algorithm
2015-08-27 20:54:13 +03:00
panthernet
52a16bf27e
+ Small fix to cleaning
2015-08-27 16:34:22 +03:00
panthernet
5aa846de17
+ Improved overall graph cleaning in different areas allowing to easily clean graph data and fix potentional memory leaks
2015-08-27 16:30:03 +03:00
panthernet
c478aa5146
+ Added VertexShape.Ellipse math shape
2015-08-27 12:23:34 +03:00
panthernet
4768e85539
+ Fixed vertex sizes supply to algorithms with different settings
2015-08-18 14:30:41 +03:00
panthernet
824637c488
+ Fix for Simple Random algorithm calc
2015-08-17 16:50:32 +03:00
panthernet
6b87828059
+ Some compatibility changes for VCP
2015-07-21 17:26:11 +03:00
panthernet
5dae64a3ca
+ Added two methods to EdgeControl: GetEdgePointerForSource() and GetEdgePointerForTarget() which allows to get to edge pointer objects manualy
...
+ Fixed bindings to DefaultEdgePointer::Visibility property
+ Implemented edge cut logic for EdgePointer placed at edge 'source' to gain better visual quality like its 'target' counterpart
2015-07-08 19:04:30 +03:00
panthernet
42cf594b8c
+ Added GroupId property to IGraphXVertex interface
...
+ Added parameters class RandomLayoutAlgorithmParams for corresponding algorithm. It contains Bounds property which can restrict vertex coordinates to respect provided bounds.
+ Implemented many changed in algorithm base classes, mainly in AlgorithmLayoutBase: made VisitedGraph and VertexPositions props assignable externally
+ Implemented RandomLayoutAlgorithms to derive from LayoutAlgorithmBase class
2015-07-08 01:52:56 +03:00
panthernet
3f50b3b94e
+ Quickfix: set libraries to FW 4.0 Client
2015-06-28 13:55:47 +03:00
panthernet
fd8189ed58
+ v2.2.0 release
2015-06-28 13:51:29 +03:00
panthernet
b38bc7e1f1
+ Small fixes and changelog edit
2015-06-28 13:34:41 +03:00
panthernet
771aab248a
+ Enhanced parallel edges mini showcase
...
+ Further fixes to parallel edges logic related to labels and performance
2015-06-28 13:13:20 +03:00
panthernet
1a444ca640
+ Fixed parallel edge calculation to better accomodate with edge labels
...
+ Added mini showcase: parallel edges
2015-06-28 12:49:36 +03:00
panthernet
fcfaf9c829
+ Added EdgeLabelControl::FlipOnRotation
...
+ Fixed edge routing when graph state has been loaded
+ Interfaces documentation
+ Fixed METRO showcase app work
2015-06-28 12:21:16 +03:00
panthernet
e6f3524099
+ Fixed zoom control zoom out value
...
+ Switched off METRO debug mode before upload
2015-06-25 21:28:32 +03:00
panthernet
9d1ee550ef
+ Fixes for manual graph handling methods
...
+ Fix for ZoomControl::Zoom property changed notifications
+ Added mini showcase for Parallel Edges
2015-06-23 04:13:49 +03:00
panthernet
1a2a0d9588
+ Added syntax highlight to ShowcaseApp
...
+ Made more EdgeControl methods virtual for greater flexibility
2015-06-20 16:04:47 +03:00
panthernet
cefd02bb2e
+ Made EdgeControlBase::UpdateEdge() method public. It can be used now to fully update edge visual on custom edge-related modifications [WPF, METRO]
...
+ Some code for lib debug & test improvement
+ VCP tweaks
2015-06-16 23:23:41 +03:00
panthernet
6db1d624c8
+ Moved visual SLE props from LogicCore to EdgeControl
2015-06-11 16:55:28 +03:00
panthernet
01489d5461
+ Fixed SLE object causing normal edges to become invisible
...
+ Added StateStorage::SaveOrUpdate() method
+ Misc design and code tweaks
2015-06-10 03:42:48 +03:00
panthernet
70c5e8f257
+ added self looped edge custom indicator
2015-06-10 00:02:58 +03:00
panthernet
a15fc060fc
+ Fixed first time solution rebuild problems by referencing new QuickGraphPCL nuget [ALL]
...
+ Cleaned up solution
+ Renewed METRO app certificate
2015-06-08 20:06:18 +03:00
panthernet
4dc400d006
Normalize all the line endings
2015-06-08 15:33:32 +03:00
panthernet
76edfe99d0
+ Repo tree fix
2015-06-08 15:25:06 +03:00
panthernet
ff2bb70e3b
+ Misc changes
2015-06-08 15:01:55 +03:00
Alexander Smirnov
ad422855b5
Create .gitattributes
2015-06-08 15:00:43 +03:00
panthernet
ef0414e51e
+ Major refactoring pt.5
...
+ Various performance improvements
+ New showcase framework enchancements
+ Many other tweaks
2015-06-08 14:48:39 +03:00
Alexander Smirnov
47bd16cd2c
Merge pull request #23 from birbilis/PCL
...
Small changes
2015-06-03 16:52:33 +03:00
George Birbilis
8bc607dc8b
added .localhistory folder ignoring (from LocalHistory VS extension)
2015-06-03 15:58:27 +03:00
George Birbilis
f17a1e4be8
Small code cleanup
2015-06-03 15:54:46 +03:00
panthernet
9bdde20fff
+ Fix for layouting problems
...
+ Used new xmlns name in all showcase tenplates
2015-06-02 03:52:09 +03:00
panthernet
7eb5e91f57
+ Huge refactoring pass pt. 4
...
+ Optimized edge label and VCP templates
2015-06-02 03:19:42 +03:00
Alexander Smirnov
5b7b676b91
+ Code merge pt.3
2015-05-28 23:49:45 +03:00
Alexander Smirnov
0da897486a
+ Small fix to debug template for recent changes
2015-05-28 22:16:56 +03:00
Alexander Smirnov
488b9f69cd
+ Edge pointer controls modifications
2015-05-28 22:12:12 +03:00
Alexander Smirnov
edcfeaf1a2
+ Major code unification and refactoring pt.2
2015-05-28 12:58:55 +03:00
Alexander Smirnov
aaaab97065
+ Heavy crossplatform code refactoring
...
+ Fixed Fade Move animation logic to report OnCompleted event correctly [WPF]
2015-05-28 00:23:06 +03:00
Alexander Smirnov
1b6522b1b5
* Now GraphX for WPF can use " http://schemas.panthernet.ru/graphx/ " XAML namespace + post process scripts
...
+ Changed XAML namespaces and default assembly name for controls to GraphX.Controls
2015-05-26 23:26:19 +03:00
Alexander Smirnov
70fa600fb4
+ Massive namespace changes to GraphX.Control
...
+ Fixed ZoomControl zoom sometimes not firing from code call after control is loaded [WPF]
+ Fixed VB sample project dependencies and refactored code a bit
+ GraphArea::PreloadVertexes() now accepts graph param as optional
+ Added GraphArea::PreloadGraph() method
2015-05-26 13:24:38 +03:00
Alexander Smirnov
1c2880cf2c
+ Added new property GrphArea::ControlsDrawOrder which defines vertex or edges should be drawn topmost [WPF, METRO]
2015-05-24 00:54:28 +03:00
Alexander Smirnov
e650c3c29a
+ Fixed and enhanced automatic data object Id resolve logic [WPF,METRO] thanks to perturbare
...
+ Some refactoring
2015-05-24 00:34:45 +03:00
Alexander Smirnov
28658f8c78
Merge pull request #17 from perturbare/AutoresolveIds-consistency
...
AutoresolveIds consistency
2015-05-24 00:21:07 +03:00
perturbare
8a53619129
AutoresolveIds consistency
...
The GraphArea AutoresolveIds method was clearing _dataIdsCollection and
resetting _dataIdCounter between vertex and edge processing. This often
resulted in GetNextUniqueId returning IDs that were already in use.
Additionally, if the graph was populated by deserialization,
_dataIdsCollection was not populated with the IDs pulled in during
deserialization. So, the next generated ID could be a duplicate. Calling
AutoresolveIds() takes care of that.
2015-05-21 20:23:12 -07:00
Alexander Smirnov
74a878388b
+ Fixed EdgeControl.ShowArrows to implement DependencyProperty [WPF, METRO] thanks to perturbare
...
+ Fixed minor performance problems in ZoomControl [METRO]
+ Decoupled serialization logic from GraphX completely [ALL] thanks to perturbare
2015-05-21 12:03:20 +03:00