Browse Source

AspenProject: implement a basic playlist view

Felix Paul Kühne 12 years ago
parent
commit
73ceb365a3

+ 1 - 1
AspenProject/VLCAppDelegate.m

@@ -95,7 +95,7 @@
         }
         }
     }
     }
     [[MLMediaLibrary sharedMediaLibrary] addFilePaths:filePaths];
     [[MLMediaLibrary sharedMediaLibrary] addFilePaths:filePaths];
-    [_playlistViewController updateMediaDatabase];
+    [_playlistViewController updateViewContents];
 }
 }
 
 
 @end
 @end

+ 1 - 1
AspenProject/VLCPlaylistViewController.h

@@ -14,6 +14,6 @@
 
 
 @property (strong, nonatomic) VLCDetailViewController *detailViewController;
 @property (strong, nonatomic) VLCDetailViewController *detailViewController;
 
 
-- (void)updateMediaDatabase;
+- (void)updateViewContents;
 
 
 @end
 @end

+ 13 - 2
AspenProject/VLCPlaylistViewController.m

@@ -49,7 +49,8 @@
 
 
     self.navigationItem.rightBarButtonItem = self.editButtonItem;
     self.navigationItem.rightBarButtonItem = self.editButtonItem;
 
 
-    [self updateMediaDatabase];
+    [self updateViewContents];
+    [[MLMediaLibrary sharedMediaLibrary] libraryDidAppear];
 }
 }
 
 
 - (void)didReceiveMemoryWarning
 - (void)didReceiveMemoryWarning
@@ -60,7 +61,7 @@
 
 
 #pragma mark - Table View
 #pragma mark - Table View
 
 
-- (void)updateMediaDatabase
+- (void)updateViewContents
 {
 {
     [[MLMediaLibrary sharedMediaLibrary] updateMediaDatabase];
     [[MLMediaLibrary sharedMediaLibrary] updateMediaDatabase];
 
 
@@ -68,6 +69,8 @@
         [_foundMedia release];
         [_foundMedia release];
 
 
     _foundMedia = [[NSMutableArray arrayWithArray:[MLFile allFiles]] retain];
     _foundMedia = [[NSMutableArray arrayWithArray:[MLFile allFiles]] retain];
+
+    [self.tableView reloadData];
 }
 }
 
 
 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
@@ -77,6 +80,7 @@
 
 
 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
 {
 {
+    NSLog(@"found %u media", _foundMedia.count);
     return _foundMedia.count;
     return _foundMedia.count;
 }
 }
 
 
@@ -96,6 +100,7 @@
 
 
     MLFile *object = _foundMedia[indexPath.row];
     MLFile *object = _foundMedia[indexPath.row];
     cell.textLabel.text = object.title;
     cell.textLabel.text = object.title;
+    NSLog(@"returning cell with title %@", object.title);
     return cell;
     return cell;
 }
 }
 
 
@@ -145,4 +150,10 @@
     }
     }
 }
 }
 
 
+#pragma mark - UI implementation
+- (void)showAboutView:(id)sender
+{
+    NSLog(@"asked to show the about view");
+}
+
 @end
 @end