Feature 43: Internal improvements to increase performance


AD4.AppDesigner.43.30

Edit Wire
  • EditWireMapItem improved
Other
  • Several code optimizations
  • Several small bugs fixed
  • Navigate and select of pin by step map double click added
  • Navigate and select of pin by flow map double click added
Offline documentation in English and German:
  • I'm currently preparing the content of chapter 'Case Related Solution Recommendations'
Coming soon:
  • Navigate to parent by context menu of FlowChartFlowPinItem
  • Select FlowMapItem if item of flow chart was selected
  • Select StepMapItem if item of flow chart was selected
  • Bug: ValidateUniqueness seems to not detect duplicate flow name (FlowStep only?)
  • Edit button at toolbar
  • Clone flowstep (with same content) to new flowstep by context menu?
  • Drag&Drop needs several improvements ...
  • Optimize output of source code generating
  • Bug: Not removed pins causes exceptions while generating source code => Can't reproduce it!
  • ....
  • TaskAsynchronizer: Tutorial sample and documentation
  • Interface as prepared instance: Tutorial sample and documentation is missing ...
  • Switch by SwitchTable: Tutorial sample and documentation is missing ...
  • CancelPreviousThread: extension of documentation is missing ...
  • Update documentation because of LockOptions renaming at ThreadAsynchronizer to ThreadLockOptions
  • ...
Tutorials: Note:
  • AD4.AppDesinger is now fast enough to handle applications containing more than 500 steps ...
  • By feature 43 the internal flows, data model and rendering engines are optimized
  • Now the application is usable but unfinished. Several editing functions are missing but will follow as soon as possible.
  • The flows and gluing code of the AD4.AppDesigner was created by the previous version of the AD4.AppDesigner. You find the updated app definition in the "AD4.Documents" folder (AD4.AppBuilderFlows.ad4) included in downloads of source code.
  • Please use the issues or discussion tab to give feedback (experiences, ideas and so on ...)
  • If you want to participate at the development of the tool feel free to contact me ...

AD4.AppDesigner.43.29

Fixed: Reordering wires of root flow caused crash of AppDesigner
  • UpdateWireMapItemOrder improved
Offline documentation in English and German:
  • I'm currently preparing the content of chapter 'Case Related Solution Recommendations'

AD4.AppDesigner.43.28

Reset Caption position and remove all wire points
  • FlowChartItemResetFlow and related steps implemented
AD4.FlowChartItemResetFlow.43.28.png
AD4.ChangeItemFlow.43.28.png
  • Obsolete flows and steps removed

AD4.AppDesigner.43.27

Show available pins by context menu at flow chart
  • ShowAvailablePinsFlow as flow step of ChangePinItemFlow added
AD4.ShowAvailiablePinsFlow.43.27.png
AD4.ChangePinItemFlow.43.27.png
  • FlowChartStepItem extended
  • AddUnusedPins implemented
Fixed: Application crashed if pin was edited by context menu at step map
  • UpdatePinItem improved
Remove unused pins by context menu of step map item
  • RemoveUnusedStepMapItemPinsFlow added
AD4.RemoveUnusedStepMapPinsFlow.43.27.png
  • StepMapItemTreeViewItem extended
  • RemoveUnusedPins extended

AD4.AppDesigner.43.26

Remove wire by context menu of wire in flow chart
  • FlowChartWireItem extended
  • RemoveWireItemFlow extended
AD4.RemoveWireItemFlow.43.26.png
Refectoring
  • Several obsolete flows removed
  • Several obsolete code steps removed
Remove step by context menu of path item at step map
Remove step by context menu of item at step map
  • RemoveCodeStepFlowMapItemFlow improved
AD4.RemoveCodeStepFlowMapItemFlow.43.26.png
  • RemoveFlowStepFlowMapItemFlow improved
AD4.RemoveFlowStepFlowMapItemFlow.43.26.png
  • RemoveRootFlowMapItem improved
Fixed: Remove of step map item by context menu didn't work
  • RemoveCodeStepMapItemFlow improved
AD4.RemoveCodeStepStepMapItemFlow.43.26.png
  • RemoveFlowStepStepMapItemFlow improved
AD4.RemoveFlowStepStepMapItemFlow.43.26.png
  • RemoveRootFlowMapItem improved
Pin sorting of drag&dropped step items to flow chart added
  • PrepareNewFlowMapItem.DropFlowMapItem improved

AD4.AppDesigner.43.25

Visual improvements
  • EditFlowRemarkWindow.ctor improved by LayoutEx properties
  • EditPinWindow
  • Color of some icons changed
Remove of unused step pins at flow chart by context menu of code step
  • FlowChartStepItem extended
  • RemoveUnusedPinItems implemented
  • RemoveUnusedPinIemsFlow as flow step of ChangePinItemFlow added
AD4.RemoveUnusedPinItemsFlow.43.25.png
AD4.ChangePinItemFlow.43.25.png
AD4.ChangeItemFlow.43.25.png
Refectoring
  • Several obsolete flows removed
  • Several obsolete code steps removed

AD4.AppDesigner.43.24

Fixed: Edit of custom name for global defined steps
  • EditMapItemBase improved
  • ValidateMapItemBaseProperties improved
  • UpdateCodeStepMapItem improved
Simplifications
  • FlowChartStepItem uses AppFlowMapItem instead of IFlowChartItem at DoubleClicked
  • FlowChartTitleItem simplified
  • Several obsolete steps and flows removed
Remove pin by context menu of step map
  • RemoveItem extended
  • RemovePinItemFlow extended
AD4.RemovePinItemFlow.43.24.png
Edit pin by context menu of step map
  • UpdatePinItem implemented
  • ConvertToPinItem implemented
  • PresentException implemented
  • ConvertToFlowMapItem extended
Edit pin by context menu at flow chart
  • UpdatePinItem extended

AD4.AppDesigner.43.23

Reordering wires
  • FlowChartWireItem extended
  • Flows improved
  • Several obsolete steps and flows removed ...
  • Several small bugs fixed

AD4.AppDesigner.43.22

Add wire by context menu of pin
  • several steps improved
  • several flows improved
  • several obsolete flows removed

AD4.AppDesigner.43.21

Remove pin at flowchart by context menu
  • FlowChartFlowPinItem and several flows improved
  • ...

AD4.AppDesigner.43.20

Add wire by context menu of flow chart step
  • AddWire flows extended
  • PrepareWireMapItem extended
  • ...
Fixed: Remove of FlowChartRemarkItem by toolbar button didn't work
  • RemoveFlowRemarkItemFlow improved
  • ConvertToFlowRemarkItem extended

AD4.AppDesigner.43.19

Fixed: After edit StepMapItem wrong path was shown in navigation bar
  • Change flows improved and simplified; no code change
Edit of FlowMapItem by context menu
  • FlowMapItemTreeViewItem extended
  • EditCodeStepFlowMapItem improved
  • EditFlowStepFlowMapItem improved
  • FilterFlowMapItem improved
Fixed: Edit of FlowStep by Header of FlowChart didn't work in case of FlowStep (RootFlow worked)
  • Change flows improved
  • FlowChartTitleItem improved
Remove of FlowMapItem by context menu
  • FlowMapItemTreeViewItem extended
  • Remove flows improved

AD4.AppDesigner.43.18

Drag & Drop of FlowMapItem out of tree view to flowchart
  • PrepareNewFlowMapItem improved
Fixed: Removing last instance of flow step also removes flow. Should stay as RootFlow!
  • RemoveItem improved
Fixed: Previous used pins are shown after drop of StepMapItem to FlowChart
  • PrepareNewFlowMapIem improved

AD4.AppDesigner.43.17

  • NavigationFlow simplified and improved
AD4.NavigationFlow.43.17.png

AD4.AppDesigner.43.16

Slow PresentFlowMapItems replaced by fast RenderFlowMapItems
  • RenderFlowMapItems
  • NavigationFlow extended to use the new steps
  • I use the current version to develop the future version of the AD4.AppDesigner ...

AD4.AppDesigner.43.15

Drag & Drop of flow step items from Step Map
  • PrepareNewFlowMapItem extended
  • I use the current version to develop the future version of the AD4.AppDesigner ...

AD4.AppDesigner.43.14

Drag & Drop of root flow items from Step Map
  • PrepareNewFlowMapItem extended
  • DragDropStepMapItemFlow extended
  • I use the current version to develop the future version of the AD4.AppDesigner ...

AD4.AppDesigner.43.13

PresentSepMapItems was much to slow.
  • PresentStepMapItems replaced by much faster RenderStepMapItems and improved TreeViewItems
  • Related flows adapted
Bugfix: Moved event updates the wrong items in several cases
  • UpdateFlowMapItemDesigns.FlowMapItem fixed
Drag & Drop of simple code steps implemented
  • DragDropItemFlow, DragDropStepMapItemFlow and steps implemented
Important!
  • Now I use the current version to develop the future version of the AD4.AppDesigner ...

AD4.AppDesigner.43.12

Add, Edit, Remove of WireMapItems (basic functionalities)
  • Many steps and flows improved ...

AD4.AppDesigner.43.11

Add, Edit, Remove of Code Step items
  • Many steps and flows improved ....

AD4.AppDesigner.43.10

Add, Edit, Remove of Flow Step items
  • Several flows and single steps added / improved

AD4.AppDesigner.43.09

Add, Edit, Remove of root flow map item
  • ChangeRootFlowMapItemFlow added
AD4.ChangeRootFlowMapItemFlow.43.09.png
  • EditRootFlowMapItem added
AD4.EditRootFlowMapItemFlow.43.09.png
  • RemoveRootFlowMapItemFlow added
AD4.RemoveRootFlowMapItemFlow.43.09.png
  • Several other flows improved ..

AD4.AppDesigner.43.08

RemoveFlowRemarkItem for context menu of flow chart implemented
  • Several flows improved (to add and remove wire points)
  • ...

AD4.AppDesigner.43.07

Flow to update related flow chart items in case of move or resize improved
  • CatchChartItemChangingEvent removed
  • .....

AD4.AppDesigner.43.06

Edit of flow remark
  • Flow implemented
  • Obsolete flow removed
  • several steps simplified based on static ChangedEvent of FlowChartFlowRemarkItem, FlowChartFlowPinItem, FlowChartStepItem, FlowChartStepPinItem, FlowChartWireItem

AD4.AppDesigner.43.05

Internal improvements
  • The possibility to add a new flow remark by tool-bar button based on new data model implemented
  • Obsolete parts removed

AD4.AppDesigner.43.04

Internal improvements (to increase performance)
  • Navigation flows improved based on new data model
Offline documentation in English and German:
  • I'm currently preparing the content of chapter 'Case Related Solution Recommendations'

AD4.AppDesigner.43.03

Improvents:
  • Add and remove wire point for new rendering engine implemented

AD4.AppDesigner.43.02

Improvements
  • Based on new rendering engine the select / unselect of flow chart items implemented
Note:
  • The AppDesigner is much to slow to handle large applications with more than 300 steps.
  • By feature 43 the internal flows are optimized
  • This will take some iterations. While doing this only the sourcecode is published because the application is currently UNSTABLE & UNFINISHED!
  • This version should not be used for production! (Use the latest stable version instead)

AD4.AppDesigner.43.01

Internal improvents
  • Rendering engine of flow chart improved (UNSTABLE & UNFINISHED!)

AD4.AppDesigner.43.00

  • Data model improved

Last edited Oct 30, 2015 at 8:35 AM by InneHo, version 37