Commit graph

141 commits

Author SHA1 Message Date
588a3ad2a0 Add explicit getter and setter for Simulation Speed
In preparation for adding additional logic as a quasi-callback to execute whenever the simSpeed changes (i.e. the slider is changed)
2018-08-25 15:26:44 +02:00
7d5b1cfe30 Merge branch '31-allow-engine-to-be-created-without-the-need-for-a-canvas' into 'master'
Resolve "Allow Engine to be created without the need for a canvas"

Closes #31

See merge request marty.oehme/cellular-automata!8
2018-08-25 13:02:45 +00:00
3c27f5ef38 Re-Add Canvas to Simulation component 2018-08-25 15:01:00 +02:00
71023de49a Make canvas virtual variable on EngineService 2018-08-25 15:00:46 +02:00
cc33628e5f Enable cached engine returns for EngineService 2018-08-25 14:51:28 +02:00
66bf87d9d8 Allow setting a canvas for an engine at any point 2018-08-25 14:36:50 +02:00
4c6dff35c3 Add Canvas nullcheck to render function 2018-08-25 14:10:56 +02:00
572406b963 Fix undefined running access 2018-08-25 14:10:19 +02:00
2d5cc889f0 Merge remote-tracking branch 'origin/31-allow-engine-to-be-created-without-the-need-for-a-canvas' into 31-allow-engine-to-be-created-without-the-need-for-a-canvas 2018-08-25 09:36:49 +02:00
976ec8097d Separate Engine Service Functionality from Component 2018-08-25 09:36:27 +02:00
842cbeca1f make canvas argument optional on instantiating engine 2018-08-25 09:36:27 +02:00
1bd324a406 Disable superfluous tests
In preparation for first test of the app.
2018-08-25 09:36:27 +02:00
a8cafbac49 Migrate to official dart-sdk version 2.0.0 2018-08-25 09:35:59 +02:00
76d73266f5 Merge remote-tracking branch 'origin/31-allow-engine-to-be-created-without-the-need-for-a-canvas' into 31-allow-engine-to-be-created-without-the-need-for-a-canvas 2018-08-25 09:33:33 +02:00
bbf61f875d Separate Engine Service Functionality from Component 2018-08-25 09:33:15 +02:00
6c9179b833 make canvas argument optional on instantiating engine 2018-08-24 20:02:43 +02:00
8d7575eaf7 Disable superfluous tests
In preparation for first test of the app.
2018-08-24 20:01:36 +02:00
c84b052beb Merge branch '25-add-configuration-sidebar' into 'master'
Resolve "Add Configuration Sidebar"

Closes #25

See merge request marty.oehme/cellular-automata!7
2018-08-24 17:59:17 +00:00
bf0d136d8b Add Configuration Sidebar with ConfigurationService 2018-08-23 14:12:22 +02:00
6ba0ca55cb dartfmt 2018-08-23 12:38:34 +02:00
223f831196 Merge branch '21-switch-from-fontawesome-to-material-glyphs' into 'master'
Resolve "Switch from FontAwesome to Material Glyphs"

Closes #21

See merge request marty.oehme/cellular-automata!6
2018-08-23 10:08:38 +00:00
abd2c3ac23 Add Speed Slider Tooltip 2018-08-23 12:07:54 +02:00
c3368524f9 Change Step Forward Icon 2018-08-23 12:07:43 +02:00
4906bbe54c Switch Control Interface Icons to MaterialIcons 2018-08-23 11:34:08 +02:00
594506081a Merge branch '19-add-material-styling-to-app' into 'master'
Resolve "Add Material Styling to App"

Closes #19

See merge request marty.oehme/cellular-automata!5
2018-08-23 07:43:18 +00:00
bd7990991e Connect Speed Slider to internal Variable 2018-08-23 09:33:15 +02:00
c86d8d8b59 Split Simulation & Controls into Components 2018-08-22 20:16:31 +02:00
917d1c3fab Split App Header into Component 2018-08-22 13:00:41 +02:00
b541353091 Fix Material directives import statement 2018-07-10 14:28:41 +02:00
c5cd600cfc Add Sample Material Styling 2018-07-10 12:52:56 +02:00
8485a96aa3 Add Required Material Font 2018-07-09 18:11:34 +02:00
8a1a050d81 Add Angulard Material Dependency 2018-07-09 17:54:29 +02:00
4b7051a5e1 Fix implicit Overwrite of Dart Pattern Class 2018-07-09 17:45:11 +02:00
436061a629 Merge branch '14-refactor-reliance-on-inner-variables' into 'master'
Resolve "Refactor reliance on inner variables"

Closes #14

See merge request marty.oehme/cellular-automata!4
2018-07-09 15:35:19 +00:00
49803e7a6a Fix Remnants of EdgeRendering toggle compile Error 2018-07-09 17:33:48 +02:00
2d0e24bdf8 Move Reset Grid Implementation to Engine 2018-07-09 17:32:59 +02:00
4c1c805f24 Add addPattern Functionality to Engine 2018-07-09 17:32:35 +02:00
6745f9c9d6 Make grid Private to Engine 2018-07-09 17:31:46 +02:00
dfcd55fe71 Remove App Grid Access 2018-07-09 17:29:09 +02:00
ac9a7c7591 Implement Engine Step Method 2018-07-09 17:27:56 +02:00
9030d31e97 Hide Implementation of edge rendering in grid 2018-07-09 17:27:11 +02:00
7c49531d0e Expose Getter and Setter for Engine Running Variable 2018-07-09 17:00:53 +02:00
e472766bcc Merge branch '13-rename-app-to-engine' into 'master'
Resolve "Rename App to Engine"

Closes #13

See merge request marty.oehme/cellular-automata!3
2018-07-09 13:17:34 +00:00
e18de1d84c Rename App to Engine 2018-07-09 15:16:28 +02:00
1208583c7f Merge branch '11-add-delete-board-button' into 'master'
Resolve "Add Delete Board Button"

Closes #11

See merge request webdevexp/rules-of-living!2
2018-07-08 17:46:30 +00:00
1c756bbda4 Add Functionality to Clear Board Button 2018-07-08 19:45:47 +02:00
1a43be14fa Add Clear Board Button to Interface 2018-07-08 19:45:35 +02:00
016b166d50 Add Clear Board Function to Engine 2018-07-08 19:45:04 +02:00
49b036ffe9 Merge branch '6-stop-simulation-if-all-cells-are-empty' into 'master'
Resolve "Stop Simulation if all cells are empty"

Closes #6

See merge request webdevexp/rules-of-living!1
2018-07-08 17:34:39 +00:00
1146c7d265 Add Check for State Changes During Grid Update 2018-07-08 19:32:43 +02:00