Exemple #1
0
 def saveConfig(self):
     # Configuration Générale
     self.nickname                   = str(self.pseudo_edit.text())
     try:
         self.save_dir               = str(self.dir_button.text())
     except UnicodeEncodeError:
         self.save_dir               = unicode(self.dir_button.text())
     self.max_simultaneous_downloads = int(self.spin_max_dwl.value())
     self.max_results                = int(self.spin_nb_res_page.value())
     self.clean_dl_list              = self.check_clean_dl_list.isChecked()
     self.icon                       = self.check_icon.isChecked()
     # Configuration Partages
     self.ftp_enabled                = self.checkBox_FTP.isChecked()
     self.ftp_port                   = int(self.spin_port.value())
     self.ftp_maxlogins              = int(self.spin_connex_sim.value())
     self.share_downloads            = self.check_share_myFiles.isChecked()
     self.display_mine               = self.check_aff_maListe.isChecked()
     # Configuration Avancée
     self.ip_daemon                  = str(self.edit_IP_daemon.text())
     self.log_in_file                = int(self.combo_logs.currentIndex())
     self.nb_ips_scan_lan            = int(self.spin_nb_ip_scan.value())
     self.time_between_scan          = int(self.spin_tps_scan.value())
     self.ip_range                   = str(self.edit_plage_ip.text())
     self.ips_remote_control         = str(self.edit_ip_conf_daemon.text())
     self.ftp_show_downloads         = int(self.combo_aff_myShares.currentIndex())
     self.adv_mode                   = self.check_expert_mode.isChecked()
     # On ecrit la config du gui dans un fichier (config.ini)
     # Debug
     print "On écrit la nouvelle config du gui"
     Configuration.save_dir                      = self.save_dir
     Configuration.max_simultaneous_downloads    = self.max_simultaneous_downloads
     Configuration.max_results                   = self.max_results
     Configuration.clean_dl_list                 = self.clean_dl_list
     Configuration.icon                          = self.icon
     Configuration.share_downloads               = self.share_downloads
     Configuration.display_mine                  = self.display_mine
     Configuration.ip_daemon                     = self.ip_daemon
     Configuration.log_in_file                   = self.log_in_file
     Configuration.adv_mode                      = self.adv_mode
     Configuration.write_config()                              
     # On envoie la config du daemon au daemon
     # Debug
     print "On envoie la nouvelle config au daemon"
     daemon = ConfDaemon(self.varsDaemonToCheck.emit, self.nickname, self.time_between_scan, self.nb_ips_scan_lan, self.ip_range, self.ips_remote_control, self.ftp_enabled, self.ftp_port, self.ftp_maxlogins, self.ftp_show_downloads)
     daemon.set_conf()