terom@41: """ terom@41: A channel represents a series of log events, stored in some log source terom@41: """ terom@41: terom@41: class LogChannel (object) : terom@41: """ terom@41: A single IRC channel, logged to some specific place terom@41: """ terom@41: terom@41: def __init__ (self, id, network, name, source) : terom@41: """ terom@41: Initialize this channel from the given identifier key, network name, channel name, and LogSource terom@41: """ terom@41: terom@41: self.id = id terom@41: self.network = network terom@41: self.name = name terom@41: self.source = source terom@42: terom@42: @property terom@42: def title (self) : terom@42: """ terom@42: Title is 'Network - #channel' terom@42: """ terom@41: terom@42: return "%s - %s" % (self.network, self.name) terom@42: