@@ -290,6 +290,8 @@ class ListWidget(QtWidgets.QListWidget):
290
290
signal_act_paste_clicked = QtCore .Signal ()
291
291
signal_act_paste2_clicked = QtCore .Signal ()
292
292
signal_act_paths_clicked = QtCore .Signal ()
293
+ signal_act_paths2_clicked = QtCore .Signal ()
294
+ signal_act_paths3_clicked = QtCore .Signal ()
293
295
294
296
data = []
295
297
def __init__ (self , layout , editable = False , add_item_button = False , color_picker = False , copy_params = False ,
@@ -319,6 +321,10 @@ def __init__(self, layout, editable=False, add_item_button=False, color_picker=F
319
321
self .copy_to_callback = copy_to_callback
320
322
self .act_path = QtWidgets .QAction (qta .icon ("mdi.folder-multiple-image" ), "Adjust Paths" , self )
321
323
self .act_path .triggered .connect (self .signal_act_paths_clicked )
324
+ self .act_path2 = QtWidgets .QAction (qta .icon ("mdi.folder" ), "Open in Explorer" , self )
325
+ self .act_path2 .triggered .connect (self .signal_act_paths2_clicked )
326
+ self .act_path3 = QtWidgets .QAction (qta .icon ("fa5.copy" ), "Copy Path" , self )
327
+ self .act_path3 .triggered .connect (self .signal_act_paths3_clicked )
322
328
323
329
self .setDragDropMode (QtWidgets .QAbstractItemView .InternalMove )
324
330
@@ -380,12 +386,16 @@ def list2_context_menu(self, position):
380
386
self .act_paste2 .setDisabled (not self .allow_paste_callback ())
381
387
menu .addAction (self .act_paste )
382
388
menu .addAction (self .act_paste2 )
389
+ menu .addSeparator ()
390
+ menu .addAction (self .act_path3 )
391
+ menu .addAction (self .act_path2 )
383
392
menu .addAction (self .act_path )
384
393
menu .addSeparator ()
385
394
if self .copy_to_callback :
386
395
m = self .copy_to_callback ()
387
396
if m :
388
397
menu .addMenu (m )
398
+ menu .addSeparator ()
389
399
390
400
menu .addAction (self .act_delete )
391
401
0 commit comments