def examine(self, mode, st, dyn, task_stable, finger=None): self.mode = mode self.st = st self.dyn = dyn text = utils.st_to_text(self.st) + " string " if finger: text += " " + str(finger) + " " self.ui.string_label.setText(text) text = utils.dyn_to_text(self.dyn) self.ui.dyn_label.setText(text) if mode == "stable": self.task_stable = task_stable self.setup_stable() self.ui.examine_type_label.setText("stable") elif mode == "verify": self.task_verify = task_stable # oh god ick self.setup_verify(finger) self.ui.examine_type_label.setText("verify") elif mode == "attack": self.task_attack = task_stable # oh god ick self.setup_attack(finger, 1) self.ui.examine_type_label.setText("attack") elif mode == "second-att": self.task_attack = task_stable # oh god ick self.setup_attack(finger, 2) self.ui.examine_type_label.setText("second-att") elif mode == "dampen": self.task_dampen = task_stable # oh god ick self.setup_dampen() self.ui.examine_type_label.setText("dampen") self.show()
def display(self): if not self.coll.num_main(): self.setEnabled(False) self.ui.dyn_type.setText(utils.dyn_to_text(self.dyn)) #self.ui.num_trained_label.setText("") for i in range(len(basic_training.FINGER_MIDIS)): #self.force_buttons.button(i).setText("") self.force_buttons[i].setText("") self.force_factor_buttons[i].setText("") self.ui.dampen_normal.setText("") #self.ui.dampen_slur.setText("") self.ui.verify.setText("") return # do we need any basic training? #print "trying basic,", self.st, self.dyn if not basic_training.get_next_basic( self.inst_type, self.dyn, self.coll, self.files): self.ui.dyn_type.setStyleSheet( "") self.ui.dyn_type.setText(utils.dyn_to_text(self.dyn)) else: self.ui.dyn_type.setStyleSheet( "color: red;") self.ui.dyn_type.setText(utils.dyn_to_text(self.dyn)) self.setEnabled(True) for i in range(len(FINGERS)): if self.force_init[i] > 0: if round(self.force_init[i],2) < 1.0: self.force_buttons[i].setText(("%.2f N" % self.force_init[i])[1:]) else: self.force_buttons[i].setText("%.1f N" % self.force_init[i]) #self.force_buttons.button(i).setText("%.1f N" # % self.force_init[i]) else: #self.force_buttons.button(i).setText("") self.force_buttons[i].setText("") if self.force_factor_buttons[i] > 1.0: self.force_factor_buttons[i].setText( str("%.2f")%self.force_factor[i]) else: self.force_factor_buttons[i].setText("") if self.dampen_normal < 1.0: self.ui.dampen_normal.setText( str("%.2f")%self.dampen_normal) else: self.ui.dampen_normal.setText("") #if self.dampen_slur < 1.0: # self.ui.dampen_slur.setText( # str("%.2f")%self.dampen_slur) #else: # self.ui.dampen_slur.setText("") if self.verify_good is None: self.ui.verify.setText("") elif self.verify_good: self.ui.verify.setStyleSheet( "") self.ui.verify.setText("Y") else: self.ui.verify.setStyleSheet( "color: red;") self.ui.verify.setText("N") #if self.modified[vivi_defines.TASK_STABLE]: # self.ui.force_factor.setStyleSheet( # "background-color: darkBlue; color: white;") #else: # self.force_factor_buttons.setStyleSheet("") for i in range(len(basic_training.FINGER_MIDIS)): self.highlight(self.force_buttons[i], self.modified[vivi_defines.TASK_ATTACK]) self.highlight(self.force_factor_buttons[i], self.modified[vivi_defines.TASK_ATTACK]) #self.highlight(self.force_buttons.button(i), # self.modified_attack) self.highlight(self.ui.dampen_normal, self.modified[vivi_defines.TASK_DAMPEN]) #self.highlight(self.ui.dampen_slur, self.modified[vivi_defines.TASK_DAMPEN]) self.highlight(self.ui.verify, self.modified[vivi_defines.TASK_VERIFY]) if self.verify_good is False: self.ui.verify.setStyleSheet( "background-color: red; color: black;")