Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)