PLJukeboxView Class Reference

List of all members.

Public Member Functions

(id) - initWithFrame:initialCover:numberOfCovers:coverDataSource:delegate:
(id) - initWithFrame:initialCover:numberOfCovers:coverSize:coverCenterOffset:coverScale:coverDataSource:delegate:
(NSInteger) - indexOfSelectedCover
(void) - setIndexOfSelectedCover:
(void) - setImage:atIndex:
(void) - setInfoLayer:
(CALayer *) - infoLayer


Detailed Description

Jukebox Cover view.

Member Function Documentation

- (id) initWithFrame: (CGRect)  frame
initialCover: (NSInteger)  initialCover
numberOfCovers: (NSInteger)  coverCount
coverDataSource: (id<PLJukeboxDataSource>)  dataSource
delegate: (id<PLJukeboxDelegate>)  delegate 

Initialize a the view with the provided frame and data source. The cover size will default to 200x200.

Parameters:
frame The frame to use for the Jukebox view.
initialCover The initially centered cover index.
coverCount The number of covers to be displayed.
dataSource Cover image data source.
delegate Cover Flow view delegate. May be nil.

- (id) initWithFrame: (CGRect)  frame
initialCover: (NSInteger)  initialCover
numberOfCovers: (NSInteger)  coverCount
coverSize: (CGSize)  coverSize
coverCenterOffset: (CGFloat)  coverCenterOffset
coverScale: (BOOL)  coverScale
coverDataSource: (id<PLJukeboxDataSource>)  dataSource
delegate: (id<PLJukeboxDelegate>)  delegate 

Initialize a the view with the provided frame and data source.

Parameters:
frame The frame to use for the Jukebox view.
initialCover The initially centered cover index.
coverCount The number of covers to be displayed.
coverSize The expected cover size
coverCenterOffset Offset to be applied to cover's vertical centering. By default, covers are placed in the absolute center of the y axis.
coverScale If YES, covers will be scaled up (aspect preserving) to fit the specified cover size.
dataSource Cover image data source.
delegate Cover Flow view delegate. May be nil.

- (NSInteger) indexOfSelectedCover  

Return the current selection index

- (void) setIndexOfSelectedCover: (NSInteger)  index  

Set the current selection index.

Parameters:
index Index of the selected cover.

- (void) setImage: (UIImage *)  image
atIndex: (NSInteger)  index 

Set the image for a given index. This method is thread-safe, and may be called from any worker thread.

Parameters:
image Image to set. May be nil, in which case the default image will be used.
index Index of cover to update.

- (void) setInfoLayer: (CALayer *)  layer  

Set the backing information layer, used when covers are flipped.

- (CALayer *) infoLayer  

Return the backing information layer. May return nil if none has been set.


The documentation for this class was generated from the following files:

Generated on Tue Mar 3 13:02:14 2009 for PlausibleJukeboxView by  doxygen 1.5.5