def setMode(self, mode):
        """Sets the "mode" for this view:

        BuildMode 0: Allowing adding, moving and editing of component items

        AutoParamMode 1: For adding components to a selection of an 
        auto-parameter. clicks toggle membership in selection. Moving and 
        editing of components disabled.
        
        :param mode: which mode to set
        :type mode: int
        """
        self.mode = mode
        if mode == BuildMode:
            self.setSelectionMode(QtGui.QAbstractItemView.SingleSelection)
            self.setSelectionModel(QtGui.QItemSelectionModel(self.model()))
            self.setEnabled(True)
            self.model().updateComponentStartVals()
        else:
            self.model().purgeAutoSelected()
            self.setSelectionModel(ComponentSelectionModel(self.model()))
            self.setSelectionMode(QtGui.QAbstractItemView.MultiSelection)
def setMode ( self , mode ) : self . mode = mode if mode == BuildMode : self . setSelectionMode ( QtGui . QAbstractItemView . SingleSelection ) self . setSelectionModel ( QtGui . QItemSelectionModel ( self . model ( ) ) ) self . setEnabled ( True ) self . model ( ) . updateComponentStartVals ( ) else : self . model ( ) . purgeAutoSelected ( ) self . setSelectionModel ( ComponentSelectionModel ( self . model ( ) ) ) self . setSelectionMode ( QtGui . QAbstractItemView . MultiSelection )
Sets the "mode" for this view:

        BuildMode 0: Allowing adding, moving and editing of component items

        AutoParamMode 1: For adding components to a selection of an 
        auto-parameter. clicks toggle membership in selection. Moving and 
        editing of components disabled.
        
        :param mode: which mode to set
        :type mode: int