diff options
author | Saturneric <[email protected]> | 2022-03-19 06:09:55 +0000 |
---|---|---|
committer | Saturneric <[email protected]> | 2022-03-19 06:09:55 +0000 |
commit | dad03e9ccc57da0a04d058ec418ce0068ce3841d (patch) | |
tree | e3d6bec71f3c070139ef5dfa7cca0cf70acb4dd1 /src/ui/widgets/TextEdit.cpp | |
parent | <fix>(ui): Fix the problem that the file cannot be signed (diff) | |
download | GpgFrontend-dad03e9ccc57da0a04d058ec418ce0068ce3841d.tar.gz GpgFrontend-dad03e9ccc57da0a04d058ec418ce0068ce3841d.zip |
<fix>(core, ui): Fix path double-byte encoding problem under Windows
Diffstat (limited to '')
-rw-r--r-- | src/ui/widgets/TextEdit.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/ui/widgets/TextEdit.cpp b/src/ui/widgets/TextEdit.cpp index 5556397e..ecf1a4bd 100644 --- a/src/ui/widgets/TextEdit.cpp +++ b/src/ui/widgets/TextEdit.cpp @@ -108,23 +108,23 @@ void TextEdit::SlotOpenFile(QString& path) { } void TextEdit::SlotOpen() { - QStringList fileNames = + QStringList file_names = QFileDialog::getOpenFileNames(this, _("Open file"), QDir::currentPath()); - for (const auto& fileName : fileNames) { - if (!fileName.isEmpty()) { - QFile file(fileName); + for (const auto& file_name : file_names) { + if (!file_name.isEmpty()) { + QFile file(file_name); if (file.open(QIODevice::ReadOnly | QIODevice::Text)) { - auto* page = new PlainTextEditorPage(fileName); + auto* page = new PlainTextEditorPage(file_name); QTextStream in(&file); QApplication::setOverrideCursor(Qt::WaitCursor); page->GetTextPage()->setPlainText(in.readAll()); - page->SetFilePath(fileName); + page->SetFilePath(file_name); QTextDocument* document = page->GetTextPage()->document(); document->setModified(false); - tab_widget_->addTab(page, stripped_name(fileName)); + tab_widget_->addTab(page, stripped_name(file_name)); tab_widget_->setCurrentIndex(tab_widget_->count() - 1); QApplication::restoreOverrideCursor(); page->GetTextPage()->setFocus(); @@ -137,7 +137,7 @@ void TextEdit::SlotOpen() { QMessageBox::warning( this, _("Warning"), (boost::format(_("Cannot read file %1%:\n%2%.")) % - fileName.toStdString() % file.errorString().toStdString()) + file_name.toStdString() % file.errorString().toStdString()) .str() .c_str()); } |