1 #import <UIKit/UIKit.h> 2 #import <vector> 3 #import "PsfTags.h" 4 5 @protocol FileInfoViewControllerDelegate 6 7 - (void)onPlayButtonPress; 8 - (void)onPrevButtonPress; 9 - (void)onNextButtonPress; 10 11 @end 12 13 typedef std::vector<std::string> TagStringList; 14 15 @interface FileInfoViewController : UIViewController 16 { 17 CPsfTags m_tags; 18 TagStringList m_rawTags; 19 IBOutlet UITableView* m_tagsTable; 20 IBOutlet UILabel* m_trackTitleLabel; 21 IBOutlet UILabel* m_trackTimeLabel; 22 IBOutlet UIButton* m_playButton; 23 } 24 25 @property(nonatomic, assign) id<FileInfoViewControllerDelegate> delegate; 26 27 - (void)setTrackTitle:(NSString*)trackTitle; 28 - (void)setTrackTime:(NSString*)trackTime; 29 - (void)setPlayButtonText:(NSString*)playButtonText; 30 - (void)setTags:(const CPsfTags&)tags; 31 - (IBAction)onPlayButtonPress:(id)sender; 32 - (IBAction)onPrevButtonPress:(id)sender; 33 - (IBAction)onNextButtonPress:(id)sender; 34 35 @end 36