def onSave(self, _, __): selectedTab = self.tabControl.SelectedTab if selectedTab: (name, directory) = self.paths[self.tabControl.SelectedIndex] image = selectedTab.Controls[0].image saveFileDialog = SaveFileDialog() saveFileDialog.Filter = FILTER if directory is not None: saveFileDialog.InitialDirectory = directory saveFileDialog.FileName = name if saveFileDialog.ShowDialog() == DialogResult.OK: fileName = saveFileDialog.FileName extension = Path.GetExtension(fileName) format = IMAGEFORMATS.get(extension.lower()) if format is None: format = ImageFormat.Jpeg fileName += '.jpg' try: image.Save(fileName, format) except Exception, e: MessageBox.Show("Problem Saving %s.\r\nError: %s" % (fileName, str(e)), "Problem Saving File", MessageBoxButtons.OK, MessageBoxIcon.Error) name = Path.GetFileName(fileName) selectedTab.Text = name self.paths[self.tabControl.SelectedIndex] = (name, Path.GetDirectoryName(fileName))
def do_save_dialogs(): dlg = SaveFileDialog() dlg.Title = "Save Column Settings" dlg.FileName = "Column Export" dlg.Filter = 'MahTweets Settings (*.mahtweets) | *.mahtweets' dlg.DefaultExt = ".mahtweets" if dlg.ShowDialog() == DialogResult.OK: return dlg.FileName else: return None
def shot_BT_Click(self, sender, e): dialog = SaveFileDialog() dialog.Filter = "Image(*.png)|*.png" dialog.FileName = self.quantity_CB.Text + '_' + self.plane + '_' + str( self.position_SB.Value) if dialog.ShowDialog() == DialogResult.OK: options = [ 'NAME:SaveImageParams', 'ShowAxis:=', 'Default', 'ShowGrid:=', 'Default', 'ShowRuler:=', 'Default' ] oEditor.ExportModelImageToFile(dialog.FileName, 1200, 900, options)
def dosave(): dialog = SaveFileDialog() dialog.FileName="cvs-debug-log-" + \ DateTime.Today.ToString("yyyy-MM-dd") + ".txt" dialog.Title = i18n.get("LogSaveTitle") dialog.Filter = i18n.get("LogSaveFilter")+'|*.*' try: if dialog.ShowDialog(__app_window) == DialogResult.OK: if dialog.FileName != None: debug("wrote debug logfile: ", FileInfo(dialog.FileName).Name) __logger.save(dialog.FileName) if show_error_message: MessageBox.Show(__app_window, i18n.get("LogSavedText"), i18n.get("LogSavedTitle"), MessageBoxButtons.OK, MessageBoxIcon.Information ) except: debug_exc() MessageBox.Show( __app_window, i18n.get("LogSaveFailedText") )
def save_file(file_ext='', files_filter='', init_dir='', default_name='', restore_dir=True, unc_paths=False): sf_dlg = SaveFileDialog() if files_filter: sf_dlg.Filter = files_filter else: sf_dlg.Filter = '|*.{}'.format(file_ext) sf_dlg.RestoreDirectory = restore_dir if init_dir: sf_dlg.InitialDirectory = init_dir # setting default filename sf_dlg.FileName = default_name if sf_dlg.ShowDialog() == DialogResult.OK: if unc_paths: return dletter_to_unc(sf_dlg.FileName) return sf_dlg.FileName