Ejemplo n.º 1
0
 def dropEvent(self, event):
     """Handle file drops"""
     urls = event.mimeData().urls()
     if urls:
         self.add_path(OSX_NSURL_toLocalFile(urls[0]) or
                       urls[0].toLocalFile())  # add first file
         self.source = self.LOCAL_FILE
         self.load_data()
Ejemplo n.º 2
0
 def dragEnterEvent(self, event):
     """Accept drops of valid file urls"""
     urls = event.mimeData().urls()
     if urls:
         try:
             FileFormat.get_reader(OSX_NSURL_toLocalFile(urls[0]) or
                                   urls[0].toLocalFile())
             event.acceptProposedAction()
         except IOError:
             pass
Ejemplo n.º 3
0
def to_local_file(url):
    return OSX_NSURL_toLocalFile(url) or url.toLocalFile()