def createUserInterface(self):
        '''
    '''
        # TODO: might make sense to hide the button for the last step at this
        # point, but the widget does not have such option
        self.__layout = self.__parent.createUserInterface()

        #    # Place Tracker Position
        #    placeTrackerPositionButton = qt.QPushButton("Add tracker position")
        #    placeTrackerPositionButton.toolTip = "Add a tracker position to the list"
        #    self.__layout.addWidget(placeTrackerPositionButton)
        #    placeTrackerPositionButton.connect('clicked(bool)', self.onPlaceTrackerPositionButtonClicked)
        #
        #    # Load a tracker list
        #    loadTrackerListButton = qt.QPushButton("Test spatial points lists creation")
        #    loadTrackerListButton.toolTip = "Load spatial points to test registration"
        #    self.__layout.addWidget(loadTrackerListButton)
        #    loadTrackerListButton.connect('clicked(bool)', self.onLoadSpatialPointsListClicked)

        self.fiducialsList = FiducialsList()
        self.fiducialsList.setModuleLogic(self.logic)
        self.__layout.addWidget(self.fiducialsList.getFiducialsWidget())
        self.fiducialsWidget = self.fiducialsList.getFiducialsWidget()

        #customize the UI
        self.fiducialsWidget.placeSpatialButton.setVisible(True)
        self.fiducialsWidget.placeFiducialButton.setVisible(False)
        self.fiducialsWidget.fiducialsList.setColumnHidden(2, True)
        self.fiducialsWidget.fiducialsList.setColumnHidden(4, True)

        #connect signals and slots
        self.fiducialsWidget.placeSpatialButton.connect(
            'clicked(bool)', self.onPlaceTrackerPositionButtonClicked)

        self.updateWidgetFromParameters(self.parameterNode())
        self.updateGeometry()

        qt.QTimer.singleShot(0, self.killButton)
        print("Fiducials Widget size Hint:")
        self.fiducialsWidget.sizeHint
        print("Fiducials Widget size :")
        self.fiducialsWidget.size
        print("Spatial fiducials step size Hint:")
        print self.sizeHint
        print("Spatial fiducials step size")
        print self.size
  def createUserInterface( self ):
    '''
    '''
    
    # TODO: might make sense to hide the button for the last step at this
    # point, but the widget does not have such option
    self.__layout = self.__parent.createUserInterface()
    

    
#    # BUTTONS --------------------------------------------------------------------
#    This is commented out and the buttons are in the UI from the designer
#
#    #layout for the buttons
#    self.buttonsLayout = qt.QHBoxLayout()
#    self.__layout.addLayout(self.buttonsLayout, 1)
#    
#    # Place fiducial
#    placeFiducialButtom = qt.QPushButton("Place fiducial")
#    placeFiducialButtom.toolTip = "Add a fiducial to the list"
#    self.buttonsLayout.addWidget(placeFiducialButtom)
#    placeFiducialButtom.connect('clicked(bool)', self.onPlaceFiducialButtomClicked) 
#    
#    # Spacer
#    self.buttonsLayout.addStretch()
    
    self.fiducialsList = FiducialsList()
    self.fiducialsList.setModuleLogic(self.logic)
    self.__layout.addWidget(self.fiducialsList.getFiducialsWidget())
    
    self.fiducialsWidget = self.fiducialsList.getFiducialsWidget()
            #customize the UI
    self.fiducialsWidget.placeSpatialButton.setVisible(False)
    self.fiducialsWidget.placeFiducialButton.setVisible(True)
    self.fiducialsWidget.fiducialsList.setColumnHidden(2, True)
    self.fiducialsWidget.fiducialsList.setColumnHidden(4, True)
    qt.QTimer.singleShot(0, self.killButton)
    
    print("Fiducials Widget size Hint:")
    print self.fiducialsWidget.sizeHint
    print("Fiducials Widget size :")
    print self.fiducialsWidget.size
    print("Image fiducials step size Hint:")
    print self.sizeHint
    print("Image fiducials step size")
    print self.size