Feature 30: Work with flow steps


AD4.AppDesigner.30.19

Add existing flow step by drag from flow map:
  • HandleFlowMapItemDragDrop based on SingletonBase implemented
  • SplitFlowMapItem based on SplitToMultipleOutputs implemented
  • ValidateCircularReference implemented
  • PrepareNewFlowMapItem.IsFlowMapItem implemented
  • PrepareNewFlowMapItem.IsStepMapItem simplified
  • AddExistingFlowMapItemFlow added
New validation step before AddToAppDefinition to avoid circular references:
  • AddExistingStepMapItemFlow extended by ValidateCircularReference
Remark:
  • Drag & Drop of code step also works but some cases are untested!
New AddExistingFlowMapItemFlow:
AD4.AddExistingFlowMapItem.30.19.png

AD4.AppDesigner.30.18

Add existing flow step by drag from step map:
  • HandleStepMapItemDragDrop, SplitStepMapItemPoint, JoinFlowMapItemStepMapItem, JoinFlowMapItemPoint, AddToDesignAttributes implemented
  • PrepareNewFlowMapItem, AddToAppDefinition extended
  • New AddExistingStepMapItemFlow added to AddElementFlow as flow step
Remark:
  • Drag & Drop of code step also works but some cases are untested!
New AddExistingStepMapItemFlow:
AD4.AddExistingStepMapItemFlow.30.18.png

AD4.AppDesigner.30.17

Remove flow step by context menu of step map item:
  • HandleStepMapPathItemContextMenu extended by RemoveOutputPin
  • RemoveFlowStepFlow extended
Remove flow step by ribbon button:
  • PresentRemoveButton extended by handling of FlowStep
  • RemoveFlowStepFlow extended
Extended RemoveFlowStepFlow:
AD4.RemoveFlowStepFlow.30.17.png

AD4.AppDesigner.30.16

SelectFlowPathFlow simplified (switched to main data type AppFlowMapItem):
  • SelectFlowPathFlow replaced by simplified NavigationFlow
  • Obsolete ConvertToFlowDefinition removed
Save changed app description before generate code:
  • GenerateSourcecodeFlow extended by existing step SaveFile
New NavigationFlow:
AD4.NavigationFlow.30.16.png

AD4.AppDesigner.30.15

Navigate to flow step by context menu of flow chart element:
  • HandleFlowChartStepDecorator extended by NavigateToOutputPin
  • SelectFlowPathFlow extended
Extended SelectFlowPathFlow:
AD4.SelectFlowPathFlow.30.15.png

AD4.AppDesigner.30.14

Remove flow step by context menu of flow chart element:
  • AttachFlowChartDecoratorEvents extended
  • HandleFlowChartStepDecoratorContextMenu implemented
  • RemoveFlowStepFlow extended by HandleFlowChartStepDecoratorContextMenu
  • HandleRemoveFlowRemarkClick replaced by HandleFlowChartFlowRemarkDecoratorContextMenu
  • AttachFlowChartDecoratorEvents simplified
Extended RemoveFlowStepFlow:
AD4.RemoveFlowStepFlow.30.14.png

AD4.AppDesigner.30.13

Add flow step by context menu of flow map element:
  • HandleFlowMapItemContextMenu extended
  • AddNewFlowStepFlow extended
Icons:
  • New icons for Add New Buttons and context menu created
Ribbon with new icons:
AD4.Ribbon.30.13.png

Extended AddNewFlowStepFlow:
AD4.AddNewFlowStepFlow.30.13.png

AD4.AppDesigner.30.12

Refactoring & simplification of flow map and step map context menu handler:
  • HandleFlowMapFlowStepItemContextMenu replaced by HandleFlowMapItemContextMenu
  • HandleStepMapRootFlowItemContextMenu replaced by HandleStepMapItemContextMenu

AD4.AppDesigner.30.11

Refactoring EditFlowStepDefinitionFlow:
  • Switched to main data type AppFlowMapItem
  • EditFlowStepDefinitionFlow renamed to EditFlowStepFlow
  • RefactorParentFlowDefinitionByStepDefinition replaced by RefactorParentFlowDefinition
  • RefactorOtherFlowDefinitionsByStepDefinition replaced by RefactorOtherFlowDefinitions
  • RefactorFlowDefinitionByFlowDefinition replaced by existing RefactorFlowDefinition
  • JoinStepDefinitionStepDefinitionFlowDefinition removed
  • ConvertToStepDefinition removed
  • ValidateStepDefinitionSyntax removed
  • EditFlowStepDefinition removed
  • CloneStepDefinitionSimple removed
Improved EditFlowStepFlow:
AD4.EditFlowStepDefinitionFlow.30.11.png

AD4.AppDesigner.30.10

Refactoring AddNewFlowStepFlow:
  • Switched to main data type AppFlowMapItem
  • PrepareNewStepDefinition removed
  • AddStepDefinitionToAppDefinition removed
  • PrepareNewFlowDefinition removed
  • PassFlowDefinitionThrough removed
  • AddFlowDefinitionToAppDefinition removed
  • ValidateStepDefinitionExists removed
Simplified EditFlowStepDefinitionFlow:
AD4.EditFlowStepDefinitionFlow.30.10.png

AD4.AppDesigner.30.09

Refactoring:
  • Switched to main datatype AppFlowMaptItem at AddNewRootFlowFlow
  • EditFlowMapItemFlow added as flow step of AddNewRootFlowFlow, EditRootFlowFlow
  • EditRootFlowFlow simplified

AD4.AppDesigner.30.08

Refactoring EditRootFlowDefinitionFlow (switch to main datatype AppFlowMaptItem):
  • EditRootFlowDefinitionFlow renamed to EditRootFlowFlow
  • Switched from datatype AppFlowDefinition to AppFlowMapItem inside the flow
  • JoinFlowDefinitionFlowDefinition removed
  • CloneFlowDefinitionSimple removed
  • UpdateFlowDefinition removed
  • ...

AD4.AppDesigner.30.07

Refactoring RemoveRootFlowFlow (main datatype of flow was AppFlowDefinition, switched to AppFlowMapItem):
  • ConfirmRootFlowDefinitionRemove replaced by ConfirmFlowMapItemRemove
  • RemoveFlowDefinition replaced by RemoveFlowDefinitinByFlowMapItem
  • HandleFlowMapRootFlowItemContextMenu replaced by HandleFlowMapItemContextMenu

AD4.AppDesigner.30.06

Work with flow steps

Remove flow step by context menu of flow map item:
  • HandleFlowMapFlowStepItemContextMenu reused
  • ConfirmFlowMapItemRemove, RemoveWireDefinitionsByFlowMapItem, RemoveLocalStepDefinitionByFlowMapItem implemented
  • New RemoveFlowStepFlow added to RemoveElementFlow
Refactoring:
  • HandleRootFlowMapItemContextMenu renamed to HandleFlowMapRootFlowItemContextMenu
  • HandleRootStepMapItemContextMenu renamed to HandleStepMapRootFlowItemContextMenu
New RemoveFlowStepFlow:
AD4.RemoveFlowStepFlow.30.06.png

AD4.AppDesigner.30.05

Edit properties of flow step by double click name decorator of flow chart:
  • ConvertToFlowMapItem extended by new input pin FlowChartDecoratorInputPin
  • HandleFlowChartNameDoubleClick reused
  • EditFlowStepDefinitionFlow extended
Bugfix: Caption of wire wasn't rendered at the right place if step decorator was resized:
  • MoveFlowChartStepDecorator, ResizeFlowChartStepDecorator improved
  • UpdateChildrenLayouts at FlowChartWireDecorator implemented
  • UpdateChildrenLayouts at FlowChartStepDecorator implemented
Bugfix: Split of following upper case strings prevented
  • RenderEx improved
Extended EditFlowStepDefinitionFlow:
AD4.EditFlowStepDefinitionFlow.30.05.png

AD4.AppDesigner.30.04

Edit propertiex of flow step by context menu of step map sub item that represents the flow path:
  • ConvertToFlowMapItem extended by FlowPathItemInputPin
  • HandleStepMapPathItemContextMenu implemented
  • EditFlowStepDefinitionFlow extended
Extended EditFlowStepDefinitionFlow:
AD4.EditFlowStepDefinitionFlow.30.04.png

AD4.AppDesigner.30.03

Work with flow steps

Edit properties of flow step by context menu of flow map item:
  • HandleFlowStepFlowMapItemContextMenu implemented
  • EditFlowStepDefinitionFlow extended
BugFix: Rename of TypeName failed if changed flow step was defined without wires
  • RefactorEx.StepDefinitionRequiresLocalDefinition improved
Extended EditFlowStepDefinitionFlow:
AD4.EditFlowStepDefinitionFlow.30.03.png

AD4.AppDesigner.30.02

Work with flow steps

Edit properties of flow step by double click decorator of flow chart (with refactoring related elements if TypeName was changed):
  • UpdateFlowDefinition simplified
  • RefactorFlowDefinitionByFlowStepDefinition, RefactorOtherFlowDefinitionByStepDefinition, RefactorParentFlowDefinitionByStepDefinition implemented
  • EditFlowStepDefinitionFlow extended
Extended EditFlowStepDefinitionFlow:
AD4.EditFlowStepFlow.30.02.png

AD4.AppDesigner.30.01

Work with flow steps

Edit properties of flow step by double click decorator of flow chart (without refactoring related elements if TypeName was changed):
  • HandleFlowChartFlowStepDecoratorDoubleClicked, ConvertToFlowMapItem, ConvertToParentFlowMapItem, JoinStepDefinitionStepDefinitionFlowDefinition, CloneStepDefinitionSimple implemented
  • UpdateFlowDefinition extended
  • JoinMultipleArguments extended
  • EditFlowStepFlow added to EditElementFlow
New EditFlowStepFlow:
AD4.EditFlowStepFlow.30.01.png

AD4.AppDesigner.30.00

Add new flow step by toolbar button:
  • EnableAddNewRubbonButtonsFlow extended by EnableAddNewFlowStepButton based on EnableRibbonButton
  • DisableAddNewRibbonButtonsFlow extended by DisableAddNewFlowStepButton based on DisableRibbonButton
  • ConfigureUIcontrols extend by pin to send the control
  • PrepareNewRootFlow renamed to PrepareNewFlowDefinition
  • PrepareNewStepDefinition, EditFlowStepDefinition, EditFlowStepWindow, ValidateStepDefinitionSyntax, ValidateStepDefinitionExists, AddStepDefinitionToAppDefinition implemented
  • PrepareNewFlowDefinition improved
  • PassRootFlowDefinitionThrough replaced by PassFlowDefinitionThrough with 2 input pins
  • New AddNewFlowStepFlow added to AddNewElementFlow as flow step
  • Naming in Flow Map & Step Map changed: RF = Root Flow; FS = Flow Step, CS = Code Step
BugFix: Add message to exception tab if parsing of SingleInstance, PreparedInstance, BinIncludeSubFolder fails:
  • AppFileConvertEx, ParseAppCodeGenertionSettings improved
Extended Ribbon:
AD4.Ribbon.30.00.png
New AddNewFlowStepFlow:
AD4.AddNewFlowStepFlow.30.00.png

Last edited Nov 13, 2014 at 7:38 AM by InneHo, version 22