def setVisible( self, state ):
        """
        Updates the visible state for this message box.
        
        :param      state | <bool>
        """
        super(XMessageBox, self).setVisible(state)
        
        if ( state ):
            self.startTimer(100)
            self.layout().setSizeConstraint(QLayout.SetNoConstraint)
            self.resize( self.width() + 100, self.height() )