def test_message_widget_runs(): hub = Hub() widget = MessageWidget() widget.register_to_hub(hub) widget.show() message = Message('test_message_widget_runs', tag='1234') hub.broadcast(message)
def main(): app = QApplication(sys.argv) win = QMainWindow() data = example_data.simple_image() dc = DataCollection([data]) histo_client = HistogramWidget(dc) hub = Hub(dc, histo_client) win.setCentralWidget(histo_client) win.show() sys.exit(app.exec_())
def __init__(self, data=None): """ :param data: :class:`~glue.core.data.Data` object, or list of such objects """ super(DataCollection, self).__init__() self._link_manager = LinkManager() self._data = [] self.hub = None self._subset_groups = [] self.register_to_hub(Hub()) self.extend(as_list(data or [])) self._sg_count = 0
def __init__(self, data=None): super(DataCollection, self).__init__() self._link_manager = LinkManager(self) self._data = [] self.hub = None self._disable_sync_link_manager = 0 self._subset_groups = [] self.register_to_hub(Hub()) self.extend(as_list(data or [])) self._sg_count = 0 self._link_manager.register_to_hub(self.hub)