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 _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)
Exemplo n.º 3
0
 def _import_value(self, value):
     import QtCore  # @UnusedImport
     if value['type'] == 'repr':
         return eval(value['repr'])
     elif value['type'] == 'repr(QByteArray.hex)':
         return QByteArray.fromHex(eval(value['repr(QByteArray.hex)']))
     raise RuntimeError('PerspectiveManager._import_value() unknown serialization type (%s)' % value['type'])
 def update_embedded_widget_icon(self, widget_object_name, icon_str):
     embed_container = self._embed_containers[widget_object_name]
     # deserialize icon base64-encoded string
     ba = QByteArray.fromBase64(icon_str)
     s = QDataStream(ba, QIODevice.ReadOnly)
     icon = QIcon()
     s >> icon
     embed_container.setWindowIcon(icon)
 def update_embedded_widget_icon(self, widget_object_name, icon_str):
     embed_container = self._embed_containers[widget_object_name]
     # deserialize icon base64-encoded string
     ba = QByteArray.fromBase64(icon_str)
     s = QDataStream(ba, QIODevice.ReadOnly)
     icon = QIcon()
     s >> icon
     embed_container.setWindowIcon(icon)
Exemplo n.º 6
0
 def _import_value(self, value):
     import QtCore  # @UnusedImport
     if value['type'] == 'repr':
         return eval(value['repr'])
     elif value['type'] == 'repr(QByteArray.hex)':
         return QByteArray.fromHex(eval(value['repr(QByteArray.hex)']))
     raise RuntimeError(
         'PerspectiveManager._import_value() unknown serialization type (%s)'
         % value['type'])
 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)
Exemplo n.º 8
0
 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)