@@ -222,7 +222,7 @@ def __init__(self, BLACS):
222222 add_to_vd_item .setIcon (QIcon (':qtutils/fugue/arrow' ))
223223 add_to_vd_item .setEditable (False )
224224 add_to_vd_item .setToolTip ('Add this output to selected virtual device' )
225- add_to_vd_item .setData (DO [1 ], self .CT_TREE_ROLE_NAME )
225+ add_to_vd_item .setData (DO [1 ] + ' - ' + DO [ 0 ] , self .CT_TREE_ROLE_NAME )
226226 add_to_vd_item .setData (DO [2 ], self .CT_TREE_ROLE_DO_INVERTED )
227227 digital_outputs .appendRow ([DO_item , add_to_vd_item ])
228228 for AO in AOs :
@@ -231,15 +231,15 @@ def __init__(self, BLACS):
231231 add_to_vd_item .setIcon (QIcon (':qtutils/fugue/arrow' ))
232232 add_to_vd_item .setEditable (False )
233233 add_to_vd_item .setToolTip ('Add this output to selected virtual device' )
234- add_to_vd_item .setData (AO [1 ], self .CT_TREE_ROLE_NAME )
234+ add_to_vd_item .setData (AO [1 ] + ' - ' + AO [ 0 ] , self .CT_TREE_ROLE_NAME )
235235 analog_outputs .appendRow ([AO_item , add_to_vd_item ])
236236 for DDS in DDSs :
237237 DDS_item = QStandardItem (DDS [1 ] + ' - ' + DDS [0 ])
238238 add_to_vd_item = QStandardItem ()
239239 add_to_vd_item .setIcon (QIcon (':qtutils/fugue/arrow' ))
240240 add_to_vd_item .setEditable (False )
241241 add_to_vd_item .setToolTip ('Add this output to selected virtual device' )
242- add_to_vd_item .setData (DDS [1 ], self .CT_TREE_ROLE_NAME )
242+ add_to_vd_item .setData (DDS [1 ] + ' - ' + DDS [ 0 ] , self .CT_TREE_ROLE_NAME )
243243 dds_outputs .appendRow ([DDS_item , add_to_vd_item ])
244244
245245 self .virtual_device_model = QStandardItemModel ()
@@ -430,11 +430,11 @@ def _encode_virtual_devices(self):
430430 output_group = vd .child (j )
431431 if output_group .text () == 'Analog Outputs' :
432432 for k in range (output_group .rowCount ()):
433- AO_name = output_group .child (k ).text ().split ('.' )
433+ AO_name = output_group .child (k ).text ().split (' - ' )[ 0 ]. split ( ' .' )
434434 virtual_device_data [vd .text ()]['AO' ].append ((AO_name [0 ], AO_name [1 ]))
435435 elif output_group .text () == 'Digital Outputs' :
436436 for k in range (output_group .rowCount ()):
437- DO_name = output_group .child (k ).text ().split ('.' )
437+ DO_name = output_group .child (k ).text ().split (' - ' )[ 0 ]. split ( ' .' )
438438 inverted = output_group .child (k ).data (self .VD_TREE_ROLE_DO_INVERTED )
439439 virtual_device_data [vd .text ()]['DO' ].append ((DO_name [0 ], DO_name [1 ], inverted ))
440440
0 commit comments