Bugfix
The layout editor allows the user to create, edit and delete layouts in the application itself. The corresponding data is saved in the database. However, the user can export the layouts from the database to the file system. The heuristics that determine the path or name of the file can sometimes create duplicates and thus put the application in a non-functional state.
If a component has two dialogs with the same name, then both layouts would be exported to the foobar.layout.xml file, for example, and would overwrite each other. This must be avoided. The files created by the export must be unique.