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