def _on_embed_widget_icon_changed(self, widget): # serialize icon base64-encoded string ba = QByteArray() s = QDataStream(ba, QIODevice.WriteOnly) s << widget.windowIcon() icon_str = str(ba.toBase64()) self._remote_container.update_embedded_widget_icon( widget.objectName(), icon_str)
def planReceivedCallback(self, msg): ''' updating plan view ''' # save graph in member variable in case user clicks save button later self.graph = msg.data # render graph temp_buffer_graph = pydot.graph_from_dot_data(self.graph) svg_string = temp_buffer_graph.create_svg() self._renderer.load(QByteArray(svg_string)) self._svg.setSharedRenderer(self._renderer)
def plan_received(self, msg): graph = pydot.graph_from_dot_data(msg.data) svg_string = graph.create_svg() self._renderer.load(QByteArray(svg_string)) self._svg.setSharedRenderer(self._renderer)