def setupDefinedVariableAxes(self, cdmsFile, var, tabName):
        if var is None:
            return

        # Create and setup the axislist
        axisList = QAxisList(cdmsFile, var, self)
        axisList.setupVariableAxes()
        self.updateVarInfo(axisList)
        self.tabWidget.createNewTab(axisList, tabName)

        # Create the vistrails variable module if it doesn't exist, and update
        # the modules input ports' values
        if tabName == 'quickplot':
            self.emit(QtCore.SIGNAL('createModule'), quickplot_name,
                      quickplot_name.lower())
        else:
            self.emit(QtCore.SIGNAL('createModule'), variable_name, tabName)
        self.emit(QtCore.SIGNAL('updateModule'), tabName, 'id',
                  var.id)        
        self.emit(QtCore.SIGNAL('updateModule'), tabName, 'axes',
                  str(self.generateKwArgs()))
        self.emit(QtCore.SIGNAL('updateModule'),
                  tabName, 'axesOperations',
                  str(axisList.getAxesOperations()))
Create a new axis list and tab with the specified tab name and setup
dataset/ETHPy150Open VisTrails/VisTrails/contrib/cdat/cdat_window.py/QVariableView.setupDefinedVariableAxes