diff --git a/src/gui/protein_list_view/proteinlistwindow.cpp b/src/gui/protein_list_view/proteinlistwindow.cpp index ffc0d735f0064e030f2553e93fcde4ff57bfd6a4..6586441747c166b25f641b44c165866bf8a30a4c 100644 --- a/src/gui/protein_list_view/proteinlistwindow.cpp +++ b/src/gui/protein_list_view/proteinlistwindow.cpp @@ -477,8 +477,18 @@ void ProteinListWindow::doExportAsOdsFile() { qDebug() << __FILE__ << " " << __FUNCTION__ << " " << __LINE__; + QSettings settings; + QString default_location = settings.value("path/export_ods", "").toString(); + + QString filename; + filename = QFileDialog::getSaveFileName( + this, + tr("Save ODS file"), + QString("%1/untitled.ods").arg(default_location), + tr("Open Document Spreadsheet (*.ods)")); + - CalcWriterInterface *p_writer = new OdsDocWriter("/tmp/test.ods"); + CalcWriterInterface *p_writer = new OdsDocWriter(filename); const QAbstractProxyModel *p_table_model = _p_proxy_model; QtableWriter table_writer(p_writer, p_table_model);