def setCurrentDate( self, date ):
        """
        Sets the current date displayed by this calendar widget.
        
        :return     <QDate>
        """
        if ( date == self._currentDate or not date.isValid() ):
            return
        
        self._currentDate = date
        self.markForRebuild()
        
        parent = self.parent()
        if ( not parent.signalsBlocked() ):
            parent.currentDateChanged.emit(date)
            parent.titleChanged.emit(self.title())