@@ -61,19 +61,20 @@ def __init__(self):
6161
6262 self .slice_info .move (130 , 20 )
6363 self .slice_info .setFixedWidth (200 )
64+ self .slice_info .setFixedHeight (45 )
6465
6566 # add a label for the current cursor position
6667
6768 self .cursor = QtGui .QLabel (self )
6869
6970 self .cursor .move (330 , 20 )
70- self .cursor .setFixedWidth (200 )
71+ self .cursor .setFixedWidth (260 )
7172 self .cursor .setFixedHeight (45 )
7273
7374 def add_level_toggle (self ):
7475 self .level_toggle = QtWidgets .QCheckBox (self )
7576 self .level_toggle .setText ("View Level" )
76- self .level_toggle .move (605 , 20 )
77+ self .level_toggle .move (625 , 20 )
7778
7879 self .level_toggle .setChecked (False )
7980
@@ -127,10 +128,10 @@ def toggleLevel(self):
127128
128129 hist_on = True
129130
130- def updateSliceText (self , slice ):
131-
132- text_string = 'Slice: ' + str ( slice ) + '/' + str ( self . z_num ) + ", " + str ( self . y_num ) + 'x' + str ( self .x_num ) + ' \n '
133- text_string += 'level_min: ' + str ( self . level_min ) + ', level_max: ' + str ( self .level_max ) + ' \n '
131+ def updateSliceText (self , z ):
132+ text_string = 'Slice: {}/{}, {}x{} \n ' \
133+ 'level_min: {}, level_max: {} \n ' . format ( z + 1 , self .z_num , self . y_num , self . x_num ,
134+ self .level_min , self . level_max )
134135
135136 self .slice_info .setText (text_string )
136137
@@ -334,17 +335,21 @@ def imageHoverEvent(self, event):
334335 j = int (np .clip (j , 0 , data .shape [1 ] - 1 ))
335336 val = data [i , j ]
336337
338+ k = self .current_view
339+
337340 i_l = i
338341 j_l = j
342+ k_l = k
339343
340344 while (val == 0 ) & (current_level > self .level_min ):
341345 current_level -= 1
342346 i_l = int (i_l / 2 )
343347 j_l = int (j_l / 2 )
348+ k_l = int (k_l / 2 )
344349 val = self .array_list [current_level ][i_l , j_l ]
345350
346- text_string = "(y: " + str ( i ) + ",x: " + str ( j ) + ") val: " + str ( val ) + ")" + " \n "
347- text_string += "(y_l: " + str ( i_l ) + ",x_l: " + str ( j_l ) + ",l: " + str ( current_level ) + ")" + " \n "
351+ text_string = 'x={}, y={}, z={}, value={} \n ' \
352+ 'x_l={}, y_l={}, z_l={}, level={} \n ' . format ( j , i , k , val , j_l , i_l , k_l , current_level )
348353
349354 self .cursor .setText (text_string )
350355
0 commit comments