yepher / CoreDataUtility

An OSX application that simplifies development and debugging of CoreData enabled applications.
519 stars 49 forks source link

Enable changing of core data persistence files #13

Open limejelly opened 11 years ago

limejelly commented 11 years ago

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

1 2

yepher commented 11 years ago
  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?
limejelly commented 11 years ago

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?

yepher commented 11 years ago

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.

limejelly commented 11 years ago

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

limejelly commented 11 years ago

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.