Beispiel #1
0
 def __init__(self, storage):
     QtGui.QDialog.__init__(self)
     self.ui = SettingsUI()
     self.ui.setupUi(self)
     self.storage = storage
     self.ui.btn_workdir.pressed.connect(self._select_work_dir)
     self.init_data()
Beispiel #2
0
class SettingsDlg(QtGui.QDialog):
    def __init__(self, storage):
        QtGui.QDialog.__init__(self)
        self.ui = SettingsUI()
        self.ui.setupUi(self)
        self.storage = storage
        self.ui.btn_workdir.pressed.connect(self._select_work_dir)
        self.init_data()

    def init_data(self):
        self.ui.edt_workdir.setText(self.storage.workdir)

    def accept(self):
        self.storage.workdir = self.ui.edt_workdir.text()
        QtGui.QDialog.accept(self)

    def _select_work_dir(self):
        wd = self.ui.edt_workdir.text()
        options = QtGui.QFileDialog.DontResolveSymlinks | QtGui.QFileDialog.ShowDirsOnly
        directory = QtGui.QFileDialog.getExistingDirectory(self, "select work dir", wd, options)
        if directory:
            self.ui.edt_workdir.setText(directory)