Skip to content

[US-1] Prototype Project Viewer Window #26

@Guitarheroua

Description

@Guitarheroua
  1. After the application startup, the user should see the "Prototype Project Viewer" (Design prototype)
  2. In a "Prototype Project Viewer", the user should see an area where all created prototypes should be displayed and three buttons: "Open Prototype Project", "Create Prototype Project", "Delete Prototype Project".
  3. When the user clicked "Open Prototype Project" button, OS file selection dialog should be opened, where the user could choose a prototype project on disk. After selection confirmation, the project should be opened, and the user should see "Prototype Component Navigator" window.
  4. When the user clicked "Create Prototype Project" button, a popup should be opened, where the user should enter a project name, could enter a description, and could choose where to save the created project, but default location should be entered at the beginning. Popup should have two buttons, "close" to close the popup and do not save the project and "create" to save the project by giving the name and open it after saving. User should see "Prototype Component Navigator" window after successful project creation.
  5. "Delete Prototype Project" button should only be available when some of the prototype projects are selected. When the user clicked "Delete Prototype Project" button, confirmation popup should appear, with message "Are you sure you want to delete project "$PROJECT_NAME"?" and two buttons: yes - confirm project deletion, and removes project from the disk and list, "no" - close popup and do nothing.
  6. A user could select only one project in a list, by mouse click. By double mouse click user opens the project and should see "Prototype Component Navigator" window.
  7. User should see "Empty in prototype projects. Open or create prototype project and it will show up here." in the middle of the projects view when there is no created or opened prototypes, or all of them were deleted.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions