def __init__(self, process, block): QAbstractItemModel.__init__(self) self.controller = process.get_controller(block.mri) self.block = block self.id_ = 1 self.root_item = BlockItem((self.block.mri,), block) # map id -> item self.item_lookup = {} # TODO: unsubscribe when done self.response_received.connect(self.handle_response) self.send_request(Subscribe(path=[self.block.mri], delta=True)).wait()
def __init__(self, process, block): QAbstractItemModel.__init__(self) self.process = process self.block = block self.id_ = 1 self.block_path = tuple(block.path_relative_to(process)) self.root_item = BlockItem(self.block_path, block) # map id -> request self.requests = {} # TODO: unsubscribe when done self.response_received.connect(self.handle_response) request = Subscribe(None, None, self.block_path, delta=True) self.send_request(request)
def setUp(self): ref = MagicMock() BlockItem.items.clear() self.item = BlockItem(("endpoint", ), ref)