~jmehne/mnemosyne-proj/trunk

« back to all changes in this revision

Viewing changes to mnemosyne/mnemosyne/pyqt_ui/manage_card_types_dlg.py

  • Committer: Peter Bienstman
  • Date: 2017-09-11 18:24:13 UTC
  • Revision ID: peter.bienstman@ugent.be-20170911182413-pw7mpq9z6jqd9dnf
Interface work.

Show diffs side-by-side

added added

removed removed

Lines of Context:
44
44
                # Since node_item seems mutable, we cannot use a dict.
45
45
                self.items_used.append(item)
46
46
                self.card_types_used.append(card_type)
47
 
        if self.cloned_card_types.count() == 0:
48
 
            self.rename_clone_button.setEnabled(False)
49
 
            self.delete_clone_button.setEnabled(False)
50
 
        else:
51
 
            self.rename_clone_button.setEnabled(True)
52
 
            self.delete_clone_button.setEnabled(True)
 
47
        self.rename_clone_button.setEnabled(False)
 
48
        self.delete_clone_button.setEnabled(False)
53
49
        # Fill up M-sided card types panel.
54
50
        for card_type in self.database().sorted_card_types():
55
51
            if self.database().is_user_card_type(card_type) and \
60
56
                # Since node_item seems mutable, we cannot use a dict.
61
57
                self.items_used.append(item)
62
58
                self.card_types_used.append(card_type)
 
59
        self.edit_M_sided_button.setEnabled(False)
 
60
        self.rename_M_sided_button.setEnabled(False)
 
61
        self.delete_M_sided_button.setEnabled(False)
63
62
        if self.M_sided_card_types.count() == 0:
64
63
            self.M_sided_card_types_box.hide()
65
64
 
72
71
        dlg.exec_()
73
72
        self.update()
74
73
 
 
74
    def activate_cloned_card_type(self):
 
75
        print("clone")
 
76
        self.rename_clone_button.setEnabled(True)
 
77
        self.delete_clone_button.setEnabled(True)
 
78
        self.edit_M_sided_button.setEnabled(False)
 
79
        self.rename_M_sided_button.setEnabled(False)
 
80
        self.delete_M_sided_button.setEnabled(False)
 
81
 
 
82
    def activate_M_sided_card_type(self):
 
83
        print("M sided")
 
84
        self.rename_clone_button.setEnabled(False)
 
85
        self.delete_clone_button.setEnabled(False)
 
86
        self.edit_M_sided_button.setEnabled(True)
 
87
        self.rename_M_sided_button.setEnabled(True)
 
88
        self.delete_M_sided_button.setEnabled(True)
 
89
 
75
90
    def delete_cloned_card_type(self):
76
91
        self.delete_selected_card_type(self.cloned_card_types.selectedItems())
77
92