def __init__(self, parent=None, gestionnaire=gestClasse.Sconet): """ le constructeur récupérer des données SCONET @param parent le widget parent @param gestionnaire le système censé gérer les données du fichier f """ QDialog.__init__(self, parent=parent) self.ok=None self.ui=Ui_Dialog() self.ui.setupUi(self) self.prefs=db.readPrefs() self.gestionnaire=gestionnaire self.connecteGestionnaire() self.ui.listWidget.setSelectionMode(QAbstractItemView.ExtendedSelection) self.ui.listWidget.setSortingEnabled(True) self.ui.checkBoxNumero.setChecked(True) self.ui.spinBoxNumero.setValue(1) self.ui.spinBoxNumero.setEnabled(True) self.ui.pushButtonFile.clicked.connect(self.fichierEleves) self.ui.pushButton_replierArbre.clicked.connect(self.replie) self.ui.pushButton_cocher.clicked.connect(self.coche) self.ui.pushButton_decocher.clicked.connect(self.decoche) self.ui.pushButton_addToList.clicked.connect(self.addToList) self.ui.pushButton_delInList.clicked.connect(self.delInList) self.ui.pushButton_OK.clicked.connect(self.valid) self.ui.pushButton_Esc.clicked.connect(self.escape) self.ui.checkBoxNumero.stateChanged.connect(self.checkNum)
def preference(self): """ lance le dialogue des préférences """ pref=preferences.preferenceWindow() pref.setValues(db.readPrefs()) pref.show() pref.exec_() if pref.result()==QDialog.Accepted: db.writePrefs(pref.values()) # on applique les préférences tout de suite sans redémarrer self.applyPreferences()
def applyPreferences(self): """ Applique les préférences et les options de ligne de commande """ prefs=db.readPrefs() self.schoolFile=prefs["schoolFile"] self.workdir=prefs["workdir"] self.manFileLocation=prefs["manfile"] self.mv=prefs["mv"] self.header=ownedUsbDisk.uDisk2.headers() self.findAllDisks() return