@@ -36,7 +36,6 @@ def __init__(self):
3636 super ().__init__ ()
3737 self .data = None # type: Optional[Table]
3838 self .template_data = None # type: Optional[Table]
39- self .template_domain = None # type: Optional[Domain]
4039 self .transformed_info = describe_data (None ) # type: OrderedDict
4140
4241 info_box = gui .widgetBox (self .controlArea , "Info" )
@@ -59,11 +58,11 @@ def set_input_label_text(self):
5958
6059 def set_template_label_text (self ):
6160 text = "No template data on input."
62- if self .data and self .template_domain is not None :
61+ if self .data and self .template_data is not None :
6362 text = "Template domain applied."
64- elif self .template_domain is not None :
63+ elif self .template_data is not None :
6564 text = "Template data includes {:,} features." .format (
66- len (self .template_domain .attributes ))
65+ len (self .template_data . domain .attributes ))
6766 self .template_label .setText (text )
6867
6968 def set_output_label_text (self , data ):
@@ -82,7 +81,6 @@ def set_data(self, data):
8281 @Inputs .template_data
8382 @check_sql_input
8483 def set_template_data (self , data ):
85- self .template_domain = data and data .domain
8684 self .template_data = data
8785
8886 def handleNewSignals (self ):
@@ -103,9 +101,9 @@ def handleNewSignals(self):
103101 def apply (self ):
104102 self .clear_messages ()
105103 transformed_data = None
106- if self .data and self .template_domain is not None :
104+ if self .data and self .template_data is not None :
107105 try :
108- transformed_data = self .data .transform (self .template_domain )
106+ transformed_data = self .data .transform (self .template_data . domain )
109107 except Exception as ex : # pylint: disable=broad-except
110108 self .Error .error (ex )
111109
@@ -121,8 +119,8 @@ def apply(self):
121119 def send_report (self ):
122120 if self .data :
123121 self .report_data ("Data" , self .data )
124- if self .template_domain is not None :
125- self .report_domain ("Template data" , self .template_domain )
122+ if self .template_data is not None :
123+ self .report_domain ("Template data" , self .template_data . domain )
126124 if self .transformed_info :
127125 self .report_items ("Transformed data" , self .transformed_info )
128126
0 commit comments