Revision: 74
Updated Code
at July 5, 2006 09:37 by buscarini
Updated Code
- (IBAction)chooseWhere:(id)sender
{
NSLog(@\"Choosing where\");
// TODO: remove the item
NSOpenPanel *panel = [[NSOpenPanel alloc] init];
[panel setCanChooseDirectories:YES];
[panel setCanCreateDirectories:YES]; // Added by DustinVoss
[panel setPrompt:@\"Choose folder\"]; // Should be localized
[panel setCanChooseFiles:NO];
destinationFolder = [[NSString alloc] init];
[panel beginSheetForDirectory:nil file:destinationFolder
types:nil modalForWindow:mainWindow
modalDelegate:self didEndSelector:@selector(openPanelDidEnd:
returnCode:
contextInfo:)
contextInfo:nil];
}
- (void)openPanelDidEnd:(NSOpenPanel *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo{
if (returnCode==NSOKButton){
destinationFolder = [sheet filename];
[destinationTextField setStringValue:destinationFolder];
NSLog(@\"OK button pressed\");
}
if (returnCode==NSCancelButton){
NSLog(@\"Cancel button pressed\");
}
// stringByAppendingString:@\"Open panel ended\"];
NSLog(destinationFolder);
}
Revision: 73
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 30, -0001 00:00 by buscarini
Initial Code
- (IBAction)chooseWhere:(id)sender
{
NSLog(@\"Choosing where\");
// TODO: remove the item
NSOpenPanel *panel = [[NSOpenPanel alloc] init];
[panel setCanChooseDirectories:YES];
[panel setCanCreateDirectories:YES]; // Added by DustinVoss
[panel setPrompt:@\"Choose folder\"]; // Should be localized
[panel setCanChooseFiles:NO];
destinationFolder = [[NSString alloc] init];
[panel beginSheetForDirectory:nil file:destinationFolder
types:nil modalForWindow:mainWindow
modalDelegate:self didEndSelector:@selector(openPanelDidEnd:
returnCode:
contextInfo:)
contextInfo:nil];
}
- (void)openPanelDidEnd:(NSOpenPanel *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo{
if (returnCode==NSOKButton){
destinationFolder = [sheet filename];
[destinationTextField setStringValue:destinationFolder];
NSLog(@\"OK button pressed\");
}
if (returnCode==NSCancelButton){
NSLog(@\"Cancel button pressed\");
}
// stringByAppendingString:@\"Open panel ended\"];
NSLog(destinationFolder);
}
Initial URL
Initial Description
Initial Title
Panel para abrir ficheros
Initial Tags
textmate, mac
Initial Language
Objective C