Changeset 36 for trunk

Show
Ignore:
Timestamp:
03/18/08 22:45:04 (10 months ago)
Author:
mgorbach
Message:

Beginings of dragging code to allow dragging of mount shortcuts to desktop or folders

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/Settings/MFFilesystemTableView.m

    r32 r36  
    4343                [self setDataSource: self]; 
    4444                eatEvents = NO; 
    45                 [self registerForDraggedTypes: [NSArray arrayWithObject: kMFFilesystemDragType ]]; 
     45                [self registerForDraggedTypes: [NSArray arrayWithObjects: kMFFilesystemDragType, NSFilesPromisePboardType, nil ]]; 
     46                [self setDraggingSourceOperationMask:NSDragOperationEvery forLocal:NO]; 
     47                [self setDraggingSourceOperationMask:NSDragOperationEvery forLocal:YES]; 
    4648        } 
    4749         
     
    238240         toPasteboard:(NSPasteboard*)pboard 
    239241{ 
     242        // MFLogS(self, @"Pasteboard writeRows called"); 
    240243        NSMutableArray* uuids = [NSMutableArray array]; 
    241244        NSUInteger count = [rowIndexes count]; 
     
    252255        if ([uuids count] > 0) 
    253256        { 
    254                 [pboard declareTypes:[NSArray arrayWithObject:kMFFilesystemDragType] owner:self]; 
     257                [pboard declareTypes:[NSArray arrayWithObjects:kMFFilesystemDragType, NSFilesPromisePboardType, nil] owner:self]; 
    255258                [pboard setPropertyList:uuids forType:kMFFilesystemDragType]; 
     259                [pboard setPropertyList: [NSArray arrayWithObjects: @"fusion", nil] forType:NSFilesPromisePboardType]; 
    256260                return YES; 
    257261        } 
     
    262266         
    263267         
     268} 
     269 
     270-(NSArray*)tableView:(MFFilesystemTableView*)tableView 
     271namesOfPromisedFilesDroppedAtDestination:(NSString*)dest 
     272forDraggedRowsWithIndexes:(NSIndexSet*)indexes 
     273{ 
     274         
     275        return nil; 
    264276} 
    265277