class QParamExplorePalette(QtGui.QWidget, QVistrailsPaletteInterface): def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.set_title("Explore Properties") layout = QtGui.QVBoxLayout() self.pipeline_view = QAnnotatedPipelineView() p_view_group = QtGui.QGroupBox(self.pipeline_view.windowTitle()) g_layout = QtGui.QVBoxLayout() g_layout.setMargin(0) g_layout.setSpacing(0) g_layout.addWidget(self.pipeline_view) p_view_group.setLayout(g_layout) layout.addWidget(p_view_group) self.virtual_cell = QVirtualCellWindow() v_cell_group = QtGui.QGroupBox(self.virtual_cell.windowTitle()) g_layout = QtGui.QVBoxLayout() g_layout.setMargin(0) g_layout.setSpacing(0) g_layout.addWidget(self.virtual_cell) v_cell_group.setLayout(g_layout) layout.addWidget(v_cell_group) self.setLayout(layout) def set_controller(self, controller): self.controller = controller self.set_pipeline(self.controller.current_pipeline) self.pipeline_view.setScene(self.controller.current_pipeline_view) def set_pipeline(self, pipeline): self.pipeline = pipeline self.pipeline_view.updateAnnotatedIds(pipeline) self.virtual_cell.updateVirtualCell(pipeline)