Ejemplo n.º 1
0
 def run(self):
     self.panel = NSOpenPanel.alloc().init()
     if self.messageText:
         self.panel.setMessage_(self.messageText)
     if self.title:
         self.panel.setTitle_(self.title)
     if self.fileName:
         self.panel.setNameFieldLabel_(self.fileName)
     if self.directory:
         self.panel.setDirectoryURL_(NSURL.fileURLWithPath_(self.directory))
     if self.fileTypes:
         self.panel.setAllowedFileTypes_(self.fileTypes)
     self.panel.setCanChooseDirectories_(self.canChooseDirectories)
     self.panel.setCanChooseFiles_(self.canChooseFiles)
     self.panel.setAllowsMultipleSelection_(self.allowsMultipleSelection)
     self.panel.setResolvesAliases_(self.resolvesAliases)
     self.panel.setAccessoryView_(self.accessoryView)
     if self._parentWindow is not None:
         self.panel.beginSheetModalForWindow_completionHandler_(
             self._parentWindow, self.completionHandler_)
     else:
         isOK = self.panel.runModalForDirectory_file_types_(
             self.directory, self.fileName, self.fileTypes)
         if isOK == NSOKButton:
             self._result = self.panel.filenames()
Ejemplo n.º 2
0
 def run(self):
     panel = NSOpenPanel.alloc().init()
     if self.messageText:
         panel.setMessage_(self.messageText)
     if self.title:
         panel.setTitle_(self.title)
     if self.directory:
         panel.setDirectory_(self.directory)
     if self.fileTypes:
         panel.setAllowedFileTypes_(self.fileTypes)
     panel.setCanChooseDirectories_(self.canChooseDirectories)
     panel.setCanChooseFiles_(self.canChooseFiles)
     panel.setAllowsMultipleSelection_(self.allowsMultipleSelection)
     panel.setResolvesAliases_(self.resolvesAliases)
     if self._parentWindow is not None:
         panel.beginSheetForDirectory_file_types_modalForWindow_modalDelegate_didEndSelector_contextInfo_(
                 self.directory, self.fileName, self.fileTypes, self._parentWindow, self, "openPanelDidEnd:returnCode:contextInfo:", 0)
     else:
         isOK = panel.runModalForDirectory_file_types_(self.directory, self.fileName, self.fileTypes)
         if isOK == NSOKButton:
             self._result = panel.filenames()
Ejemplo n.º 3
0
 def run(self):
     panel = NSOpenPanel.alloc().init()
     if self.messageText:
         panel.setMessage_(self.messageText)
     if self.title:
         panel.setTitle_(self.title)
     if self.directory:
         panel.setDirectory_(self.directory)
     if self.fileTypes:
         panel.setAllowedFileTypes_(self.fileTypes)
     panel.setCanChooseDirectories_(self.canChooseDirectories)
     panel.setCanChooseFiles_(self.canChooseFiles)
     panel.setAllowsMultipleSelection_(self.allowsMultipleSelection)
     panel.setResolvesAliases_(self.resolvesAliases)
     if self._parentWindow is not None:
         panel.beginSheetForDirectory_file_types_modalForWindow_modalDelegate_didEndSelector_contextInfo_(
             self.directory, self.fileName, self.fileTypes,
             self._parentWindow, self,
             "openPanelDidEnd:returnCode:contextInfo:", 0)
     else:
         isOK = panel.runModalForDirectory_file_types_(
             self.directory, self.fileName, self.fileTypes)
         if isOK == NSOKButton:
             self._result = panel.filenames()