CatNiP prefinal
Sähköinen nuottikirja, HY-TKTKL-OHTUPROJ KESÄ11
DetailPopoverController Class Reference

Shows all the details for the chosen score in tableview. More...

#import <DetailPopoverController.h>

Collaboration diagram for DetailPopoverController:

List of all members.

Public Member Functions

(void) - dealloc [implementation]
(void) - didReceiveMemoryWarning [implementation]
(id) - initWithStyle:masterController:dictionary:
 Basic init for DETAILPopoverController, sets masterController = controller.
(NSInteger) - numberOfSectionsInTableView:
 UITableViewDatasource protocol function's implementation.
(BOOL) - shouldAutorotateToInterfaceOrientation: [implementation]
(UITableViewCell *) - tableView:cellForRowAtIndexPath:
 UITableViewDatasource protocol function's implementation.
(void) - tableView:didSelectRowAtIndexPath: [implementation]
 UITableViewDelegate protocol function left for later implementation.
(CGFloat) - tableView:heightForHeaderInSection:
 UITableViewDelegate protocol function's implementation.
(CGFloat) - tableView:heightForRowAtIndexPath:
 UITableViewDelegate protocol function's implementation.
(NSInteger) - tableView:numberOfRowsInSection:
 UITableViewDatasource protocol function's implementation.
(UIView *) - tableView:viewForHeaderInSection:
 UITableViewDelegate protocol function's implementation.
(void) - viewDidAppear: [implementation]
(void) - viewDidDisappear: [implementation]
(void) - viewDidLoad [implementation]
(void) - viewDidUnload [implementation]
(void) - viewWillAppear: [implementation]
(void) - viewWillDisappear: [implementation]

Protected Attributes

CatNiPViewControllermaster

Properties

NSString * composer
NSString * composition
NSString * description
IBOutlet CatNiPViewControllermaster
NSDictionary * metaDataDict
NSArray * sortedKeys

Detailed Description

Shows all the details for the chosen score in tableview.

Used by UIPopoverController.

API up to date 28.6.2011

Definition at line 10 of file DetailPopoverController.h.


Member Function Documentation

- (void) dealloc [implementation]

Definition at line 37 of file DetailPopoverController.m.

References composer, composition, description, metaDataDict, and sortedKeys.

- (void) didReceiveMemoryWarning [implementation]

Definition at line 47 of file DetailPopoverController.m.

- (id) initWithStyle: (UITableViewStyle)  style
masterController: (CatNiPViewController *)  controller
dictionary: (NSDictionary *)  dict 

Basic init for DETAILPopoverController, sets masterController = controller.

Parameters:
initWithStyle,:check framework's API for UITableViewStyles
masterControllermaster viewController in which this popover is represented.
Returns:
id

Definition at line 23 of file DetailPopoverController.m.

- (NSInteger) numberOfSectionsInTableView: (UITableView *)  tableView

UITableViewDatasource protocol function's implementation.

Returns 1

Parameters:
numberOfSectionInTableViewself.tableView
Returns:
returns 1

Definition at line 115 of file DetailPopoverController.m.

- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)  interfaceOrientation [implementation]

Definition at line 100 of file DetailPopoverController.m.

- (UITableViewCell *) tableView: (UITableView *)  tableView
cellForRowAtIndexPath: (NSIndexPath *)  indexPath 

UITableViewDatasource protocol function's implementation.

Parameters:
tableViewself.tableView
cellForRowAtIndexPathindexPath for cell to be created
Returns:
created cell for given arguments

Definition at line 141 of file DetailPopoverController.m.

- (void) tableView: (UITableView *)  tableView
didSelectRowAtIndexPath: (NSIndexPath *)  indexPath 
[implementation]

UITableViewDelegate protocol function left for later implementation.

Not implemented yet.

Parameters:
tableViewself.tableView
didSelectRowAtIndexPathselected cell's indexPath

Definition at line 281 of file DetailPopoverController.m.

- (CGFloat) tableView: (UITableView *)  tableView
heightForHeaderInSection: (NSInteger)  section 

UITableViewDelegate protocol function's implementation.

Returns 23

Parameters:
tableViewself.tableView
heightForHeaderInSectionSection 0 = composer, 1 = composition, 2 = scoreName and 3 = otherInfo
Returns:
returns 23 as CGFloat

Definition at line 205 of file DetailPopoverController.m.

- (CGFloat) tableView: (UITableView *)  tableView
heightForRowAtIndexPath: (NSIndexPath *)  indexPath 

UITableViewDelegate protocol function's implementation.

Calculate row's height based on cell.textLabel.text's length. Calculation formula is: (((int)(length / 55)+1) * 17) + 20;

Parameters:
tableViewself.tableView
indexPathSection 0 = composer, 1 = composition, 2 = scoreName and 3+ = other info found from IMSLP.
Returns:
height of row as CGFloat

Definition at line 173 of file DetailPopoverController.m.

- (NSInteger) tableView: (UITableView *)  tableView
numberOfRowsInSection: (NSInteger)  section 

UITableViewDatasource protocol function's implementation.

Returns 1

Parameters:
tableViewself.tableView
numberOfRowsInSectiononly one row in each section
Returns:
return 1

Definition at line 129 of file DetailPopoverController.m.

- (UIView *) tableView: (UITableView *)  tableView
viewForHeaderInSection: (NSInteger)  section 

UITableViewDelegate protocol function's implementation.

Creates UILabel with text indicating the information about the score that is represented in the section. Texts for sections: 0 = Composer, 1 = Composition, 2 = Score name and 3+ = other info found from IMSLP;

Parameters:
tableViewself.tableView
viewForHeaderInSectionSection 0 = composer, 1 = composition, 2 = scoreName and 3 = otherInfo
Returns:
returns UILabel representing the sections info

Definition at line 220 of file DetailPopoverController.m.

- (void) viewDidAppear: (BOOL)  animated [implementation]

Definition at line 84 of file DetailPopoverController.m.

- (void) viewDidDisappear: (BOOL)  animated [implementation]

Definition at line 94 of file DetailPopoverController.m.

- (void) viewDidLoad [implementation]

Definition at line 56 of file DetailPopoverController.m.

- (void) viewDidUnload [implementation]

Definition at line 67 of file DetailPopoverController.m.

- (void) viewWillAppear: (BOOL)  animated [implementation]

Definition at line 79 of file DetailPopoverController.m.

- (void) viewWillDisappear: (BOOL)  animated [implementation]

Definition at line 89 of file DetailPopoverController.m.


Member Data Documentation

- (CatNiPViewController*) master [protected]

Definition at line 17 of file DetailPopoverController.h.


Property Documentation

- (NSString *) composer [read, write, retain]

Definition at line 12 of file DetailPopoverController.h.

- (NSString *) composition [read, write, retain]

Definition at line 13 of file DetailPopoverController.h.

- (NSString *) description [read, write, retain]

Definition at line 14 of file DetailPopoverController.h.

- (IBOutlet CatNiPViewController*) master [read, write, retain]

Definition at line 28 of file DetailPopoverController.h.

- (NSDictionary *) metaDataDict [read, write, copy]

Definition at line 15 of file DetailPopoverController.h.

- (NSArray *) sortedKeys [read, write, retain]

Definition at line 16 of file DetailPopoverController.h.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Enumerations Enumerator Properties Defines