Initial implementation to connect column to level.
Save level coordinates to schema.
Correct misspelling of the xmla enabled option.
Default name for new hierarchy is now "" (unless that exists, then a name of the form HierarchyXXX is created)
Fixed bug in name generation of private dimension levels.
Make sure dirty event is sent always when appropriate.
Mark that the diagram needs an update if a model attribute changed. (but don't refresh immediately since model attributes are usually set in series).
Fixed a bug in isModelElementPathAncestor that would accidentally ignore empty string path elements. This would prevent editing the name of levels from unnamed hierarchies.
Moved code mirror schema info to MondrianModel.
Changed order of values for data type.
Sanitized filling list for non mandatory fields (automatically add empty option). Also added explicit empty option for mandatory datasource list and update primary key table list in hierarchy editor when table/join changed.
Added method to set a hierarchy primary key.
Make sure we can set the hierarchy primary key both from the form and the diagram.
Clear the editor when the model is purged (prevent old junk from appearing on the diagram).
Extra issues.
Fix saving coordinates of level (misspelled y as x).
Always update the source code editor. We can probably optimize this but for now we just want to be sure we always have an up to date view of the model.