Fixed MultiDirsSelectDialog for Qt6

Properly access the enum values for FileMode and Option
This commit is contained in:
Philipp Wolfer
2024-01-28 13:46:16 +01:00
parent d6b629043b
commit ea562f9a7c

View File

@@ -82,10 +82,10 @@ class MultiDirsSelectDialog(QtWidgets.QFileDialog):
def __init__(self, *args):
super().__init__(*args)
self.setFileMode(self.Directory)
self.setOption(self.ShowDirsOnly)
self.setFileMode(QtWidgets.QFileDialog.FileMode.Directory)
self.setOption(QtWidgets.QFileDialog.Option.ShowDirsOnly)
# The native dialog doesn't allow selecting >1 directory
self.setOption(self.DontUseNativeDialog)
self.setOption(QtWidgets.QFileDialog.Option.DontUseNativeDialog)
for view in self.findChildren((QtWidgets.QListView, QtWidgets.QTreeView)):
if isinstance(view.model(), QtGui.QFileSystemModel):
view.setSelectionMode(QtWidgets.QAbstractItemView.SelectionMode.ExtendedSelection)