示例#1
0
 def saveSyncPoints(self, pts):
     wildcard = '*.csv|*.csv|{}|*.*'.format(_('All files'))
     path = filedlg.showSaveFileDlg(self, wildcard=wildcard)
     if path:
         with open(path, 'w') as fp:
             for x, y in pts:
                 fp.write('{:.3f},{:.3f}\n'.format(x, y))
示例#2
0
 def saveFileDlg(self, path=None, suffix=None):
     props = {}
     filters = filetypes.subtitleTypes + [ { 'name': _('All files'), 'ext': '.*' } ]
     props['wildcard'] = '|'.join([ '{}|*{}'.format(f['name'], f['ext']) for f in filters ])
     props['defaultFile'] = self.genDefaultFileName(path, suffix)
     if path:
         props['defaultDir'] = os.path.dirname(path)
     return filedlg.showSaveFileDlg(self, **props)
示例#3
0
 def saveFileDlg(self, path=None, suffix=None):
     props = {}
     filters = '|'.join('|'.join(x) for x in filetypes.subtitleTypes)
     props['wildcard'] = '{}|{}|*.*'.format(filters, _('All files'))
     props['defaultFile'] = self.genDefaultFileName(path, suffix)
     if path:
         props['defaultDir'] = os.path.dirname(path)
     return filedlg.showSaveFileDlg(self, **props)
示例#4
0
 def selectLogFile(self):
     path = showSaveFileDlg(self)
     if path:
         self.m_textLogFilePath.SetValue(path)
     return path
示例#5
0
 def onMenuItemExportListClick(self, event):
     wildcard = '*.yaml|*.yaml|{}|*.*'.format(_('All files'))
     path = filedlg.showSaveFileDlg(self, wildcard=wildcard)
     if path:
         self.updateTasks()
         SyncTaskList.save(self.tasks, path)
示例#6
0
 def onMenuExportClick(self, event):
     wildcard = '*.yaml|*.yaml|{}|*.*'.format(_('All files'))
     path = filedlg.showSaveFileDlg(self, wildcard=wildcard)
     if path:
         tasks = self.m_items.getTasks()
         SyncTaskList.save(tasks, path)
示例#7
0
 def onButtonLogFileSelectClick(self, event):
     path = showSaveFileDlg(self)
     if path != None:
         self.m_textLogFilePath.SetValue(path)