void DownloadPathBox::onEditPath() { filedialogInit(); QString path, lastPath = cDialogLastPath(); if (!cDownloadPath().isEmpty() && cDownloadPath() != qstr("tmp")) { cSetDialogLastPath(cDownloadPath().left(cDownloadPath().size() - (cDownloadPath().endsWith('/') ? 1 : 0))); } if (filedialogGetDir(path, lang(lng_download_path_choose))) { if (!path.isEmpty()) { _path = path + '/'; _pathBookmark = psDownloadPathBookmark(_path); setPathText(QDir::toNativeSeparators(_path)); } } cSetDialogLastPath(lastPath); }
void DownloadPathBox::onEditPath() { _dirInput.clearFocus(); filedialogInit(); QString path, lastPath = cDialogLastPath(); if (!cDownloadPath().isEmpty()) cSetDialogLastPath(cDownloadPath()); if (filedialogGetDir(path, lang(lng_download_path_choose))) { if (!path.isEmpty()) { _path = path + '/'; _dirInput.setText(QDir::toNativeSeparators(_path)); _dirInput.setCursorPosition(0); } } cSetDialogLastPath(lastPath); }