Do not set file system root

This commit is contained in:
2025-04-23 13:42:30 +02:00
parent fe3e5f66be
commit 99413c04af
2 changed files with 4 additions and 3 deletions
+3 -3
View File
@@ -56,14 +56,14 @@ Filetree::Filetree(QWidget *parent) : QTreeView(parent)
QSettings settings; QSettings settings;
m_rootDir = settings.value("filetree/rootDir", QDir::homePath()).toString(); m_rootDir = settings.value("filetree/rootDir", QDir::homePath()).toString();
m_fileSystemModel = new FileSystemModel(this); m_fileSystemModel = new FileSystemModel(this);
m_fileSystemModel->setRootPath(m_rootDir); //m_fileSystemModel->setRootPath(m_rootDir);
m_fileSystemModel->setNameFilters({"*.fits", "*.fit", "*.fz", "*.xisf", "*.jpg", "*.jpeg", "*.png", "*.cr2", "*.nef", "*.dng"}); m_fileSystemModel->setNameFilters({"*.fits", "*.fit", "*.fz", "*.xisf", "*.jpg", "*.jpeg", "*.png", "*.cr2", "*.nef", "*.dng"});
m_fileSystemModel->setNameFilterDisables(false); m_fileSystemModel->setNameFilterDisables(false);
if(settings.value("filetree/showHidden", false).toBool()) if(settings.value("filetree/showHidden", false).toBool())
m_fileSystemModel->setFilter(m_fileSystemModel->filter() | QDir::Hidden); m_fileSystemModel->setFilter(m_fileSystemModel->filter() | QDir::Hidden);
setModel(m_fileSystemModel); setModel(m_fileSystemModel);
setRootIndex(m_fileSystemModel->index(m_rootDir)); //setRootIndex(m_fileSystemModel->index(m_rootDir));
header()->restoreState(settings.value("filetree/header").toByteArray()); header()->restoreState(settings.value("filetree/header").toByteArray());
} }
@@ -145,7 +145,7 @@ void Filetree::contextMenuEvent(QContextMenuEvent *event)
auto filter = m_fileSystemModel->filter(); auto filter = m_fileSystemModel->filter();
filter ^= QDir::Hidden; filter ^= QDir::Hidden;
m_fileSystemModel->setFilter(filter); m_fileSystemModel->setFilter(filter);
m_fileSystemModel->setRootPath(m_rootDir); //m_fileSystemModel->setRootPath(m_rootDir);
} }
} }
+1
View File
@@ -119,6 +119,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
QDockWidget *filesystemDock = new QDockWidget(tr("Filesystem"), this); QDockWidget *filesystemDock = new QDockWidget(tr("Filesystem"), this);
filesystemDock->setWidget(m_filesystem); filesystemDock->setWidget(m_filesystem);
filesystemDock->setObjectName("filesystemDock"); filesystemDock->setObjectName("filesystemDock");
filesystemDock->hide();
addDockWidget(Qt::LeftDockWidgetArea, filesystemDock); addDockWidget(Qt::LeftDockWidgetArea, filesystemDock);
QDockWidget *databaseViewDock = new QDockWidget(tr("FITS/XISF files database"), this); QDockWidget *databaseViewDock = new QDockWidget(tr("FITS/XISF files database"), this);