def use_chosen_profile(profilename): settings = QtCore.QSettings() settings.setValue('last_used_database_profile', unicode(profilename).encode('utf-8') )
def store_profiles(profiles, to_file=None): if to_file is None: settings = QtCore.QSettings() else: settings = QtCore.QSettings(to_file, QtCore.QSettings.IniFormat) settings.beginWriteArray('database_profiles') for index, (profilename, info) in enumerate(profiles.items()): settings.setArrayIndex(index) settings.setValue('profilename', QtCore.QVariant(unicode(profilename).encode('utf-8'))) settings.setValue('dialect', QtCore.QVariant(_encode_setting(info['dialect']))) settings.setValue('host', QtCore.QVariant(_encode_setting(info['host']))) settings.setValue('port', QtCore.QVariant(_encode_setting(info['port']))) settings.setValue('database', QtCore.QVariant(_encode_setting(info['database']))) settings.setValue('user', QtCore.QVariant(_encode_setting(info['user']))) settings.setValue('pass', QtCore.QVariant(_encode_setting(info['pass']))) settings.setValue('media_location', QtCore.QVariant(_encode_setting(info['media_location']))) settings.setValue('locale_language', QtCore.QVariant(_encode_setting(info['locale_language']))) settings.setValue('proxy_host', QtCore.QVariant(_encode_setting(info['proxy_host']))) settings.setValue('proxy_port', QtCore.QVariant(_encode_setting(info['proxy_port']))) settings.setValue('proxy_username', QtCore.QVariant(_encode_setting(info['proxy_username']))) settings.setValue('proxy_password', QtCore.QVariant(_encode_setting(info['proxy_password']))) settings.endArray()
def store_profiles(profiles, to_file=None): if to_file is None: settings = QtCore.QSettings() else: settings = QtCore.QSettings(to_file, QtCore.QSettings.IniFormat) settings.beginWriteArray("database_profiles") for index, (profilename, info) in enumerate(profiles.items()): settings.setArrayIndex(index) settings.setValue("profilename", QtCore.QVariant(unicode(profilename).encode("utf-8"))) settings.setValue("dialect", QtCore.QVariant(_encode_setting(info["dialect"]))) settings.setValue("host", QtCore.QVariant(_encode_setting(info["host"]))) settings.setValue("port", QtCore.QVariant(_encode_setting(info["port"]))) settings.setValue("database", QtCore.QVariant(_encode_setting(info["database"]))) settings.setValue("user", QtCore.QVariant(_encode_setting(info["user"]))) settings.setValue("pass", QtCore.QVariant(_encode_setting(info["pass"]))) settings.setValue("media_location", QtCore.QVariant(_encode_setting(info["media_location"]))) settings.setValue("locale_language", QtCore.QVariant(_encode_setting(info["locale_language"]))) settings.setValue("proxy_host", QtCore.QVariant(_encode_setting(info["proxy_host"]))) settings.setValue("proxy_port", QtCore.QVariant(_encode_setting(info["proxy_port"]))) settings.setValue("proxy_username", QtCore.QVariant(_encode_setting(info["proxy_username"]))) settings.setValue("proxy_password", QtCore.QVariant(_encode_setting(info["proxy_password"]))) settings.endArray()