discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: New ProjectCenter Icons


From: Dr. H. Nikolaus Schaller
Subject: Re: New ProjectCenter Icons
Date: Thu, 13 Sep 2007 17:22:15 +0200

I would keep it simple anyway. My vision is (like I have tried to draw with ASCII characters in a previous mail):

* a single NSBrowser to select items (source file, NIB item, Makefile) * a single View (NSTabView with invisible tabs) area where you either see source code (NSTextView) or Menus or a NSWindow with NSView hierarchy or a property list (NSOutlineView) * an inspector for attributes of the currently selected item (which can be a source file or a NIB item)

For me, the second of those (single view to display everything) is a bad thing ... I want multiple views to show different parts of my work on screen at the same time. I guess if I was using a handheld machine (rather than the 21" display I actually use) I'd want to put everything in just one view though.

Looks like I have become used very much to web based applications where the App (browser) remains the same and I switch the content (which can be quite different)... And there I hate if new windows pop up.

I think it's only the single view for all things that is at all tricky to do with multiple apps. My view of the perfect ide would be more like a single window which browses the source/resources in the project and lets you activate the app which handles each file. An inspector which lets you customise build options, and a few menu items (to build and launch a debug app etc). Everything else would be handled by other apps.

So basically we have the modular approach: a central application to start other Application modules vs. the holistic approach where all the modules are part of the single application (either compiled into or loadable bundles).

- The first one would use -[NSWorkspace openFile:] and DO between them
- The other one could use [[NSBundle bundleWithPath:] load]; (a plugin can then access NSApplication and NSWindowController - and even NSDocumentController of the core)






reply via email to

[Prev in Thread] Current Thread [Next in Thread]