code: def addItem( self, item ):
          
          result = super(XCalendarScene, self).addItem(item)
          
          if ( isinstance(item, XCalendarItem) ):
              item.rebuild()
          
          return result
docs: Adds the item to the scene and redraws the item.
          
          :param      item | <QGraphicsItem>