fix qsettings for qt4.4

This commit is contained in:
Kilian Valkhof 2010-05-31 14:33:54 +02:00
parent 2596905266
commit e4a7a1a254

View file

@ -135,7 +135,7 @@ class StartQT4(QMainWindow):
"""Open a file dialog and send the selected images to compress_file.""" """Open a file dialog and send the selected images to compress_file."""
fd = QFileDialog(self) fd = QFileDialog(self)
fd.restoreState(self.settings.value("fdstate").toByteArray()) fd.restoreState(self.settings.value("fdstate").toByteArray())
directory = self.settings.value("directory", "").toString() directory = self.settings.value("directory", QVariant("")).toString()
fd.setDirectory(directory) fd.setDirectory(directory)
images = fd.getOpenFileNames(self, images = fd.getOpenFileNames(self,
@ -144,9 +144,9 @@ class StartQT4(QMainWindow):
# this is a fix for file dialog differentiating between cases # this is a fix for file dialog differentiating between cases
"Image files (*.png *.jpg *.jpeg *.PNG *.JPG *.JPEG)") "Image files (*.png *.jpg *.jpeg *.PNG *.JPG *.JPEG)")
self.settings.setValue("fdstate", fd.saveState()) self.settings.setValue("fdstate", QVariant(fd.saveState()))
if images: if images:
self.settings.setValue("directory", path.dirname(unicode(images[0]))) self.settings.setValue("directory", QVariant(path.dirname(unicode(images[0]))))
self.delegator([unicode(fullpath) for fullpath in images]) self.delegator([unicode(fullpath) for fullpath in images])
def recompress_files(self): def recompress_files(self):
@ -266,7 +266,7 @@ class StartQT4(QMainWindow):
self.systemtray.hideMain.setText("&Hide window") self.systemtray.hideMain.setText("&Hide window")
def closeEvent(self, event): def closeEvent(self, event):
self.settings.setValue("geometry", self.saveGeometry()) self.settings.setValue("geometry", QVariant(self.saveGeometry()))
event.accept() event.accept()
@ -506,4 +506,3 @@ if __name__ == "__main__":
if myapp.showapp: if myapp.showapp:
myapp.show() myapp.show()
sys.exit(app.exec_()) sys.exit(app.exec_())