Пример #1
0
	void CPreferences::SaveConfigToRegistry()
	{
		CRegistry reg(m_strUsername);
		reg.SetUsername(m_strUsername);

		utility::CMyCrypt aes;
		CString encrypedPassword;
		aes.Encrypt(ENCRYPTION_KEY, m_strPassword, encrypedPassword);
		reg.SetPassword(encrypedPassword);
		reg.SetRememberFlag(m_iRememberFlag);
		reg.SetUpdateFlag(m_iUpdateFlag);		// update flag
		reg.SetDefaultSkin(m_strDefaultSkin);
		reg.SetDockPositionTop(m_bIsDockTop);
		reg.SetDefaultSearchEngine(m_iDefaultSearchEngine);
		reg.SetLastTimeAff(m_nLastTimeAff);	
		reg.SetFavoritesIEFlag(m_bShowIEFavorites);		// favorites for IE
		reg.SetFavoritesFFFlag(m_bShowFFFavorites);		// favorites for FireFox
		reg.SetWarningBeforeQuitFlag(m_bWarningBeforeQuit);

		{
			CRegistry reg;
			reg.SetLastRememberUser(m_strUsername);
			
			// proxy settings
			reg.SetProxyIp(m_strProxyIp);
			reg.SetProxyPort(m_strProxyPort);
			reg.SetProxyUser(m_strProxyUsername);
			reg.SetProxyPassword(m_strProxyPassword);
			reg.SetProxyEnableFlag(m_bIsProxyEnable);
		}
	}