mirror of https://github.com/ksherlock/ample.git
media view - store the category in the path control to better identify if it's a disk image.
This commit is contained in:
parent
fc3bae79c3
commit
0d4a08113b
|
@ -282,7 +282,9 @@ enum {
|
||||||
}
|
}
|
||||||
|
|
||||||
-(void)prepareView: (TablePathView *)view {
|
-(void)prepareView: (TablePathView *)view {
|
||||||
|
/* set the path tag = category. */
|
||||||
|
NSPathControl *pc = [view pathControl];
|
||||||
|
[pc setTag: _category + 1]; // to differentiate 0 / no path control.
|
||||||
}
|
}
|
||||||
|
|
||||||
-(CGFloat)height {
|
-(CGFloat)height {
|
||||||
|
@ -717,11 +719,28 @@ static NSString *kDragType = @"private.ample.media";
|
||||||
- (IBAction)pathAction:(id)sender {
|
- (IBAction)pathAction:(id)sender {
|
||||||
|
|
||||||
NSURL *url = [(NSPathControl *)sender URL];
|
NSURL *url = [(NSPathControl *)sender URL];
|
||||||
NSInteger tag = [sender tag];
|
NSInteger tag = [sender tag] - 1;
|
||||||
// TODO - don't add to recent disks if this is a bitbanger / midi / printer device.
|
|
||||||
if (url && tag == 0) {
|
switch(tag) {
|
||||||
NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
|
|
||||||
[nc postNotificationName: kNotificationDiskImageAdded object: url];
|
case kIndexFloppy525:
|
||||||
|
case kIndexFloppy35:
|
||||||
|
case kIndexHardDrive:
|
||||||
|
case kIndexCDROM:
|
||||||
|
case kIndexCassette:
|
||||||
|
case kIndexDiskImage:
|
||||||
|
if (url) {
|
||||||
|
NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
|
||||||
|
[nc postNotificationName: kNotificationDiskImageAdded object: url];
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
/*
|
||||||
|
kIndexPicture,
|
||||||
|
kIndexMIn,
|
||||||
|
kIndexMout,
|
||||||
|
*/
|
||||||
|
|
||||||
|
default: break;
|
||||||
}
|
}
|
||||||
|
|
||||||
[self rebuildArgs];
|
[self rebuildArgs];
|
||||||
|
|
Loading…
Reference in New Issue