Public Member Functions | |
| def | __init__ |
| def | setup_ui |
| def | set_filename |
| def | accept |
| def | exec_ |
Public Attributes | |
| model | |
| exporter | |
| def py::gui::dialog::export_csv::__init__ | ( | self, | ||
| parent, | ||||
| exporter, | ||||
| model | ||||
| ) |
| def py::gui::dialog::export_csv::setup_ui | ( | self | ) |
| def py::gui::dialog::export_csv::set_filename | ( | self, | ||
parent = None | ||||
| ) |
00269 : 00270 filename = str(QFileDialog.getSaveFileName(parent or self, _("Export to CSV"), QString(), 00271 _("Comma-separated values (*.csv)"))) 00272 if filename : 00273 if not filename.lower().endswith(".csv") : 00274 filename += ".csv" 00275 self.filename.setText(filename) 00276 return True 00277 return False 00278 00279 @show_failure def accept( self ) :
| def py::gui::dialog::export_csv::accept | ( | self | ) |
00280 : 00281 self.exporter.filename = str(self.filename.text()) 00282 self.exporter.encoding = unicode(self.encoding.text()).strip() 00283 self.exporter.dialect.delimiter = str(self.delimiter.text()).strip() 00284 00285 def worker() : 00286 self.exporter.run(self.model.queryset()) 00287 if progress_busy(self, _("Exporting to %s")%self.exporter.filename, worker).exec_() : 00288 QMessageBox.information(self, _("Successfull export"), _("Exportation to '%s' file succeed.")%self.exporter.filename) 00289 QDialog.accept(self) 00290 def exec_( self ) :
| def py::gui::dialog::export_csv::exec_ | ( | self | ) |
1.5.3