Example #1
0
	def save(self, widget):
		config = RawConfigParser()
		config.add_section("misc")
		config.set("misc", "accounts", "1")
		config.add_section("email0")
		domain = self.domain.get_text()
		config.set("email0", "domain", domain)
		config.set("email0", "port", self.port.get_text())
		config.set("email0", "protocol", 'imap')

		keyring = Keyring('TouchMenu settings for '+domain, domain, 'imap')
		keyring.set_credentials((self.user.get_text(), self.password.get_text()))

		try:
			os.remove(os.path.expanduser("~/.touchmenu/settings"))
		except:
			pass

		os.mkdir(os.path.expanduser('~/.touchmenu/'))
		os.mkdir(os.path.expanduser('~/.touchmenu/mozilla/'))
		config.write(open(os.path.expanduser("~/.touchmenu/settings"), 'wb'))
		gtk.main_quit()