def get_row_txt(self, model, iter, type=0):
        svrtid = model.get_value(iter, COL_SEV)
        datetm = model.get_value(iter, COL_TIME)
        facili = model.get_value(iter, COL_FAC)
        logmsg = model.get_value(iter, COL_MSG)

        datetm = str(datetm)

        if type == 0: # simple text
            logmsg = strip_tags(logmsg)

            if facili:
                svrtid = facili + '.' + STATUS_STRING[svrtid]
            else:
                svrtid = STATUS_STRING[svrtid]

            return ' '.join((datetm, svrtid, logmsg))

        if type == 1: # xml
            out = '<logrecord time="' + datetm + '" '

            if facili:
                out += 'facility="' + facili + '" '

            out += 'severity="' + str(svrtid) + '">' + logmsg + '</logrecord>'

            return out
    def __filter_func(self, model, iter):
        if not self.filter_txt:
            return True

        facility = model.get_value(iter, COL_FAC)

        if self.filter_txt in facility:
            return True

        msg = strip_tags(model.get_value(iter, COL_MSG))

        if self.filter_txt in msg:
            return True

        return False