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

308 Коммитов

Автор SHA1 Сообщение Дата
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