Gui result list: add %P substitution for parent folder and F link target for opening the parent folder

This commit is contained in:
Jean-Francois Dockes
2014-07-17 10:46:15 +02:00
parent 088f1f9a9f
commit ad2576c8f7
6 changed files with 59 additions and 6 deletions
+16
View File
@@ -876,6 +876,22 @@ void ResList::linkWasClicked(const QUrl &url)
}
break;
// Open parent folder
case 'F':
{
int i = atoi(ascurl.c_str()+1) - 1;
Rcl::Doc doc;
if (!getDoc(i, doc)) {
LOGERR(("ResList::linkWasClicked: can't get doc for %d\n", i));
return;
}
Rcl::Doc pdoc;
pdoc.url = url_parentfolder(doc.url);
pdoc.mimetype = "inode/directory";
emit editRequested(pdoc);
}
break;
// Show query details
case 'H':
{
+10
View File
@@ -764,6 +764,16 @@ void ResTable::linkWasClicked(const QUrl &url)
m_rclmain->newDupsW(m_detaildoc, dups);
}
}
// Open parent folder
case 'F':
{
Rcl::Doc pdoc;
pdoc.url = url_parentfolder(m_detaildoc.url);
pdoc.mimetype = "inode/directory";
emit editRequested(pdoc);
}
break;
case 'P':
case 'E':
{