@@ -681,7 +681,7 @@ def dropEvent(self, event):
681
681
682
682
def set_data (self , data , bg_gradient = None , bg_value = None ):
683
683
self .data_adapter .set_data (data , bg_gradient = bg_gradient , bg_value = bg_value )
684
- self ._update ( )
684
+ self ._update_digits_scientific ( self . data_adapter . get_data () )
685
685
686
686
def set_filters (self ):
687
687
la_data = self .data_adapter .get_data ()
@@ -698,9 +698,13 @@ def set_filters(self):
698
698
filters_layout .addStretch ()
699
699
self .data_adapter .update_filtered_data ({})
700
700
701
- def _update (self ):
701
+ def _update_digits_scientific (self , data ):
702
+ """
703
+ data : LArray
704
+ """
702
705
# TODO: Adapter must provide a method to return a data sample as a Numpy array
703
- data = self .data_adapter .get_data ().data
706
+ assert isinstance (data , la .LArray )
707
+ data = data .data
704
708
size , dtype = data .size , data .dtype
705
709
# this will yield a data sample of max 199
706
710
step = (size // 100 ) if size > 100 else 1
@@ -835,7 +839,7 @@ def dirty(self):
835
839
def accept_changes (self ):
836
840
"""Accept changes"""
837
841
la_data = self .data_adapter .accept_changes ()
838
- self ._update (la_data )
842
+ self ._update_digits_scientific (la_data )
839
843
840
844
def reject_changes (self ):
841
845
"""Reject changes"""
@@ -863,7 +867,7 @@ def digits_changed(self, value):
863
867
def create_filter_combo (self , axis ):
864
868
def filter_changed (checked_items ):
865
869
filtered = self .data_adapter .change_filter (axis , checked_items )
866
- self ._update (filtered )
870
+ self ._update_digits_scientific (filtered )
867
871
combo = FilterComboBox (self )
868
872
combo .addItems ([str (l ) for l in axis .labels ])
869
873
combo .checkedItemsChanged .connect (filter_changed )
0 commit comments