win32 gui bug, win32 file browsing bug

This commit is contained in:
Damien Elmes 2008-10-12 05:05:52 +09:00
parent 82642a3e9f
commit 0da90a47f7
2 changed files with 9 additions and 2 deletions

View file

@ -19,6 +19,7 @@ from anki.utils import addTags, deleteTags, parseTags
from anki.media import rebuildMediaDir from anki.media import rebuildMediaDir
from anki.db import OperationalError from anki.db import OperationalError
from anki.stdmodels import BasicModel from anki.stdmodels import BasicModel
import anki.latex
import anki.lang import anki.lang
import ankiqt import ankiqt
ui = ankiqt.ui ui = ankiqt.ui
@ -1360,6 +1361,11 @@ class AnkiQt(QMainWindow):
if p.endswith(".py.off") or p.endswith(".py")] if p.endswith(".py.off") or p.endswith(".py")]
def onOpenPluginFolder(self): def onOpenPluginFolder(self):
if sys.platform == "win32":
# reuse our process handling code from latex
anki.latex.call(["explorer", self.pluginsFolder().encode(
sys.getfilesystemencoding())])
else:
QDesktopServices.openUrl(QUrl("file://" + self.pluginsFolder())) QDesktopServices.openUrl(QUrl("file://" + self.pluginsFolder()))
def onGetPlugins(self): def onGetPlugins(self):

View file

@ -78,7 +78,8 @@ class StatusView(object):
self.addWidget(self.vertSep(), 0) self.addWidget(self.vertSep(), 0)
vbox = QVBoxLayout() vbox = QVBoxLayout()
vbox.setSpacing(0) vbox.setSpacing(0)
if sys.platform.startswith("darwin"): if (sys.platform.startswith("darwin") or
sys.platform.startswith("win32")):
vbox.setContentsMargins(0,0,0,0) vbox.setContentsMargins(0,0,0,0)
self.progressBar = QProgressBar() self.progressBar = QProgressBar()
self.progressBar.setFixedSize(*progressBarSize) self.progressBar.setFixedSize(*progressBarSize)