From 0f54bb81e75fbb8c9c6699f7a94f8a47920c4b42 Mon Sep 17 00:00:00 2001 From: Tim Bentley Date: Fri, 16 Oct 2009 05:46:32 +0100 Subject: [PATCH] Save Theme import directory --- openlp/core/ui/servicemanager.py | 6 ++++-- openlp/core/ui/thememanager.py | 9 +++++---- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/openlp/core/ui/servicemanager.py b/openlp/core/ui/servicemanager.py index b011b8fca..29a0acf06 100644 --- a/openlp/core/ui/servicemanager.py +++ b/openlp/core/ui/servicemanager.py @@ -426,8 +426,10 @@ class ServiceManager(QtGui.QWidget): files retrieved from the zip file are placed in a temporary directory and will only be used for this service. """ - filename = QtGui.QFileDialog.getOpenFileName(self, u'Open Service', - self.config.get_last_dir(), u'Services (*.osz)') + filename = QtGui.QFileDialog.getOpenFileName(self, + translate(u'ThemeManager', u'Open Service'), + self.config.get_last_dir(), + u'Services (*.osz)') filename = unicode(filename) name = filename.split(os.path.sep) if filename != u'': diff --git a/openlp/core/ui/thememanager.py b/openlp/core/ui/thememanager.py index e725f755d..9ac09c839 100644 --- a/openlp/core/ui/thememanager.py +++ b/openlp/core/ui/thememanager.py @@ -224,13 +224,14 @@ class ThemeManager(QtGui.QWidget): zip.close() def onImportTheme(self): - files = QtGui.QFileDialog.getOpenFileNames(None, - translate(u'ThemeManager', - u'Select Theme Import File'), - self.path, u'Theme (*.*)') + files = QtGui.QFileDialog.getOpenFileNames(self, + translate(u'ThemeManager', u'Select Theme Import File'), + self.config.get_last_dir(), + u'Theme (*.*)') log.info(u'New Themes %s', unicode(files)) if len(files) > 0: for file in files: + self.config.set_last_dir(filename) self.unzipTheme(file, self.path) self.loadThemes()