예제 #1
0
 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()
예제 #2
0
 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()
예제 #3
0
 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()