@@ -50,8 +50,9 @@ def loadNamed(self):
5050 self .ui .tableNamedProperties .setRowCount (len (self .__named ))
5151 self .ui .tableNamedProperties .setSortingEnabled (False )
5252 for index , key in enumerate (self .__named ):
53- self .ui .tableNamedProperties .setItem (index , 0 , QTableWidgetItem (key ))
54- self .ui .tableNamedProperties .setItem (index , 1 , NamedPIDItem (str (self .__named [key ].namedPropertyID )))
53+ self .ui .tableNamedProperties .setItem (index , 0 , QTableWidgetItem (key [0 ]))
54+ self .ui .tableNamedProperties .setItem (index , 1 , QTableWidgetItem (key [1 ]))
55+ self .ui .tableNamedProperties .setItem (index , 2 , NamedPIDItem (str (self .__named [key ].namedPropertyID )))
5556 self .ui .tableNamedProperties .setSortingEnabled (True )
5657
5758 @Slot ()
@@ -77,9 +78,9 @@ def msgOpened(self, msgFile):
7778
7879 @Slot (int , int )
7980 def _cellDoubleClicked (self , row , column ):
80- if self .ui .tableNamedProperties .item (row , 2 ).data (0 ) == '[Stream]' :
81+ if self .ui .tableNamedProperties .item (row , 3 ).data (0 ) == '[Stream]' :
8182 name = self .ui .tableNamedProperties .item (row , 0 ).data (0 )
82- code = 0x8000 + int (self .ui .tableNamedProperties .item (row , 1 ).data (0 ))
83+ code = 0x8000 + int (self .ui .tableNamedProperties .item (row , 2 ).data (0 ))
8384 if self .ui .comboBoxInstance .currentText () == 'MSG File' :
8485 start = ['' ]
8586 else :
@@ -111,16 +112,17 @@ def _comboBoxChanged(self, entry):
111112
112113 self .ui .tableNamedProperties .setSortingEnabled (False )
113114 for index in range (self .ui .tableNamedProperties .rowCount ()):
114- key = self .ui .tableNamedProperties .item (index , 0 ).data (0 )
115+ key = (self .ui .tableNamedProperties .item (index , 0 ).data (0 ),
116+ self .ui .tableNamedProperties .item (index , 1 ).data (0 ))
115117 # We need to figure out what to display for the data.
116118 data = getData (self .__named [key ])
117119 if isinstance (data , (int , float , bool , None .__class__ )):
118120 # This helps to shortcut a bunch of properties.
119- self .ui .tableNamedProperties .setItem (index , 2 , QTableWidgetItem (utils .dataToString (data )))
121+ self .ui .tableNamedProperties .setItem (index , 3 , QTableWidgetItem (utils .dataToString (data )))
120122 elif isinstance (data , (bytes , list , tuple )) or getStream (f'__substg1.0_{ self .__named [key ].propertyStreamID } ' )[0 ]:
121- self .ui .tableNamedProperties .setItem (index , 2 , QTableWidgetItem ('[Stream]' ))
123+ self .ui .tableNamedProperties .setItem (index , 3 , QTableWidgetItem ('[Stream]' ))
122124 else :
123- self .ui .tableNamedProperties .setItem (index , 2 , QTableWidgetItem (utils .dataToString (data )))
125+ self .ui .tableNamedProperties .setItem (index , 3 , QTableWidgetItem (utils .dataToString (data )))
124126 self .ui .tableNamedProperties .setSortingEnabled (True )
125127
126128
0 commit comments