# HG changeset patch # User Hasan Yavuz Ă–ZDERYA # Date 2017-02-16 06:33:21 # Node ID 766ff372c5cb4e161ea3c496b4e9d1e877ed2ace # Parent a5247fcab715b3a59af649b50446faa8577acb98 show warning if separator is empty diff --git a/src/recordpanel.cpp b/src/recordpanel.cpp --- a/src/recordpanel.cpp +++ b/src/recordpanel.cpp @@ -108,14 +108,22 @@ void RecordPanel::onRecord(bool start) return; } + bool canceled = false; + if (ui->leSeparator->text().isEmpty()) + { + QMessageBox::critical(this, "Error", + "Column separator cannot be empty! Please select a separator."); + ui->leSeparator->setFocus(Qt::OtherFocusReason); + canceled = true; + } + // check file name - bool canceled = false; - if (selectedFile.isEmpty() && !selectFile()) + if (!canceled && selectedFile.isEmpty() && !selectFile()) { canceled = true; } - if (!overwriteSelected && QFile::exists(selectedFile)) + if (!canceled && !overwriteSelected && QFile::exists(selectedFile)) { if (ui->cbAutoIncrement->isChecked()) { @@ -127,7 +135,6 @@ void RecordPanel::onRecord(bool start) canceled = !confirmOverwrite(selectedFile); } } - overwriteSelected = false; if (canceled) { @@ -135,6 +142,7 @@ void RecordPanel::onRecord(bool start) } else { + overwriteSelected = false; startRecording(); } }