add support for custom document dir

This commit is contained in:
Damien Elmes 2010-03-23 17:15:00 +09:00
parent 032ab3fb49
commit d7075ecae9
2 changed files with 4 additions and 1 deletions

View file

@ -49,6 +49,7 @@ class Config(dict):
'deckBrowserOrder': 0, 'deckBrowserOrder': 0,
'deckBrowserRefreshPeriod': 3600, 'deckBrowserRefreshPeriod': 3600,
'deleteMedia': False, 'deleteMedia': False,
'documentDir': u"",
'editFontFamily': 'Arial', 'editFontFamily': 'Arial',
'editFontSize': 12, 'editFontSize': 12,
'editLineSize': 20, 'editLineSize': 20,

View file

@ -2852,7 +2852,9 @@ Consider backing up your media directory first."""))
self.loadDeck(fname) self.loadDeck(fname)
def setupDocumentDir(self): def setupDocumentDir(self):
if sys.platform.startswith("win32"): if self.config['documentDir']:
self.documentDir = self.config['documentDir']
elif sys.platform.startswith("win32"):
s = QSettings(QSettings.UserScope, "Microsoft", "Windows") s = QSettings(QSettings.UserScope, "Microsoft", "Windows")
s.beginGroup("CurrentVersion/Explorer/Shell Folders") s.beginGroup("CurrentVersion/Explorer/Shell Folders")
self.documentDir = unicode(s.value("Personal").toString()) self.documentDir = unicode(s.value("Personal").toString())