@@ -17,7 +17,8 @@ def __init__(self, parent=None):
1717
1818 uic .loadUi ('main.ui' , self )
1919
20- self .addButton .clicked .connect (self .onAddButtonClicked )
20+ self .addFilesButton .clicked .connect (self .onAddFilesButtonClicked )
21+ self .addFolderButton .clicked .connect (self .onAddFolderButtonClicked )
2122 self .removeButton .clicked .connect (self .onRemoveButtonClicked )
2223 self .clearButton .clicked .connect (self .onClearButtonClicked )
2324 self .unpackButton .clicked .connect (self .onUnpackButtonClicked )
@@ -29,16 +30,23 @@ def __init__(self, parent=None):
2930
3031 self .toggleButtons ()
3132
32- def onAddButtonClicked (self ):
33+ def onAddFilesButtonClicked (self ):
3334 options = QFileDialog .Options ()
3435 options |= QFileDialog .ReadOnly | QFileDialog .ExistingFile
35- files , _ = QFileDialog .getOpenFileNames (self , "Select lens files and folder " , "" ,
36+ files , _ = QFileDialog .getOpenFileNames (self , "Select lens files" , "" ,
3637 "Lens files (*.lns);;All Files (*)" , options = options )
3738 if not files :
3839 return
3940
4041 self .treeWidget .addFiles (files )
4142
43+ def onAddFolderButtonClicked (self ):
44+ folder = QFileDialog .getExistingDirectory (self , "Select folder" , "" )
45+ if not folder :
46+ return
47+
48+ self .treeWidget .addFolders (folder )
49+
4250 def onRemoveButtonClicked (self ):
4351 selectedFiles = self .treeWidget .selectedFiles ()
4452 self .treeWidget .removeFiles (selectedFiles )
0 commit comments