Re: GarageBandView? iMovieView? NSTimeLineView?
Re: GarageBandView? iMovieView? NSTimeLineView?
- Subject: Re: GarageBandView? iMovieView? NSTimeLineView?
- From: "I. Savant" <email@hidden>
- Date: Wed, 16 Aug 2006 08:14:30 -0400
Does a timeline view or the like exist in Cocoa? No. Is it easy to
create? Relatively, yes.
Give this a thorough read, front to back:
http://developer.apple.com/documentation/Cocoa/Conceptual/
CocoaViewsGuide/index.html
I would use a table view of view rows to manage the "tracks" a la
the Stepwise example:
http://www.stepwise.com/Articles/Technical/2003-12-20.01.html
I would then make a custom NSView subclass called something like
"TrackView" to manage / display the data for a particular 'track'.
The more polished effects (like stuff moving out of the way during a
drag operation) can be accomplished with NSAnimation and / or some
fancy drawing techniques.
Good luck!
--
I.S.
On Aug 16, 2006, at 6:59 AM, joe OneNinetyTwo wrote:
The NSTableView is nice, but something that would also
be useful is a kind of NSTimeLineView. That is, you
have a discrete number of columns, but instead of
discrete rows you have a continuous variable (like
time), and you can place objects of given duration
anyway in a time line.
I see it in Garageband and in iMovie. Does any kind
of NSTimeLineView/NSTimeLineColumn/NSTimeLineRow
exist? Are these objects that can be built
relatively easily from existing objects? If so, any
suggestions?
Thanks,
Philip
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40gmail.com
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden