def create_actions(self): # file actions self.file_new_node_action = QtWidgets.QAction("New Node", self) self.file_new_node_action.setIcon(pyqt.get_icon("mgear_plus-square")) self.file_save_node_action = QtWidgets.QAction("Save Current Node", self) self.file_save_node_action.setIcon(pyqt.get_icon("mgear_save")) self.set_external_config_action = QtWidgets.QAction( "Add External Config", self) self.set_external_config_action.setIcon( pyqt.get_icon("mgear_plus-circle")) self.remove_external_config_action = QtWidgets.QAction( "Remove External Config", self) self.remove_external_config_action.setIcon( pyqt.get_icon("mgear_minus-circle")) self.file_export_all_action = QtWidgets.QAction( "Export All Tabs", self) self.file_export_all_action.setIcon(pyqt.get_icon("mgear_log-out")) self.file_export_current_action = QtWidgets.QAction( "Export Current Tab", self) self.file_export_current_action.setIcon(pyqt.get_icon("mgear_log-out")) self.file_import_action = QtWidgets.QAction("Import", self) self.file_import_action.setIcon(pyqt.get_icon("mgear_log-in")) self.file_import_add_action = QtWidgets.QAction("Import Add", self) self.file_import_add_action.setIcon(pyqt.get_icon("mgear_log-in")) self.use_node_namespace_action = QtWidgets.QAction( "Use Namespace From ChannelMaster Node", self) self.use_node_namespace_action.setCheckable(True) self.use_node_namespace_action.setChecked(True) self.use_only_local_data_action = QtWidgets.QAction( "Use Only Data Embedded in Local Node", self) self.use_only_local_data_action.setCheckable(True) # Display actions self.display_fullname_action = QtWidgets.QAction( "Channel Full Name", self) self.display_fullname_action.setCheckable(True) self.display_fullname_action.setShortcut(QtGui.QKeySequence("Ctrl+F")) self.scrubbing_update_action = QtWidgets.QAction( "Update Value While Scrubbing", self) self.scrubbing_update_action.setCheckable(True) self.scrubbing_update_action.setShortcut(QtGui.QKeySequence("Ctrl+U")) self.display_edit_channel_order_action = QtWidgets.QAction( "Edit Channel Order", self) self.display_sync_graph_action = QtWidgets.QAction( "Sync with Graph Editor", self) self.display_sync_graph_action.setIcon(pyqt.get_icon("mgear_activity")) self.display_auto_sync_graph_action = QtWidgets.QAction( "Auto Sync with Graph Editor", self) self.display_auto_sync_graph_action.setCheckable(True) self.display_order_default_action = QtWidgets.QAction("Default", self) self.display_order_alphabetical_action = QtWidgets.QAction( "Alphabetical", self) # Key actions self.key_all_action = QtWidgets.QAction("Keyframe", self) self.key_all_action.setIcon(pyqt.get_icon("mgear_key")) self.key_all_action.setShortcut(QtGui.QKeySequence("S")) self.key_copy_action = QtWidgets.QAction("Copy Key", self) self.key_copy_action.setIcon(pyqt.get_icon("mgear_copy")) self.key_copy_action.setShortcut(QtGui.QKeySequence("Ctrl+C")) self.key_paste_action = QtWidgets.QAction("Paste Key", self) self.key_paste_action.setIcon(pyqt.get_icon("mgear_clipboard")) self.key_paste_action.setShortcut(QtGui.QKeySequence("Ctrl+V")) self.key_all_tabs_action = QtWidgets.QAction("Keyframe All Tabs", self) self.key_all_tabs_action.setCheckable(True) self.copypaste_all_channels_action = QtWidgets.QAction( "Copy/Paste All Channels", self) self.copypaste_all_channels_action.setCheckable(True) self.key_del_frame_action = QtWidgets.QAction( "Delete Current Frame Keyframe", self) self.key_del_frame_action.setIcon(pyqt.get_icon("mgear_trash-2")) self.key_del_frame_action.setShortcut(QtGui.QKeySequence("Shift+S")) # Tabs Actions self.tab_new_action = QtWidgets.QAction("New Tab", self) self.tab_new_action.setIcon(pyqt.get_icon("mgear_menu")) self.tab_del_action = QtWidgets.QAction("Delete Current Tab", self) self.tab_del_action.setIcon(pyqt.get_icon("mgear_trash-2")) self.tab_dup_action = QtWidgets.QAction("Duplicate Tab", self) self.tab_dup_action.setIcon(pyqt.get_icon("mgear_copy")) self.tab_rename_action = QtWidgets.QAction("Rename Tab", self)
def create_actions(self): # file actions self.file_new_node_action = QtWidgets.QAction("New Node", self) self.file_new_node_action.setIcon(pyqt.get_icon("plus-square")) self.file_save_node_action = QtWidgets.QAction("Save Current Node", self) self.file_save_node_action.setIcon(pyqt.get_icon("save")) self.file_export_all_action = QtWidgets.QAction( "Export All Tabs", self) self.file_export_all_action.setIcon(pyqt.get_icon("log-out")) self.file_export_current_action = QtWidgets.QAction( "Export Current Tab", self) self.file_export_current_action.setIcon(pyqt.get_icon("log-out")) self.file_import_action = QtWidgets.QAction("Import", self) self.file_import_action.setIcon(pyqt.get_icon("log-in")) self.file_import_add_action = QtWidgets.QAction("Import Add", self) self.file_import_add_action.setIcon(pyqt.get_icon("log-in")) # Display actions self.display_fullname_action = QtWidgets.QAction( "Channel Full Name", self) self.display_fullname_action.setCheckable(True) self.display_fullname_action.setShortcut(QtGui.QKeySequence("Ctrl+F")) self.scrubbing_update_action = QtWidgets.QAction( "Update Value While Scrubbing", self) self.scrubbing_update_action.setCheckable(True) self.scrubbing_update_action.setShortcut(QtGui.QKeySequence("Ctrl+U")) self.display_edit_channel_order_action = QtWidgets.QAction( "Edit Channel Order", self) self.display_sync_graph_action = QtWidgets.QAction( "Sync with Graph Editor", self) self.display_sync_graph_action.setIcon(pyqt.get_icon("activity")) self.display_auto_sync_graph_action = QtWidgets.QAction( "Auto Sync with Graph Editor", self) self.display_auto_sync_graph_action.setCheckable(True) self.display_order_default_action = QtWidgets.QAction("Default", self) self.display_order_alphabetical_action = QtWidgets.QAction( "Alphabetical", self) # Key actions self.key_all_action = QtWidgets.QAction("Keyframe", self) self.key_all_action.setIcon(pyqt.get_icon("key")) self.key_all_action.setShortcut(QtGui.QKeySequence("S")) self.key_copy_action = QtWidgets.QAction("Copy Key", self) self.key_copy_action.setIcon(pyqt.get_icon("copy")) self.key_copy_action.setShortcut(QtGui.QKeySequence("Ctrl+C")) self.key_paste_action = QtWidgets.QAction("Paste Key", self) self.key_paste_action.setIcon(pyqt.get_icon("clipboard")) self.key_paste_action.setShortcut(QtGui.QKeySequence("Ctrl+V")) self.key_all_tabs_action = QtWidgets.QAction("Keyframe All Tabs", self) self.key_all_tabs_action.setCheckable(True) self.copypaste_all_channels_action = QtWidgets.QAction( "Copy/Paste All Channels", self) self.copypaste_all_channels_action.setCheckable(True) self.key_del_frame_action = QtWidgets.QAction( "Delete Current Frame Keyframe", self) self.key_del_frame_action.setIcon(pyqt.get_icon("trash-2")) self.key_del_frame_action.setShortcut(QtGui.QKeySequence("Shift+S")) # Tabs Actions self.tab_new_action = QtWidgets.QAction("New Tab", self) self.tab_new_action.setIcon(pyqt.get_icon("menu")) self.tab_del_action = QtWidgets.QAction("Delete Current Tab", self) self.tab_del_action.setIcon(pyqt.get_icon("trash-2")) self.tab_dup_action = QtWidgets.QAction("Duplicate Tab", self) self.tab_dup_action.setIcon(pyqt.get_icon("copy")) self.tab_rename_action = QtWidgets.QAction("Rename Tab", self)