def currentRegion(self):
        """
        Returns the current region based on the current cursor position.
        
        :return     <XDropZoneWidget>
        """
        pos = QtGui.QCursor.pos()
        pos = self.mapFromGlobal(pos)
        for region in self.regions():
            if region.testHovered(pos):
                return region
        return None