55from Orange .widgets .settings import Setting
66from Orange .widgets .utils .sql import check_sql_input
77from Orange .widgets .utils .widgetpreview import WidgetPreview
8+ from Orange .widgets .utils .state_summary import format_summary_details
89from Orange .widgets .widget import Input , Output
910
1011
@@ -100,11 +101,16 @@ def __init__(self):
100101 gui .auto_send (self .buttonsArea , self , "autoSend" )
101102 gui .rubber (self .controlArea )
102103
104+ self .info .set_input_summary (self .info .NoInput )
105+ self .info .set_output_summary (self .info .NoOutput )
106+
103107 @Inputs .data
104108 @check_sql_input
105109 def setData (self , dataset ):
106110 if dataset is not None :
107111 self .data = dataset
112+ self .info .set_input_summary (len (dataset ),
113+ format_summary_details (dataset ))
108114 self .unconditional_commit ()
109115 else :
110116 self .removedAttrs = "-"
@@ -117,6 +123,8 @@ def setData(self, dataset):
117123 self .reducedMetas = "-"
118124 self .Outputs .data .send (None )
119125 self .data = None
126+ self .info .set_input_summary (self .info .NoInput )
127+ self .info .set_output_summary (self .info .NoOutput )
120128
121129 def optionsChanged (self ):
122130 self .commit ()
@@ -149,6 +157,8 @@ def commit(self):
149157 self .removedMetas = meta_res ['removed' ]
150158 self .reducedMetas = meta_res ['reduced' ]
151159
160+ self .info .set_output_summary (len (cleaned ),
161+ format_summary_details (cleaned ))
152162 self .Outputs .data .send (cleaned )
153163
154164 def send_report (self ):
0 commit comments