def add_connection(self, keyable, c):
     if keyable not in self.cm_to_list:
         self.cm_to_list[keyable] = QList()
         self.prepend(keyable)
     self.cm_to_list[keyable].append(c)
 def __init__(self):
     CircularList.__init__(self)
     self.it = iter(self)
     self.preempt = QList()
     self.cm_to_list = {}