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

308 Коммитов

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