@@ -89,6 +89,7 @@ class MainWindow(updates.UpdateWatcher, QMainWindow):
89
89
refreshFrameSignal = pyqtSignal ()
90
90
refreshFilesSignal = pyqtSignal ()
91
91
refreshTransitionsSignal = pyqtSignal ()
92
+ refreshEffectsSignal = pyqtSignal ()
92
93
LoadFileSignal = pyqtSignal (str )
93
94
PlaySignal = pyqtSignal (int )
94
95
PauseSignal = pyqtSignal ()
@@ -834,6 +835,15 @@ def actionTransitionsShowAll_trigger(self, checked=True):
834
835
def actionTransitionsShowCommon_trigger (self , checked = True ):
835
836
self .refreshTransitionsSignal .emit ()
836
837
838
+ def actionEffectsShowAll_trigger (self , checked = True ):
839
+ self .refreshEffectsSignal .emit ()
840
+
841
+ def actionEffectsShowVideo_trigger (self , checked = True ):
842
+ self .refreshEffectsSignal .emit ()
843
+
844
+ def actionEffectsShowAudio_trigger (self , checked = True ):
845
+ self .refreshEffectsSignal .emit ()
846
+
837
847
def actionHelpContents_trigger (self , checked = True ):
838
848
try :
839
849
webbrowser .open ("https://www.openshot.org/%suser-guide/?app-menu" % info .website_language (), new = 1 )
@@ -2500,6 +2510,15 @@ def setup_toolbars(self):
2500
2510
# Add effects toolbar
2501
2511
self .effectsToolbar = QToolBar ("Effects Toolbar" )
2502
2512
self .effectsFilter = QLineEdit ()
2513
+ self .effectsActionGroup = QActionGroup (self )
2514
+ self .effectsActionGroup .setExclusive (True )
2515
+ self .effectsActionGroup .addAction (self .actionEffectsShowAll )
2516
+ self .effectsActionGroup .addAction (self .actionEffectsShowVideo )
2517
+ self .effectsActionGroup .addAction (self .actionEffectsShowAudio )
2518
+ self .actionEffectsShowAll .setChecked (True )
2519
+ self .effectsToolbar .addAction (self .actionEffectsShowAll )
2520
+ self .effectsToolbar .addAction (self .actionEffectsShowVideo )
2521
+ self .effectsToolbar .addAction (self .actionEffectsShowAudio )
2503
2522
self .effectsFilter .setObjectName ("effectsFilter" )
2504
2523
self .effectsFilter .setPlaceholderText (_ ("Filter" ))
2505
2524
self .effectsFilter .setClearButtonEnabled (True )
0 commit comments