UI - ArtyomLobanov/lego-digital-designer GitHub Wiki
Screen layouts
https://ninjamock.com/s/S9RGFWx
Usage diagram
Diagram source:
@startuml;
[*] --> MainMenu;
MainMenu : editor;
MainMenu : gallery;
MainMenu : login;
MainMenu : settings;
MainMenu : some random model as screen filler;
MainMenu --> Settings;
Settings : the name explains itself;
Settings --> MainMenu;
MainMenu --> NewModelDialog;
NewModelDialog : setting up model for editing;
NewModelDialog --> Editor;
Editor : model editing;
Editor : saving to local gallery;
Editor : export as a file;
Editor : sharing to online gallery (needs logging in);
Editor : physical model order;
Editor : exit to main menu;
Editor --> MainMenu;
Editor --> OrderModelDialog;
MainMenu --> Gallery;
Gallery : view models in an editor-like environment;
Gallery : order models;
Gallery : load model and edit;
Gallery --> Editor;
Gallery --> OrderModelDialog;
Gallery --> MainMenu;
MainMenu --> MyModels;
MyModels : like Gallery but contains only local models;
MyModels --> Editor;
MyModels --> OrderModelDialog;
MyModels --> MainMenu;
MainMenu --> [*];
@enduml;