Beads issueshttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues2019-05-28T13:20:01+02:00https://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/1Enable creation of states in the gui2019-05-28T13:20:01+02:00Adrian WuillemetEnable creation of states in the gui**User Story:**
> As a user I want to be able to create states in the GUI
**Definition of Done:**
+ A State can be created in the gui
___
**Implementation Tasks:**
+ [x] Use D3.js to react to user input by creating a new state
___
<t...**User Story:**
> As a user I want to be able to create states in the GUI
**Definition of Done:**
+ A State can be created in the gui
___
**Implementation Tasks:**
+ [x] Use D3.js to react to user input by creating a new state
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>5</td>
<td>-</td>
</tr>
</table>CodebasePavel NepkePavel Nepkehttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/3Add export into PNG2019-07-11T21:01:46+02:00Adrian WuillemetAdd export into PNG**User Story:**
> As a user I want to be able to export the FSM from the GUI into a PNG file
**Definition of Done:**
+ A drawn FSM can be exported as .png file.
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>...**User Story:**
> As a user I want to be able to export the FSM from the GUI into a PNG file
**Definition of Done:**
+ A drawn FSM can be exported as .png file.
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>8</td>
<td>Drawing of FSMs</td>
</tr>
</table>Adrian WuillemetAdrian Wuillemethttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/4Enable naming of fsm components2019-06-07T14:14:32+02:00Adrian WuillemetEnable naming of fsm components**User Story:**
> As a user I want to be able to name elements in the GUI
**Definition of Done:**
+ A component (state/transition) can be labeled with a string
+ A state reacts to longer names by extending its shape
+ Labels can be edi...**User Story:**
> As a user I want to be able to name elements in the GUI
**Definition of Done:**
+ A component (state/transition) can be labeled with a string
+ A state reacts to longer names by extending its shape
+ Labels can be edited at any time
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>8</td>
<td>States, Transitions</td>
</tr>
</table>Deployable BetaPavel NepkePavel Nepkehttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/7Make states removable2019-05-31T14:43:30+02:00Adrian WuillemetMake states removable**User Story:**
> As a user I want to be able to remove states in the GUI
**Definition of Done:**
+ A created state can be removed
___
**Implementation Tasks:**
+ [x] React to user input by deletion of fsm components
___
<table>
<tr...**User Story:**
> As a user I want to be able to remove states in the GUI
**Definition of Done:**
+ A created state can be removed
___
**Implementation Tasks:**
+ [x] React to user input by deletion of fsm components
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>8</td>
<td>States</td>
</tr>
</table>Alpha VersionPavel NepkePavel Nepkehttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/12Save Code from the GUI2019-07-11T20:59:23+02:00Adrian WuillemetSave Code from the GUI**User Story:**
> As a user I want to be to generated code from the GUI
**Definition of Done:**
+ Valid code is saved locally in a file
+ Code resembles the drawn fsm
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th...**User Story:**
> As a user I want to be to generated code from the GUI
**Definition of Done:**
+ Valid code is saved locally in a file
+ Code resembles the drawn fsm
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>8</td>
<td>Drawing FSMs</td>
</tr>
</table>Deployable BetaRico PossienkaRico Possienkahttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/13Creating Code from the GUI2019-06-07T14:14:40+02:00Adrian WuillemetCreating Code from the GUI**User Story:**
> As a user I want to be able to generate and view code in the GUI
**Definition of Done:**
+ Correct code is displayed in the gui
+ The code resembles the drawn fsm
___
**Implementation Tasks:**
___
<table>
<tr>
<th>S...**User Story:**
> As a user I want to be able to generate and view code in the GUI
**Definition of Done:**
+ Correct code is displayed in the gui
+ The code resembles the drawn fsm
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>5</td>
<td>Drawing FSMs</td>
</tr>
</table>Deployable BetaPavel NepkePavel Nepkehttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/14Add export of svg in GUI2019-07-11T20:59:13+02:00Adrian WuillemetAdd export of svg in GUI**User Story:**
> As a user I want to be able to export the FSM from the GUI into a SVG file
**Definition of Done:**
+ A drawn fsm can be exported as svg file
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Re...**User Story:**
> As a user I want to be able to export the FSM from the GUI into a SVG file
**Definition of Done:**
+ A drawn fsm can be exported as svg file
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>3</td>
<td>Drawing of FSMs</td>
</tr>
</table>Rico PossienkaRico Possienkahttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/17Save fsm as textfile2019-07-11T21:01:41+02:00Adrian WuillemetSave fsm as textfile**User Story:**
> As a user I want to be able to save a FSM into a file
**Definition of Done:**
+ A drawn fsm can be saved into a file
+ The saving directory can be specified
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypo...**User Story:**
> As a user I want to be able to save a FSM into a file
**Definition of Done:**
+ A drawn fsm can be saved into a file
+ The saving directory can be specified
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>5</td>
<td>Write File</td>
</tr>
</table>Rico PossienkaRico Possienkahttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/18Bendable Transitions2019-07-11T21:00:33+02:00Adrian WuillemetBendable Transitions**User Story:**
> As a user I want to be able to bend transitions in the GUI
**Definition of Done:**
+ Dragging a transition will bend its curve
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</...**User Story:**
> As a user I want to be able to bend transitions in the GUI
**Definition of Done:**
+ Dragging a transition will bend its curve
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>8</td>
<td>Transitions, Dragging</td>
</tr>
</table>Pavel NepkePavel Nepkehttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/19Add drawing documentation to GUI2019-05-31T14:39:47+02:00Adrian WuillemetAdd drawing documentation to GUI**User Story:**
> As a user I want to be able to access the documentation of drawing functionalities in the GUI
**Definition of Done:**
+ GUI contains a menu/tab that displays all available documentation for drawing
___
**Implementati...**User Story:**
> As a user I want to be able to access the documentation of drawing functionalities in the GUI
**Definition of Done:**
+ GUI contains a menu/tab that displays all available documentation for drawing
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>3</td>
<td></td>
</tr>
</table>Alpha VersionPavel NepkePavel Nepkehttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/20Add options to the GUI2019-07-11T21:01:37+02:00Adrian WuillemetAdd options to the GUI**User Story:**
> As a user I want to be able to set the runtime parameters for the code generation in the GUI
**Definition of Done:**
+ GUI contains a menu that displays all available code generation options
+ Options can be set/chose...**User Story:**
> As a user I want to be able to set the runtime parameters for the code generation in the GUI
**Definition of Done:**
+ GUI contains a menu that displays all available code generation options
+ Options can be set/chosen and take effect on python side
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>8</td>
<td>CLI Options</td>
</tr>
</table>Deployable BetaAdrian WuillemetAdrian Wuillemethttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/21Dragging of states2019-06-07T14:14:29+02:00Adrian WuillemetDragging of states**User Story:**
> As a user I want to be able to drag states in the GUI without breaking off the transitions
**Definition of Done:**
+ Dragging a state automatically adjusts all connected transitions
___
**Implementation Tasks:**
___...**User Story:**
> As a user I want to be able to drag states in the GUI without breaking off the transitions
**Definition of Done:**
+ Dragging a state automatically adjusts all connected transitions
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>3</td>
<td>States, Transitions, Dragging</td>
</tr>
</table>Alpha VersionPavel NepkePavel Nepkehttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/22Add Self-Transition type2019-06-07T14:14:51+02:00Adrian WuillemetAdd Self-Transition type**User Story:**
> As a user I want to be able to create transitions that lead to the same state in the GUI
**Definition of Done:**
+ Transitions from a state to itself can be drawn
___
**Implementation Tasks:**
___
<table>
<tr>
<th>S...**User Story:**
> As a user I want to be able to create transitions that lead to the same state in the GUI
**Definition of Done:**
+ Transitions from a state to itself can be drawn
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>8</td>
<td>States, Transition</td>
</tr>
</table>Pavel NepkePavel Nepkehttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/25Open UI over command line command2019-05-17T13:14:24+02:00Rico PossienkaOpen UI over command line command**User Story:**
> As a user I want to be able to open a GUI
**Definition of Done:**
+ With the 'gui' command a graphical user interface is opened from the commandline
___
**Implementation Tasks:**
+ [ ] Handle open_gui function call ...**User Story:**
> As a user I want to be able to open a GUI
**Definition of Done:**
+ With the 'gui' command a graphical user interface is opened from the commandline
___
**Implementation Tasks:**
+ [ ] Handle open_gui function call on gui side
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>1</td>
<td>-</td>
</tr>
</table>CodebasePavel NepkePavel Nepkehttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/26Add transitions between states2019-06-07T14:14:23+02:00Rico PossienkaAdd transitions between states**User Story:**
> As a user I want to be able to create directed transitions between states
**Definition of Done:**
+ A transition arrow can be drawn between 2 states
___
**Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</...**User Story:**
> As a user I want to be able to create directed transitions between states
**Definition of Done:**
+ A transition arrow can be drawn between 2 states
___
**Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<td>5</td>
<td>
[x] States
</td>
<tr>
</tr>
</table>CodebasePavel NepkePavel Nepkehttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/28Create base for GUI code2019-05-17T13:14:42+02:00Rico PossienkaCreate base for GUI codeClean up ts/scss/html codeClean up ts/scss/html codeCodebasePavel NepkePavel Nepkehttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/29Define JSON format and send mock data2019-07-11T21:01:26+02:00Rico PossienkaDefine JSON format and send mock data**User Story:**
> As a developer I want to be able to process a defined json format
**Definition of Done:**
+ JS of gui sends a valid JSON string to Python
+ Python can answer in valid JSON
+ Both sides provide a mock data string upon ...**User Story:**
> As a developer I want to be able to process a defined json format
**Definition of Done:**
+ JS of gui sends a valid JSON string to Python
+ Python can answer in valid JSON
+ Both sides provide a mock data string upon function call
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<td>3</td>
<td>-</td>
<tr>
</tr>
</table>Deployable BetaRico PossienkaRico Possienkahttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/35Add tool documentation to GUI2019-07-08T15:35:22+02:00Rico PossienkaAdd tool documentation to GUI**User Story:**
> As a user I want to be able to access all documentation for the tool functionalities in the GUI
**Definition of Done:**
+ Menu/Tab containing all information
+ Info dynamically from python
___
**Implementation Tasks:...**User Story:**
> As a user I want to be able to access all documentation for the tool functionalities in the GUI
**Definition of Done:**
+ Menu/Tab containing all information
+ Info dynamically from python
___
**Implementation Tasks:**
* [X] ~~Display Info in the gui~~
* [ ] Copy source/README.md to source/beads/resources/info/README.md on project build
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>8</td>
<td>-</td>
</tr>
</table>Jakob Antonius BaatzJakob Antonius Baatzhttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/38Setup Sass files for gui styling2019-05-17T13:16:51+02:00Adrian WuillemetSetup Sass files for gui stylingSetup all needed files and scripts for Sass usage in the project:Setup all needed files and scripts for Sass usage in the project:CodebasePavel NepkePavel Nepkehttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/39Set up typescript files2019-05-17T13:16:08+02:00Adrian WuillemetSet up typescript filesCodebasePavel NepkePavel Nepke