summaryrefslogtreecommitdiffstats
path: root/mainwindow.cpp
diff options
context:
space:
mode:
authorAnne Jan Brouwer <brouwer@annejan.com>2015-06-15 22:46:04 +0200
committerAnne Jan Brouwer <brouwer@annejan.com>2015-06-15 22:46:04 +0200
commit2fe332d26f622e10c2ed7b666837336c5f39bd46 (patch)
tree5dab0e01df3deccad8bbf4a7a5c708c89bd24444 /mainwindow.cpp
parent1bbe72a342d6eb4c9c50fca0b6721a103657c286 (diff)
use pass
Diffstat (limited to 'mainwindow.cpp')
-rw-r--r--mainwindow.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/mainwindow.cpp b/mainwindow.cpp
index 8de65646..3b61d131 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -873,21 +873,25 @@ void MainWindow::on_deleteButton_clicked()
QFile(file).remove();
}
} else {
- file = getDir(ui->treeView->currentIndex(), false);
+ file = getDir(ui->treeView->currentIndex(), usePass);
if (QMessageBox::question(this, tr("Delete folder?"),
tr("Are you sure you want to delete %1?").arg(QDir::separator() + getDir(ui->treeView->currentIndex(), true)),
QMessageBox::Yes | QMessageBox::No) != QMessageBox::Yes) {
return;
}
- // TODO GIT
+ if (usePass) {
+ currentAction = DELETE;
+ executePass("rm -r \"" + file + '"');
+ } else {
+ // TODO GIT
#if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
- QDir dir(file);
- dir.removeRecursively();
+ QDir dir(file);
+ dir.removeRecursively();
#else
- removeDir(file);
+ removeDir(file);
#endif
+ }
}
-
}
/**