├── .gitignore ├── Controller └── FlowChartController.cs ├── Entities ├── FlowChartComponent.cs ├── FlowChartContainer.cs ├── FlowChartPoint.cs ├── FlowChartPointConverter.cs ├── FlowChartReference.cs └── MouseState.cs ├── Factory └── ViewAbstractFactory.cs ├── FlowChart.csproj ├── FlowChart.sln ├── FlowChart.suo ├── FormMain.Designer.cs ├── FormMain.cs ├── FormMain.resx ├── LICENSE ├── Models ├── BaseBoxComponent.cs ├── BaseComponent.cs ├── BaseLineComponent.cs ├── CurvedLineComponent.cs ├── DatabaseComponent.cs ├── FlowChartModel.cs ├── LineComponent.cs ├── PointF.cs ├── RectangleComponent.cs ├── RhombusComponent.cs └── RoundComponent.cs ├── Persistance ├── BaseStorage.cs ├── FileStorage.cs ├── ImageStorage.cs └── MemoryStorage.cs ├── Program.cs ├── Properties ├── AssemblyInfo.cs ├── DataSources │ └── FlowChart.Entities.FlowChartContainer.datasource ├── Resources.Designer.cs ├── Resources.resx ├── Settings.Designer.cs └── Settings.settings ├── README.md ├── Tools ├── BaseInputTool.cs └── DefaultInputTool.cs ├── Utility ├── GraphicsSettings.cs ├── GraphicsUtil.cs └── Util.cs ├── Views ├── BaseBoxView.cs ├── BaseLineView.cs ├── BaseView.cs ├── CurvedLineView.cs ├── DatabaseView.cs ├── Default │ ├── CurvedLineView.cs │ ├── DatabaseView.cs │ ├── DefaultViewFactory.cs │ ├── RectangleView.cs │ ├── RhombusView.cs │ ├── RoundView.cs │ └── StraightLineView.cs ├── FlowChartPage.Designer.cs ├── FlowChartPage.cs ├── FlowChartPage.resx ├── Grey │ ├── CurvedLineView.cs │ ├── DatabaseView.cs │ ├── GreyViewFactory.cs │ ├── RectangleView.cs │ ├── RhombusView.cs │ ├── RoundView.cs │ └── StraightLineView.cs ├── RectangleView.cs ├── RhombusView.cs ├── RoundView.cs └── StraightLineView.cs └── Visitors ├── BaseVisitor.cs ├── BoxMoveVisitor.cs ├── LinePointMovedVisitor.cs ├── ObjectCreateVisitor.cs ├── ObjectModifyVisitor.cs └── ViewDirectorVisitor.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/.gitignore -------------------------------------------------------------------------------- /Controller/FlowChartController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Controller/FlowChartController.cs -------------------------------------------------------------------------------- /Entities/FlowChartComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Entities/FlowChartComponent.cs -------------------------------------------------------------------------------- /Entities/FlowChartContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Entities/FlowChartContainer.cs -------------------------------------------------------------------------------- /Entities/FlowChartPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Entities/FlowChartPoint.cs -------------------------------------------------------------------------------- /Entities/FlowChartPointConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Entities/FlowChartPointConverter.cs -------------------------------------------------------------------------------- /Entities/FlowChartReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Entities/FlowChartReference.cs -------------------------------------------------------------------------------- /Entities/MouseState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Entities/MouseState.cs -------------------------------------------------------------------------------- /Factory/ViewAbstractFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Factory/ViewAbstractFactory.cs -------------------------------------------------------------------------------- /FlowChart.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/FlowChart.csproj -------------------------------------------------------------------------------- /FlowChart.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/FlowChart.sln -------------------------------------------------------------------------------- /FlowChart.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/FlowChart.suo -------------------------------------------------------------------------------- /FormMain.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/FormMain.Designer.cs -------------------------------------------------------------------------------- /FormMain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/FormMain.cs -------------------------------------------------------------------------------- /FormMain.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/FormMain.resx -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/LICENSE -------------------------------------------------------------------------------- /Models/BaseBoxComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Models/BaseBoxComponent.cs -------------------------------------------------------------------------------- /Models/BaseComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Models/BaseComponent.cs -------------------------------------------------------------------------------- /Models/BaseLineComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Models/BaseLineComponent.cs -------------------------------------------------------------------------------- /Models/CurvedLineComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Models/CurvedLineComponent.cs -------------------------------------------------------------------------------- /Models/DatabaseComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Models/DatabaseComponent.cs -------------------------------------------------------------------------------- /Models/FlowChartModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Models/FlowChartModel.cs -------------------------------------------------------------------------------- /Models/LineComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Models/LineComponent.cs -------------------------------------------------------------------------------- /Models/PointF.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Models/PointF.cs -------------------------------------------------------------------------------- /Models/RectangleComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Models/RectangleComponent.cs -------------------------------------------------------------------------------- /Models/RhombusComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Models/RhombusComponent.cs -------------------------------------------------------------------------------- /Models/RoundComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Models/RoundComponent.cs -------------------------------------------------------------------------------- /Persistance/BaseStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Persistance/BaseStorage.cs -------------------------------------------------------------------------------- /Persistance/FileStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Persistance/FileStorage.cs -------------------------------------------------------------------------------- /Persistance/ImageStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Persistance/ImageStorage.cs -------------------------------------------------------------------------------- /Persistance/MemoryStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Persistance/MemoryStorage.cs -------------------------------------------------------------------------------- /Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Program.cs -------------------------------------------------------------------------------- /Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Properties/DataSources/FlowChart.Entities.FlowChartContainer.datasource: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Properties/DataSources/FlowChart.Entities.FlowChartContainer.datasource -------------------------------------------------------------------------------- /Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Properties/Resources.resx -------------------------------------------------------------------------------- /Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Properties/Settings.settings -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/README.md -------------------------------------------------------------------------------- /Tools/BaseInputTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Tools/BaseInputTool.cs -------------------------------------------------------------------------------- /Tools/DefaultInputTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Tools/DefaultInputTool.cs -------------------------------------------------------------------------------- /Utility/GraphicsSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Utility/GraphicsSettings.cs -------------------------------------------------------------------------------- /Utility/GraphicsUtil.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Utility/GraphicsUtil.cs -------------------------------------------------------------------------------- /Utility/Util.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Utility/Util.cs -------------------------------------------------------------------------------- /Views/BaseBoxView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/BaseBoxView.cs -------------------------------------------------------------------------------- /Views/BaseLineView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/BaseLineView.cs -------------------------------------------------------------------------------- /Views/BaseView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/BaseView.cs -------------------------------------------------------------------------------- /Views/CurvedLineView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/CurvedLineView.cs -------------------------------------------------------------------------------- /Views/DatabaseView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/DatabaseView.cs -------------------------------------------------------------------------------- /Views/Default/CurvedLineView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/Default/CurvedLineView.cs -------------------------------------------------------------------------------- /Views/Default/DatabaseView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/Default/DatabaseView.cs -------------------------------------------------------------------------------- /Views/Default/DefaultViewFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/Default/DefaultViewFactory.cs -------------------------------------------------------------------------------- /Views/Default/RectangleView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/Default/RectangleView.cs -------------------------------------------------------------------------------- /Views/Default/RhombusView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/Default/RhombusView.cs -------------------------------------------------------------------------------- /Views/Default/RoundView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/Default/RoundView.cs -------------------------------------------------------------------------------- /Views/Default/StraightLineView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/Default/StraightLineView.cs -------------------------------------------------------------------------------- /Views/FlowChartPage.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/FlowChartPage.Designer.cs -------------------------------------------------------------------------------- /Views/FlowChartPage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/FlowChartPage.cs -------------------------------------------------------------------------------- /Views/FlowChartPage.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/FlowChartPage.resx -------------------------------------------------------------------------------- /Views/Grey/CurvedLineView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/Grey/CurvedLineView.cs -------------------------------------------------------------------------------- /Views/Grey/DatabaseView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/Grey/DatabaseView.cs -------------------------------------------------------------------------------- /Views/Grey/GreyViewFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/Grey/GreyViewFactory.cs -------------------------------------------------------------------------------- /Views/Grey/RectangleView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/Grey/RectangleView.cs -------------------------------------------------------------------------------- /Views/Grey/RhombusView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/Grey/RhombusView.cs -------------------------------------------------------------------------------- /Views/Grey/RoundView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/Grey/RoundView.cs -------------------------------------------------------------------------------- /Views/Grey/StraightLineView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/Grey/StraightLineView.cs -------------------------------------------------------------------------------- /Views/RectangleView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/RectangleView.cs -------------------------------------------------------------------------------- /Views/RhombusView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/RhombusView.cs -------------------------------------------------------------------------------- /Views/RoundView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/RoundView.cs -------------------------------------------------------------------------------- /Views/StraightLineView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Views/StraightLineView.cs -------------------------------------------------------------------------------- /Visitors/BaseVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Visitors/BaseVisitor.cs -------------------------------------------------------------------------------- /Visitors/BoxMoveVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Visitors/BoxMoveVisitor.cs -------------------------------------------------------------------------------- /Visitors/LinePointMovedVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Visitors/LinePointMovedVisitor.cs -------------------------------------------------------------------------------- /Visitors/ObjectCreateVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Visitors/ObjectCreateVisitor.cs -------------------------------------------------------------------------------- /Visitors/ObjectModifyVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Visitors/ObjectModifyVisitor.cs -------------------------------------------------------------------------------- /Visitors/ViewDirectorVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pradeepkodical/FlowChart/HEAD/Visitors/ViewDirectorVisitor.cs --------------------------------------------------------------------------------