Double click in file tree open file

This commit is contained in:
2022-05-19 09:51:47 +02:00
parent b65911943e
commit abb3d631bf
2 changed files with 11 additions and 0 deletions
+10
View File
@@ -122,3 +122,13 @@ void Filetree::contextMenuEvent(QContextMenuEvent *event)
emit indexDirectory(m_fileSystemModel->filePath(index)); emit indexDirectory(m_fileSystemModel->filePath(index));
} }
} }
void Filetree::mouseDoubleClickEvent(QMouseEvent *event)
{
QModelIndex index = indexAt(event->pos());
QFileInfo info = m_fileSystemModel->fileInfo(index);
if(info.isFile())
emit fileSelected(info.filePath());
else
QTreeView::mouseDoubleClickEvent(event);
}
+1
View File
@@ -30,6 +30,7 @@ public:
explicit Filetree(QWidget *parent = nullptr); explicit Filetree(QWidget *parent = nullptr);
~Filetree(); ~Filetree();
void contextMenuEvent(QContextMenuEvent *event); void contextMenuEvent(QContextMenuEvent *event);
void mouseDoubleClickEvent(QMouseEvent *event);
signals: signals:
void fileSelected(const QString &path); void fileSelected(const QString &path);
void copyFiles(const QString &path); void copyFiles(const QString &path);