def run(self): panel = NSSavePanel.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.setCanCreateDirectories_(self.canCreateDirectories) panel.setCanSelectHiddenExtension_(True) panel.setAccessoryView_(self.accessoryView) if self._parentWindow is not None: panel.beginSheetForDirectory_file_modalForWindow_modalDelegate_didEndSelector_contextInfo_( self.directory, self.fileName, self._parentWindow, self, "savePanelDidEnd:returnCode:contextInfo:", 0) else: isOK = panel.runModalForDirectory_file_(self.directory, self.fileName) if isOK == NSOKButton: self._result = panel.filename()
def run(self): self.panel = NSSavePanel.alloc().init() if self.messageText: self.panel.setMessage_(self.messageText) if self.title: self.panel.setTitle_(self.title) if self.fileName: self.panel.setNameFieldStringValue_(self.fileName) if self.directory: self.panel.setDirectoryURL_(NSURL.fileURLWithPath_(self.directory)) if self.fileTypes: self.panel.setAllowedFileTypes_(self.fileTypes) self.panel.setCanCreateDirectories_(self.canCreateDirectories) self.panel.setCanSelectHiddenExtension_(True) 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_(self.directory, self.fileName) if isOK == NSOKButton: self._result = self.panel.filename()
def run(self): panel = NSSavePanel.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.setCanCreateDirectories_(self.canCreateDirectories) panel.setCanSelectHiddenExtension_(True) panel.setAccessoryView_(self.accessoryView) if self._parentWindow is not None: panel.beginSheetForDirectory_file_modalForWindow_modalDelegate_didEndSelector_contextInfo_( self.directory, self.fileName, self._parentWindow, self, "savePanelDidEnd:returnCode:contextInfo:", 0) else: isOK = panel.runModalForDirectory_file_(self.directory, self.fileName) if isOK == NSOKButton: self._result = panel.filename()