Change the default export file name of decoder

This commit is contained in:
DreamSourceLab 2019-11-14 06:30:58 -08:00
parent f7ae998e69
commit 508542a3ae

View File

@ -121,8 +121,12 @@ void ProtocolExp::accept()
const QString DIR_KEY("ProtocolExportPath");
QSettings settings(QApplication::organizationName(), QApplication::applicationName());
QString default_filter = _format_combobox->currentText();
QString default_name = settings.value(DIR_KEY).toString() + "/" + "decoder-";
default_name += _session.get_session_time().toString("-yyMMdd-hhmmss");
QString file_name = QFileDialog::getSaveFileName(
this, tr("Export Data"), settings.value(DIR_KEY).toString(),filter,&default_filter);
this, tr("Export Data"), default_name,filter,&default_filter);
if (!file_name.isEmpty()) {
QFileInfo f(file_name);
QStringList list = default_filter.split('.').last().split(')');
@ -131,7 +135,7 @@ void ProtocolExp::accept()
file_name+=tr(".")+ext;
QDir CurrentDir;
settings.setValue(DIR_KEY, CurrentDir.absoluteFilePath(file_name));
settings.setValue(DIR_KEY, CurrentDir.filePath(file_name));
QFile file(file_name);
file.open(QIODevice::WriteOnly | QIODevice::Text);