fix some memory leaks

This commit is contained in:
Damien Elmes 2014-03-14 12:51:38 +09:00
parent b1cb07077a
commit b9ba2375a1
4 changed files with 4 additions and 0 deletions

View file

@ -190,6 +190,7 @@ question on all cards."""), help="AddItems")
saveGeom(self, "add") saveGeom(self, "add")
aqt.dialogs.close("AddCards") aqt.dialogs.close("AddCards")
QDialog.reject(self) QDialog.reject(self)
self.deleteLater()
def canClose(self): def canClose(self):
if (self.forceClose or self.editor.fieldsAreBlank() or if (self.forceClose or self.editor.fieldsAreBlank() or

View file

@ -471,6 +471,7 @@ class Browser(QMainWindow):
self.teardownHooks() self.teardownHooks()
self.mw.maybeReset() self.mw.maybeReset()
evt.accept() evt.accept()
self.deleteLater()
def canClose(self): def canClose(self):
return True return True

View file

@ -64,6 +64,7 @@ class EditCurrent(QDialog):
self.mw.moveToState("review") self.mw.moveToState("review")
saveGeom(self, "editcurrent") saveGeom(self, "editcurrent")
aqt.dialogs.close("EditCurrent") aqt.dialogs.close("EditCurrent")
self.deleteLater()
def canClose(self): def canClose(self):
return True return True

View file

@ -45,6 +45,7 @@ class DeckStats(QDialog):
def reject(self): def reject(self):
saveGeom(self, self.name) saveGeom(self, self.name)
QDialog.reject(self) QDialog.reject(self)
self.deleteLater()
def browser(self): def browser(self):
name = time.strftime("-%Y-%m-%d@%H-%M-%S.png", name = time.strftime("-%Y-%m-%d@%H-%M-%S.png",