Re: Application Architecture or approach
Re: Application Architecture or approach
- Subject: Re: Application Architecture or approach
- From: Graham Cox <email@hidden>
- Date: Thu, 12 Feb 2009 13:30:09 +1100
On 12 Feb 2009, at 12:27 pm, Louis Demers wrote:
I Had not thought about plugins because all the devices are
identical in capabilities. The devices are complex cameras. I wanted
to have each cameras have it document window to display the specific
video feed, but a single palette to control the brightness/zoom of
the frontmost window/camera. This is an over simplification because
in reality, each camera has lots of controls and status. If each
camera/device has its own exclusive gui element, the screen will be
cluttered beyond acceptable. I was modeling my solution around
something like Photoshop or Illustrator where multiple documents use
the same set of palettes.
What you're saying is that you have many cameras, but want to control
one at a time. You are using the active window (or document) as a
selection mechanism to choose which camera to control.
Seems to me that if you want one camera per window, you'd want the
controls for that camera in that window, though I see what you're
saying about having too many controls. Maybe it's the selection
mechanism that needs more thought? You could have a single window with
a list of cameras and you select one to control. Then it becomes more
like a master-detail interface which would be probably more manageable.
If you do want to stick to one window per camera and have the controls
apply to the from window, you can use notifications to listen for
window activate/deactivate notifications and track down the related
camera via the window's controller, which would be a class you
developed.
--Graham
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden