mirror of
https://github.com/YACReader/yacreader
synced 2025-06-04 01:28:55 -04:00
fix for preventing the creation of folders on 'Add new folder' dialog cancelation
This commit is contained in:
parent
3baba9e37e
commit
1def3ee438
@ -1475,18 +1475,18 @@ void LibraryWindow::addFolderToCurrentIndex()
|
|||||||
|
|
||||||
bool ok;
|
bool ok;
|
||||||
QString newFolderName = QInputDialog::getText(this, tr("Add new folder"),
|
QString newFolderName = QInputDialog::getText(this, tr("Add new folder"),
|
||||||
tr("Folder name:"), QLineEdit::Normal,
|
tr("Folder name:"), QLineEdit::Normal,
|
||||||
"", &ok);
|
"", &ok);
|
||||||
if (ok && !newFolderName.isEmpty())
|
if (ok && !newFolderName.isEmpty())
|
||||||
QLOG_INFO() << newFolderName;
|
|
||||||
|
|
||||||
QString parentPath = QDir::cleanPath(currentPath()+foldersModel->getFolderPath(currentIndex));
|
|
||||||
QDir parentDir(parentPath);
|
|
||||||
QDir newFolder(parentPath+"/"+newFolderName);
|
|
||||||
if(parentDir.mkdir(newFolderName) || newFolder.exists())
|
|
||||||
{
|
{
|
||||||
foldersView->setCurrentIndex(foldersModel->addFolderAtParent(newFolderName,currentIndex));
|
QString parentPath = QDir::cleanPath(currentPath()+foldersModel->getFolderPath(currentIndex));
|
||||||
reloadCovers();
|
QDir parentDir(parentPath);
|
||||||
|
QDir newFolder(parentPath+"/"+newFolderName);
|
||||||
|
if(parentDir.mkdir(newFolderName) || newFolder.exists())
|
||||||
|
{
|
||||||
|
foldersView->setCurrentIndex(foldersModel->addFolderAtParent(newFolderName,currentIndex));
|
||||||
|
reloadCovers();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user