From 9231e79f0805d91d67dbdb216646e6602e4adb56 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 28 Sep 2009 06:50:54 +0900 Subject: [PATCH] add sigint handler --- ankiqt/ui/main.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py index 2ebc1fa0c..6132e20d6 100755 --- a/ankiqt/ui/main.py +++ b/ankiqt/ui/main.py @@ -3,7 +3,7 @@ # License: GNU GPL, version 3 or later; http://www.gnu.org/copyleft/gpl.html -import os, sys, re, types, gettext, stat, traceback, inspect +import os, sys, re, types, gettext, stat, traceback, inspect, signal import shutil, time, glob, tempfile, datetime, zipfile, locale from operator import itemgetter @@ -94,6 +94,10 @@ class AnkiQt(QMainWindow): if (self.deck and self.config['syncOnLoad'] and self.deck.syncName): self.syncDeck(interactive=False) + signal.signal(signal.SIGINT, self.onSigInt) + + def onSigInt(self, signum, frame): + self.close() def setupMainWindow(self): # main window