mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 16:56:36 -04:00
basic change group code
This commit is contained in:
parent
84f618cc46
commit
b5df36f458
2 changed files with 34 additions and 1 deletions
|
@ -794,7 +794,36 @@ where id in %s""" % ids2str(sf))
|
||||||
######################################################################
|
######################################################################
|
||||||
|
|
||||||
def changeGroup(self):
|
def changeGroup(self):
|
||||||
pass
|
d = QDialog(self)
|
||||||
|
d.setWindowModality(Qt.WindowModal)
|
||||||
|
l = QVBoxLayout()
|
||||||
|
d.setLayout(l)
|
||||||
|
lab = QLabel(_("Put cards in group:"))
|
||||||
|
l.addWidget(lab)
|
||||||
|
from aqt.tagedit import TagEdit
|
||||||
|
te = TagEdit(d, type=1)
|
||||||
|
l.addWidget(te)
|
||||||
|
te.setDeck(self.deck)
|
||||||
|
cf = QCheckBox(_("Change facts too"))
|
||||||
|
l.addWidget(cf)
|
||||||
|
bb = QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Cancel)
|
||||||
|
bb.connect(bb, SIGNAL("accepted()"), d, SLOT("accept()"))
|
||||||
|
bb.connect(bb, SIGNAL("rejected()"), d, SLOT("reject()"))
|
||||||
|
l.addWidget(bb)
|
||||||
|
if d.exec_():
|
||||||
|
gid = self.deck.groupId(unicode(te.text()))
|
||||||
|
self.model.beginReset()
|
||||||
|
self.mw.checkpoint(_("Set Group"))
|
||||||
|
self.deck.db.execute(
|
||||||
|
"update cards set gid = ? where id in " + ids2str(
|
||||||
|
self.selectedCards()), gid)
|
||||||
|
if cf.isChecked():
|
||||||
|
self.deck.db.execute(
|
||||||
|
"update facts set gid = ? where id in " + ids2str(
|
||||||
|
self.selectedFacts()), gid)
|
||||||
|
self.onSearch(reset=False)
|
||||||
|
self.mw.requireReset()
|
||||||
|
self.model.endReset()
|
||||||
|
|
||||||
# Tags
|
# Tags
|
||||||
######################################################################
|
######################################################################
|
||||||
|
|
|
@ -211,6 +211,7 @@
|
||||||
<addaction name="actionAddItems"/>
|
<addaction name="actionAddItems"/>
|
||||||
<addaction name="actionAddCards"/>
|
<addaction name="actionAddCards"/>
|
||||||
<addaction name="separator"/>
|
<addaction name="separator"/>
|
||||||
|
<addaction name="actionChangeGroup"/>
|
||||||
<addaction name="actionAddTag"/>
|
<addaction name="actionAddTag"/>
|
||||||
<addaction name="actionDeleteTag"/>
|
<addaction name="actionDeleteTag"/>
|
||||||
<addaction name="separator"/>
|
<addaction name="separator"/>
|
||||||
|
@ -556,6 +557,9 @@
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Change Group</string>
|
<string>Change Group</string>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="shortcut">
|
||||||
|
<string>Ctrl+G</string>
|
||||||
|
</property>
|
||||||
</action>
|
</action>
|
||||||
</widget>
|
</widget>
|
||||||
<resources>
|
<resources>
|
||||||
|
|
Loading…
Reference in a new issue