+- (void) selectFolderSheetShow: (id) sender
+{
+ NSOpenPanel * panel = [NSOpenPanel openPanel];
+
+ [panel setPrompt: NSLocalizedString(@"Select", @"Convert -> Save panel prompt")];
+ [panel setAllowsMultipleSelection: NO];
+ [panel setCanChooseFiles: NO];
+ [panel setCanChooseDirectories: YES];
+ [panel setCanCreateDirectories: YES];
+
+ [panel beginSheetForDirectory: nil file: nil types: nil
+ modalForWindow: fWindow modalDelegate: self didEndSelector:
+ @selector(selectFolderSheetClosed:returnCode:contextInfo:) contextInfo: nil];
+}
+
+- (void) selectFolderSheetClosed: (NSOpenPanel *) sheet returnCode: (int)
+ returnCode contextInfo: (void *) contextInfo
+{
+ if( returnCode != NSOKButton )
+ return;
+
+ if( fConvertFolderString )
+ [fConvertFolderString release];
+ fConvertFolderString = [[[sheet filenames] objectAtIndex: 0] retain];
+ [[fConvertFolderPopUp itemAtIndex: 0] setTitle: [fConvertFolderString lastPathComponent]];
+ [fConvertFolderPopUp selectItemAtIndex:0];
+
+ NSMenuItem * item = [fConvertFolderPopUp itemAtIndex: 0];
+ [item setImage: [self updatePopUpIcon:fConvertFolderString]];
+
+}
+