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))
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)
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)
def selectLogFile(self): path = showSaveFileDlg(self) if path: self.m_textLogFilePath.SetValue(path) return path
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)
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)
def onButtonLogFileSelectClick(self, event): path = showSaveFileDlg(self) if path != None: self.m_textLogFilePath.SetValue(path)