def configure(self):
        d = ConfigureDialog(self._state, QtGui.QApplication.activeWindow().currentWidget())
        d.setModal(True)
        if d.exec_():
            self._state = d.getState()

        self._configured = d.validate()
        if self._configured and self._configuredObserver != None:
            self._configuredObserver()
    def configure(self):
        d = ConfigureDialog(self._state)
        d.setModal(True)
        if d.exec_():
            self._state = d.getState()

        self._configured = d.validate()
        if self._configured and self._configuredObserver != None:
            self._configuredObserver()
 def deserialize(self, string):
     self._state.deserialize(string)
     d = ConfigureDialog(self._state)
     self._configured = d.validate()
 def deserialize(self, location):
     configuration_file = os.path.join(location, getConfigFilename(self._state.identifier()))
     s = QtCore.QSettings(configuration_file, QtCore.QSettings.IniFormat)
     self._state.load(s)
     d = ConfigureDialog(self._state)
     self._configured = d.validate()