Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeCanvas/application/canvasmain.py

    r11399 r11415  
    336336        self.dock_widget.setCollapsedWidget(dock2) 
    337337        self.dock_widget.setExpanded(True) 
     338        self.dock_widget.expandedChanged.connect(self._on_tool_dock_expanded) 
    338339 
    339340        self.addDockWidget(Qt.RightDockWidgetArea, self.dock_widget) 
     
    530531                    ) 
    531532 
     533        self.toggle_tool_dock_expand = \ 
     534            QAction(self.tr("Expand Tool Dock"), self, 
     535                    objectName="toggle-tool-dock-expand", 
     536                    checkable=True, 
     537                    checked=True, 
     538                    shortcut=QKeySequence(Qt.ControlModifier | 
     539                                          Qt.ShiftModifier | Qt.Key_D), 
     540                    triggered=self.set_tool_dock_expanded) 
     541 
    532542        # Gets assigned in setup_ui (the action is defined in CanvasToolDock) 
    533543        # TODO: This is bad (should be moved here). 
     
    597607            QActionGroup(self, objectName="toolbox-menu-group") 
    598608 
    599         a1 = self.toolbox_menu.addAction(self.tr("Tool Box")) 
    600         a2 = self.toolbox_menu.addAction(self.tr("Tool List")) 
    601         self.toolbox_menu_group.addAction(a1) 
    602         self.toolbox_menu_group.addAction(a2) 
    603  
    604         self.view_menu.addMenu(self.toolbox_menu) 
     609        self.view_menu.addAction(self.toggle_tool_dock_expand) 
     610 
    605611        self.view_menu.addSeparator() 
    606612        self.view_menu.addAction(self.toogle_margins_action) 
     
    11111117 
    11121118        dialog.deleteLater() 
     1119        model.deleteLater() 
    11131120 
    11141121        if status == QDialog.Accepted: 
     
    12231230 
    12241231        bottom_row = [self.get_started_action, tutorials_action, 
    1225                    self.documentation_action] 
     1232                      self.documentation_action] 
    12261233 
    12271234        self.new_action.triggered.connect(dialog.accept) 
     
    14471454        """ 
    14481455        self.__update_scheme_margins() 
     1456 
     1457    def set_tool_dock_expanded(self, expanded): 
     1458        """ 
     1459        Set the dock widget expanded state. 
     1460        """ 
     1461        self.dock_widget.setExpanded(expanded) 
     1462 
     1463    def _on_tool_dock_expanded(self, expanded): 
     1464        """ 
     1465        'dock_widget' widget was expanded/collapsed. 
     1466        """ 
     1467        if expanded != self.toggle_tool_dock_expand.isChecked(): 
     1468            self.toggle_tool_dock_expand.setChecked(expanded) 
    14491469 
    14501470    def createPopupMenu(self): 
     
    16641684        self.scheme_widget.setChannelNamesVisible(show_channel_names) 
    16651685 
     1686        node_animations = settings.value("enable-node-animations", 
     1687                                         defaultValue=False, 
     1688                                         type=bool) 
     1689        self.scheme_widget.setNodeAnimationEnabled(node_animations) 
    16661690        settings.endGroup() 
    16671691 
Note: See TracChangeset for help on using the changeset viewer.