Damien Elmes 2020-02-25 17:38:49 +10:00
parent 75b214505a
commit 4f6ec76365

View file

@ -1,6 +1,8 @@
# Copyright: Ankitects Pty Ltd and contributors
# License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
from __future__ import annotations
import os
import re
import time
@ -15,7 +17,7 @@ from aqt.utils import checkInvalidFilename, getSaveFile, showInfo, showWarning,
class ExportDialog(QDialog):
def __init__(self, mw, did: Optional[int] = None, cids: Optional[List[int]] = None):
def __init__(self, mw: aqt.main.AnkiQt, did: Optional[int] = None, cids: Optional[List[int]] = None):
QDialog.__init__(self, mw, Qt.Window)
self.mw = mw
self.col = mw.col
@ -129,6 +131,9 @@ class ExportDialog(QDialog):
return
if checkInvalidFilename(os.path.basename(file), dirsep=False):
continue
if os.path.commonprefix([self.mw.pm.base, file]) == self.mw.pm.base:
showWarning("Please choose a different export location.")
continue
break
self.hide()
if file: