def _tods_run(self): self.run_pipeline_action = QAction( self.tr("Run"), self, objectName="run-action", toolTip=self.tr("Run Pipeline"), triggered=self.run_pipeline, ) self.build_pipeline_action = QAction( self.tr("Build"), self, objectName="build-action", toolTip=self.tr("Build Pipeline"), triggered=self.run_pipeline, ) # self.zoom_in_action.setIcon(canvas_icons("arrow-right.svg")) # self.welcome_action.setIcon(canvas_icons("arrow-right.svg")) self.run_pipeline_action.setIcon(canvas_icons("arrow-right.svg")) self.build_pipeline_action.setIcon(canvas_icons("default-widget.svg")) dock_actions = [ self.show_properties_action, self.canvas_align_to_grid_action, self.canvas_text_action, self.canvas_arrow_action, self.freeze_action, self.dock_help_action, # self.zoom_in_action, # self.welcome_action, self.build_pipeline_action, self.run_pipeline_action, ] # Tool bar in the collapsed dock state (has the same actions as # the tool bar in the CanvasToolDock actions_toolbar = QToolBar(orientation=Qt.Vertical) actions_toolbar.setFixedWidth(38) actions_toolbar.layout().setSpacing(0) actions_toolbar.setToolButtonStyle(Qt.ToolButtonIconOnly) for action in dock_actions: self.canvas_toolbar.addAction(action) button = self.canvas_toolbar.widgetForAction(action) button.setPopupMode(QToolButton.DelayedPopup) actions_toolbar.addAction(action) button = actions_toolbar.widgetForAction(action) button.setFixedSize(38, 30) button.setPopupMode(QToolButton.DelayedPopup)