Add a configuration dialog for schema registration
Although diamond is designed to be user-friendly from the start, one of the things new users of diamond often have to be helped with is registrating the schema they want to use. Currently this is done by adding a file in the ~/.diamond/
The current behaviour of diamond when it is opened up with no schema registered (and no file specified to be opened) is to
automatically download an flml from the following location:
http://
This is obviously not a sustainable/
The configuration dialog should also be accessible from diamond's top menu. This should hopefully make it easier to change the schema registration afterwards and make it more obvious to the user what schema is currently used - this is a thing that quite often confuses users: they forget their initial registration of the schema, then change the location of their code checkout and diamond stops working (or keeps using an out-of-date schema).
A possible layout for the configuration dialog would be similar to for instance the NetworkManager/
Fluidity Markup Language | flml | /home/joe/
and a Add, Delete and Edit button. The schema path could be chosen via a "open file" dialog.
Blueprint information
- Status:
- Not started
- Approver:
- Patrick Farrell
- Priority:
- Undefined
- Drafter:
- Stephan Kramer
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Bug #784722: Diamond: during loading, state which schema file is being used on the status bar | Fix Released |