MCPcopy Create free account
hub / github.com/IJHack/QtPass / renameFolder

Method renameFolder

src/mainwindow.cpp:1295–1309  ·  view source on GitHub ↗

* @brief MainWindow::renameFolder rename an existing folder */

Source from the content-addressed store, hash-verified

1293 * @brief MainWindow::renameFolder rename an existing folder
1294 */
1295void MainWindow::renameFolder() {
1296 bool ok;
1297 QString srcDir = QDir::cleanPath(
1298 Util::getDir(ui->treeView->currentIndex(), false, model, proxyModel));
1299 QString srcDirName = QDir(srcDir).dirName();
1300 QString newName =
1301 QInputDialog::getText(this, tr("Rename file"), tr("Rename Folder To: "),
1302 QLineEdit::Normal, srcDirName, &ok);
1303 if (!ok || newName.isEmpty()) {
1304 return;
1305 }
1306 QString destDir = srcDir;
1307 destDir.replace(srcDir.lastIndexOf(srcDirName), srcDirName.length(), newName);
1308 QtPassSettings::getPass()->Move(srcDir, destDir);
1309}
1310
1311/**
1312 * @brief MainWindow::editPassword read password and open edit window via

Callers

nothing calls this directly

Calls 2

replaceMethod · 0.80
MoveMethod · 0.45

Tested by

no test coverage detected