@@ -1162,6 +1162,12 @@ def __init__(self, view, exp_config):
1162
1162
self ._view .setSelectionBehavior (QtWidgets .QTableView .SelectRows )
1163
1163
self ._view .setContextMenuPolicy (QtCore .Qt .CustomContextMenu )
1164
1164
1165
+ # Check if integer indexing is to be used
1166
+ try :
1167
+ self .integer_indexing = self .exp_config .getboolean ('lyse' , 'integer_indexing' )
1168
+ except (LabConfig .NoOptionError , LabConfig .NoSectionError ):
1169
+ self .integer_indexing = False
1170
+
1165
1171
# This dataframe will contain all the scalar data
1166
1172
# from the shot files that are currently open:
1167
1173
index = pandas .MultiIndex .from_tuples ([('filepath' , '' )])
@@ -1469,11 +1475,23 @@ def renumber_rows(self):
1469
1475
print (self ._model .rowCount ())
1470
1476
for row_number in range (self ._model .rowCount ()):
1471
1477
vertical_header_item = self ._model .verticalHeaderItem (row_number )
1472
- filepath_item = self ._model .item (row_number , self .COL_FILEPATH )
1473
- filepath = filepath_item .text ()
1474
- basename = os .path .splitext (os .path .basename (filepath ))[0 ]
1475
1478
row_number_str = str (row_number ).rjust (n_digits )
1476
- vert_header_text = '{}. | {}' .format (row_number_str , basename )
1479
+ vert_header_text = '{}. |' .format (row_number_str )
1480
+ if self .integer_indexing :
1481
+ header_cols = ['sequence_index' , 'run number' , 'run repeat' ]
1482
+ header_strings = []
1483
+ for col in header_cols :
1484
+ try :
1485
+ val = self .dataframe [col ].values [row_number ]
1486
+ header_strings .append (' {:04d}' .format (val ))
1487
+ except (KeyError , ValueError ):
1488
+ header_strings .append ('----' )
1489
+ vert_header_text += ' |' .join (header_strings )
1490
+ else :
1491
+ filepath_item = self ._model .item (row_number , self .COL_FILEPATH )
1492
+ filepath = filepath_item .text ()
1493
+ basename = os .path .splitext (os .path .basename (filepath ))[0 ]
1494
+ vert_header_text += ' ' + basename
1477
1495
vertical_header_item .setText (vert_header_text )
1478
1496
1479
1497
@inmain_decorator ()
0 commit comments