def _drawObject(self, robj): """Draw given object to the device :param robj: object to draw """ if robj.type == TYPE_AREA: self._cat = Vect_get_area_cat(self.poMapInfo, robj.fid, 1) elif robj.type == TYPE_CENTROIDIN: return # skip centroids DisplayDriver._drawObject(self, robj)
def __init__(self, device, deviceTmp, mapObj, window, glog, gprogress): DisplayDriver.__init__( self, device, deviceTmp, mapObj, window, glog, gprogress) self._cat = -1
def _definePen(self, rtype): """Define pen/brush based on rendered object) :param rtype: type of the object :return: pen, brush """ pen, brush = DisplayDriver._definePen(self, rtype) if self._cat > 0 and rtype == TYPE_AREA: brush = wx.Brush(self.window.GetCategoryColor(self._cat), wx.SOLID) return pen, brush
def CloseMap(self): """Close training areas map - be quiet""" verbosity = G_verbose() G_set_verbose(0) DisplayDriver.CloseMap(self) G_set_verbose(verbosity)
def __init__(self, device, deviceTmp, mapObj, window, glog, gprogress): DisplayDriver.__init__(self, device, deviceTmp, mapObj, window, glog, gprogress) self._cat = -1