Changeset 11415:1d671113a20e in orange


Ignore:
Timestamp:
03/18/13 14:05:34 (13 months ago)
Author:
Ales Erjavec <ales.erjavec@…>
Branch:
default
Message:

Added 'Expand Tool Dock' action to 'View' menu.

File:
1 edited

Legend:

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

    r11413 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) 
     
    14491455        self.__update_scheme_margins() 
    14501456 
     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) 
     1469 
    14511470    def createPopupMenu(self): 
    14521471        # Override the default context menu popup (we don't want the user to 
Note: See TracChangeset for help on using the changeset viewer.