Beads issueshttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues2019-07-09T23:49:11+02:00https://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/61optimize UI shortcuts2019-07-09T23:49:11+02:00Rico Possienkaoptimize UI shortcutshttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/56Add Initial State type2019-07-11T21:11:25+02:00Adrian WuillemetAdd Initial State type**User Story:**
> As a user I want to define the initial state of the state machine.
**Definition of Done:**
+ States can be marked as 'initial'
+ Initial states are correctly set in the code
+ Validation can handle initial states
+ In...**User Story:**
> As a user I want to define the initial state of the state machine.
**Definition of Done:**
+ States can be marked as 'initial'
+ Initial states are correctly set in the code
+ Validation can handle initial states
+ Initial states are optional
+ If no initial state is given, the use will be notified about the one set by default
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>7</td>
<td>Validation, Code generation, Selection of nodes in the GUI</td>
</tr>
</table>Deployable Betahttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/9Add final states type2019-07-11T21:43:29+02:00Adrian WuillemetAdd final states type**User Story:**
> As a user I want to be able to create final states in the GUI
**Definition of Done:**
+ A normal state can be converted to a final state
+ A final state can be converted to a normal state
+ A final state differs visua...**User Story:**
> As a user I want to be able to create final states in the GUI
**Definition of Done:**
+ A normal state can be converted to a final state
+ A final state can be converted to a normal state
+ A final state differs visually from normal states
___
**Implementation Tasks:**
+ [ ] Extend ts code for states by a final state
+ [ ] React to user input to change type of states
+ [ ] Provide styling for final states
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>8</td>
<td>States</td>
</tr>
</table>https://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/46Automatic arrangement of nodes2019-05-30T14:46:21+02:00Adrian WuillemetAutomatic arrangement of nodes**User Story:**
> As a user I want to be able to rearrange nodes automatically in a neat way.
**Definition of Done:**
+ A drawn fsm can be arranged automatically
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th...**User Story:**
> As a user I want to be able to rearrange nodes automatically in a neat way.
**Definition of Done:**
+ A drawn fsm can be arranged automatically
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>20</td>
<td>-</td>
</tr>
</table>https://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/59Limit dragging to available container2019-07-11T21:11:22+02:00Adrian WuillemetLimit dragging to available container**User Story:**
> As a use I want the tool to prevent me from accidentally move nodes outside the canvas.
**Definition of Done:**
+ A State or Transistion can not be dragged outside the container.
___
**Implementation Tasks:**
+ [ ] ...**User Story:**
> As a use I want the tool to prevent me from accidentally move nodes outside the canvas.
**Definition of Done:**
+ A State or Transistion can not be dragged outside the container.
___
**Implementation Tasks:**
+ [ ] Limit cx, cy coordinates to container bounds
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>3</td>
<td>-</td>
</tr>
</table>Deployable Betahttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/16Load fsms into gui2019-07-11T21:44:17+02:00Adrian WuillemetLoad fsms into gui**User Story:**
> As a user I want to be able to load a FSM from a file into the GUI
**Definition of Done:**
+ A fsm can be provided to be loaded into the gui
+ A visual representation of the fsm is drawn automatically
___
**Implement...**User Story:**
> As a user I want to be able to load a FSM from a file into the GUI
**Definition of Done:**
+ A fsm can be provided to be loaded into the gui
+ A visual representation of the fsm is drawn automatically
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>20</td>
<td>-</td>
</tr>
</table>Deployable Beta