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()
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()
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()