def process_data_batch(self, databatch): """Receive data""" #klog.debug('data_batch') for table in self.tables.values(): table.process_data_batch(databatch) scale_changed = False for fig in self.figures.values(): #fig.process_data_batch(databatch) scale_changed = scale_changed or fig.process_data_batch(databatch) #print(int(self.windowState())) if scale_changed and time() - self.last_window_size_change > 60: klog.debug("unmax max trick") mini = Qt.WindowStates(0) maxi = Qt.WindowStates(2) self.setWindowState(mini) self.setWindowState(maxi) self.last_window_size_change = time()