Ejemplo n.º 1
0
    def savesettingstofile(self):
        print "saving settings"
        self.options = ["actions_device_plugged", "warn_device_plugged_ballon", "warn_device_plugged_sound"]
        self.cboptions = [self.ui.cb_hotplugactions, self.ui.cb_balloon, self.ui.cb_sound]

        # Save with all selections and the new one
        import funcions_k

        funcions_k.configdir()
        f = open(self.kademarcenterlocalfile, "w")
        # Si el medi es el seleccionat (vol dir nova seleccio) escriu el que volem utilitzar
        for i in range(len(self.options)):
            f.writelines(self.options[i] + "=" + str(self.cboptions[i].isChecked()) + "\n")
        f.close()
    def saveconfig(self):
        global hotplugactionsconfig, hotplugactionslocalfile
        #print self.llistatreball
        programa=self.llistatreball[self.ui.listWidget.currentRow()][2]
        #print "Saved config", self.media, programa

#Posar aquí tots els self.tipus ordenats per igual, així amb el número de la "i" accedim al mateix per tots
#  Tenim el que s'ha d'escriure: self.nom del medi per comparar, programa pel medi (constant) i el programa real a utilitzar
#    Llest per posar a la config amb el for
        self.tipus=["cdrom", "dvddata", "dvd", "vcd", "audiocd", "pen", "dvb", "wlan", "eth", "fwcam"]
        nomtipus=["cdrom_prog", "dvddata_prog", "dvd_prog", "vcd_prog", "audiocd_prog", "pen_prog", "dvb_prog", "wlan_prog", "eth_prog", "fwcam_prog"]
        varprogs=[hotplugactionsconfig.cdrom_prog, hotplugactionsconfig.dvddata_prog, hotplugactionsconfig.dvd_prog, hotplugactionsconfig.vcd_prog, hotplugactionsconfig.audiocd_prog, hotplugactionsconfig.pen_prog, hotplugactionsconfig.dvb_prog, hotplugactionsconfig.wlan_prog, hotplugactionsconfig.eth_prog, hotplugactionsconfig.fwcam_prog]

#Save with all selections and the new one
        funcions_k.configdir()
        f=open(hotplugactionslocalfile, 'w')
        #Si el medi es el seleccionat (vol dir nova seleccio) escriu el que volem utilitzar
        for i in range(len(self.tipus)):
            if self.tipus[i]==self.media:
                f.writelines(nomtipus[i]+"=\""+programa+"\"\n")
            else:
        #Si no, deixem la resta de la config intacte
                f.writelines(nomtipus[i]+"=\""+varprogs[i]+"\"\n")
        f.close()