mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 18:56:34 +01:00
[PageScreen] Ask before overwriting files.
This commit is contained in:
parent
c15f62e17a
commit
2ed4d91064
@ -23,6 +23,7 @@
|
|||||||
#include "qupzilla.h"
|
#include "qupzilla.h"
|
||||||
|
|
||||||
#include <QFileDialog>
|
#include <QFileDialog>
|
||||||
|
#include <QMessageBox>
|
||||||
#include <QWebFrame>
|
#include <QWebFrame>
|
||||||
#include <QLabel>
|
#include <QLabel>
|
||||||
#include <QTimer>
|
#include <QTimer>
|
||||||
@ -104,6 +105,16 @@ void PageScreen::changeLocation()
|
|||||||
void PageScreen::dialogAccepted()
|
void PageScreen::dialogAccepted()
|
||||||
{
|
{
|
||||||
if (!ui->location->text().isEmpty()) {
|
if (!ui->location->text().isEmpty()) {
|
||||||
|
if (QFile::exists(ui->location->text())) {
|
||||||
|
const QString &text = tr("File '%1' already exists. Do you want to overwrite it?").arg(ui->location->text());
|
||||||
|
QMessageBox::StandardButton button = QMessageBox::warning(this, tr("File already exists"), text,
|
||||||
|
QMessageBox::Yes | QMessageBox::No, QMessageBox::No);
|
||||||
|
|
||||||
|
if (button != QMessageBox::Yes) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
QApplication::setOverrideCursor(Qt::WaitCursor);
|
QApplication::setOverrideCursor(Qt::WaitCursor);
|
||||||
|
|
||||||
const QString &format = m_formats[ui->formats->currentIndex()];
|
const QString &format = m_formats[ui->formats->currentIndex()];
|
||||||
|
Loading…
Reference in New Issue
Block a user