Alexander Smirnov
94c9edcddf
Merge pull request #15 from perturbare/Serialization-decoupling
...
Further serialization decoupling
2015-05-21 11:42:48 +03:00
Alexander Smirnov
8e98bcf3a9
Merge pull request #16 from perturbare/EdgeControl-ShowArrows-DepProp
...
EdgeControl.ShowArrows as a DependencyProperty
2015-05-21 11:26:04 +03:00
perturbare
9ec93fe00e
Fixed method name
...
Fixed a method name to match what I intended earlier.
2015-05-20 20:23:36 -07:00
perturbare
1469034e17
EdgeControl.ShowArrows to DependencyProperty
...
Converted EdgeControl.ShowArrows into a DependencyProperty.
2015-05-20 19:34:09 -07:00
perturbare
97419fef56
Added stream I/O support
...
Added stream I/O support to FileServiceProviderWPF. (Still need changes
for METRO projects)
2015-05-20 13:45:19 -07:00
perturbare
1f08a3cfd9
Refactored file handling
...
Refactored file handling, removing IFileServiceProvider and changing
GraphArea so that it simply provides the data for serialization and
accepts data for deserialization. This makes it easier to handle
serialization with other storage types. (Still need mods for METRO)
2015-05-20 13:31:07 -07:00
perturbare
ba1243cd33
Merge pull request #1 from panthernet/PCL
...
Pull in panthernet's latest
2015-05-20 09:25:57 -07:00
Alexander Smirnov
8abce5da8b
Fixed incorrect framework version
2015-05-20 11:09:24 +03:00
Alexander Smirnov
4382a8c7f4
Merge branch 'PCL' of https://github.com/panthernet/GraphX.git
2015-05-20 11:06:21 +03:00
Alexander Smirnov
094c54edbb
Fixed use of ControlFactory for edge deserialization [WPF, METRO] thanks to perturbare
2015-05-20 11:06:13 +03:00
Alexander Smirnov
798e8ac361
Merge pull request #14 from perturbare/ControlFactory-edge-deserialization
...
Use ControlFactory for edge deserialization
2015-05-20 11:00:17 +03:00
perturbare
545687e90f
Use ControlFactory for edge deserialization
...
The deserialization code was using ControlFactory for vertexes, but not
edges. Code is modified to use ControlFactory for edges also.
2015-05-19 18:31:14 -07:00
Alexander Smirnov
58ead875af
Yet another changelog update
2015-05-20 02:36:43 +03:00
Alexander Smirnov
48c0603193
Another changelog fix
2015-05-20 02:22:51 +03:00
Alexander Smirnov
4ad38d724f
Small changelog addition
2015-05-20 02:17:52 +03:00
Alexander Smirnov
64163c710a
Many changes. See changelog.txt
2015-05-20 02:16:12 +03:00
Alexander Smirnov
e67a8b42fb
+ Another changelog fix, ops!
2015-05-15 03:16:05 +03:00
Alexander Smirnov
c8ffd5c058
+ Fixed changelog
2015-05-15 03:09:07 +03:00
Alexander Smirnov
a2f01b968b
+ Massive refactoring
...
+ Fixes to previous changes
See CHANGELOG.txt for details
2015-05-15 03:04:51 +03:00
Alexander Smirnov
ef4e8498cb
+ Added selective vertex and edge support to METRO version [METRO]
...
+ Added selective vertex and edge support for following algorithms: Circular [ALL]
+ Fixed layout algorithm calculations to always receive actual vertex positions as input parameter
This will fix selective VaE support for default algorithms. [WPF, METRO]
2015-05-13 01:27:57 +03:00
Alexander Smirnov
0fd3ea83ac
+ Added showcase app icon
...
+ Misc tweaks to templates
2015-04-14 02:02:34 +03:00
Alexander Smirnov
b55b90fd91
+ Added async mode for METRO
...
+ Bug fixes for async mode resource management in WPF
2015-04-14 01:36:54 +03:00
Alexander Smirnov
34b3831d0c
Merge pull request #10 from jorgensigvardsson/PCL
...
Store app async API
2015-04-14 01:22:41 +03:00
jorgensigvardsson
e2b8e963df
CancelRelayout -> CancelRelayoutAsync
2015-04-13 23:44:42 +02:00
jorgensigvardsson
a191732a53
+ Store app API is now async - LogicCore.AsyncAlgorithmCompute is disregarded.
...
+ DispatcherHelper bug fix: grab a safe handle to the UI thread dispatcher.
+ WPF control bug fix: cancellation token source was not disposed.
2015-04-13 23:39:55 +02:00
Alexander Smirnov
f960c70910
Merge pull request #9 from jorgensigvardsson/PCL
...
Patch for issue #6
+ Added the whole new async calculation cancellation feature
2015-04-10 11:17:55 +03:00
Jörgen Sigvardsson
ccde871076
* Algorithms may now be canceled by means of CancellationToken objects
...
* Asynchronous layout is now executed in a Task rather than a BackgroundWorker (Tasks go hand in hand with CancellationToken)
* UI synchronization is now done through the task scheduler of the dispatcher object, which means that any exception that may occur on the UI/dispatcher thread is marshaled back to the task starter, and will not automatically terminate the process with an unhandled exception
2015-04-09 22:52:16 +02:00
Alexander Smirnov
23a54806ad
+ Fixed calculation of label control position and angle [WPF, METRO] thanks to jorgensigvardsson
...
+ Made EdgeControl::LabelVerticalOffset property dependecy [WPF, METRO]
+ Updated default control templstes to include some new properties setup by default [WPF, METRO]
2015-04-08 11:51:14 +03:00
Alexander Smirnov
ee3b8e1cc7
Merge pull request #8 from jorgensigvardsson/PCL
...
Proper calculation of label control position and angle.
2015-04-08 11:16:52 +03:00
Jörgen Sigvardsson
c12b453029
Proper calculation of label control position and angle.
2015-04-07 22:58:13 +02:00
Alexander Smirnov
866525e8db
+ Fixed edge labels display for self looped edges [WPF, METRO]
...
+ Added new property EdgeLabelControl::DisplayForSelfLoopedEdges which is self explaining [WPF, METRO]
2015-03-31 16:56:15 +03:00
Alexander Smirnov
ffbb199e28
+ EP virtuality enchance also
2015-03-20 10:16:30 +03:00
Alexander Smirnov
723c1804bb
+ Improved extensibility by making some methods virtual for EdgeLabelControl, VertexLabelControl, EdgeControl
...
Uploaded sources for metro with latest buggy features
2015-03-20 10:12:18 +03:00
Alexander Smirnov
9e19a4f48b
+ Fixed some issues in ShowcaseApp.WPF
...
+ Added extensibility to corresponding controls by inheriting from IVertexLabelControl [WPF]
2015-03-08 11:16:40 +03:00
Alexander Smirnov
9e38cc9854
refactoring
2015-03-08 08:35:49 +03:00
Alexander Smirnov
5f2c360f4c
+ Added rotation support for image based edge pointers
...
+ Added extensibility to corresponding controls by inheriting from IEdgeLabelControl and IEdgePointer [WPF]
2015-03-08 08:33:34 +03:00
Alexander Smirnov
eed5eb5fca
+ Added basic support for Image based edge pointers. Introduced new object for EdgeControl template: [WPF]
...
1. EdgePointerImage class with name "PART_EdgePointerImageForSource" - marks edge source pointer (new!)
2. EdgePointerImage class with name "PART_EdgePointerImageForTarget" - marks edge target pointer
Look in GeneralTemplate.xaml of ShowcaseApp.WPF project.
2015-03-06 00:54:50 +03:00
Alexander Smirnov
d982bc4857
+ Fixed GraphArea::DeserializeFromFile() logic and filestorage logic to properly restore internal data for loaded graphs
2015-03-05 01:04:58 +03:00
Alexander Smirnov
32b13b02e4
Added missing files
2015-02-27 15:34:48 +03:00
Alexander Smirnov
db14387a04
Made'em as dependencies
2015-02-25 19:53:19 +03:00
Alexander Smirnov
6d76ede310
+ Added new option GraphArea::LogicCoreChangeAction which defines what action will be taken on LogicCore property change. You can rebuild graph now. [WPF, METRO]
2015-02-25 19:46:11 +03:00
Alexander Smirnov
71832d4353
+ Corrected readme
2015-01-31 23:03:05 +03:00
Alexander Smirnov
32bd8c04df
+ Fixed showcase app icons
2015-01-31 22:27:15 +03:00
Alexander Smirnov
98c830d1d9
+ Fixed sample projects dependencies and templates
2015-01-27 22:42:56 +03:00
Alexander Smirnov
ec4418e43f
+ Fixed ZoomControl::Zoom property bug on empty content window resize [WPF, METRO]
...
+ Added new showcase example: Templates/Graph editor [WPF]
+ Optimized showcase app media files
2015-01-26 23:07:50 +03:00
Alexander Smirnov
911a38c57a
+ Added VertexControl::GetCenterPosition() method to get vertex center position instead the default top-left
...
+ Fixed dynamic graph showcase example first vertex auto zooming onto
2015-01-26 20:05:14 +03:00
Alexander Smirnov
bd2813d1fa
+ Added support method GraphArea::GetVertexControlAt(Point position) to get VC by coordinates [METRO, WPF]
...
+ Fixed annoying data binding error in ZoomControl slider binding [METRO, WPF]
+ Fixed ZoomControl unresponsivness after startup (prev needed to change zoom/translation first to work fine) [WPF,METRO]
!Breaking changes
+ Renamed and changed to Enum - ZoomControl::UseAbsoluteZoomOnMouseWheel to MouseWheelZoomingMode [METRO, WPF]
2015-01-26 16:54:34 +03:00
panthernet
3558c9507f
+ Some weird solution dependency problems... fix?
2015-01-21 17:33:12 +03:00
Alexander Smirnov
77ca829f88
+ Fixed weird assembly reference in showcase
...
+ Added some sketches for showcase app (internal)
2015-01-21 16:51:14 +03:00
Alexander Smirnov
268ac630ec
+ Small fixes to showcase display
2015-01-20 18:48:10 +03:00