Fixup FileStoreDialog nits

.. select root folders
.. show files for context
This commit is contained in:
Mark Liversedge
2015-09-30 21:54:53 +01:00
parent 001b034cbe
commit 5ce4e44148

View File

@@ -283,7 +283,8 @@ void
FileStoreDialog::fileDoubleClicked(QTreeWidgetItem*item, int)
{
// try and set the path to the item double clicked
setPath(pathname + "/" + item->text(0));
if (pathname.endsWith("/")) setPath(pathname + item->text(0));
else setPath(pathname + "/" + item->text(0));
}
void
@@ -314,11 +315,11 @@ FileStoreDialog::setFiles(FileStoreEntry *fse)
// add each FOLDER from the list
foreach(FileStoreEntry *p, fse->children) {
// directories only
if (dironly && !p->isDir) continue;
QTreeWidgetItem *item = new QTreeWidgetItem(files);
// if only directories disable files for selection (but show for context)
if (dironly && !p->isDir) item->setFlags(item->flags() & ~(Qt::ItemIsSelectable|Qt::ItemIsEnabled));
// name
item->setText(0, p->name);