Exemplo n.º 1
0
    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()
Exemplo n.º 2
0
    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()
Exemplo n.º 3
0
    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;")