yepher/CoreDataUtility

Enable changing of core data persistence files

Opened this issue · 5 comments

Some temporary implementation of possibility to change core data persistence files. How can I improve it?

1
2

  1. I think in the MDI it is common that the title will represent the file name/path so you may not need the control that is in the center of the title bar. Or is this performing an alternate function?
  2. If a user wants to add a new record or delete one how do you think it is best represented in the UI?

In MDI title bar will show currently opened project and path to it. We cannot use title bar to switch persistence files.

For now, I am not sure that placing drop down menu on the toolbar is the best solution. As example, we can create right sidebar and put it there. Along with this we can add the ability to show/hide sidebars. In such sidebar user will be able to drag&drop persistence files.

Have you any idea how represent this in UI?

Maybe there should be a project window that has a list of saved/recent project files. Each mom/persistence combination would have it's own window and state.

The application "SouceTree" does something similar to this.

XCode IDE also has a separate windows per project file.

When we will switch project to document-based application every single project will have it own window.

Maybe there should be a project window that has a list of saved/recent project files. Each mom/persistence combination would have it's own window and state.
I think that a lot of windows - it is not convenient.