368 {
369 label = sharedPrefs.getString(keyLabel, "");
370 username = sharedPrefs.getString(keyUsername, "");
371 password = sharedPrefs.getString(keyPassword, "");
372 domain = sharedPrefs.getString(keyDomain, "");
373
374 screenSettings.setColors(sharedPrefs.getInt(keyColors, 32));
375 screenSettings.setResolution(sharedPrefs.getString(keyResolution, "automatic"),
376 sharedPrefs.getInt(keyWidth, 800),
377 sharedPrefs.getInt(keyHeight, 600));
378 screenSettings.setScale(sharedPrefs.getString(keyScaleMode, "100"),
379 sharedPrefs.getInt(keyScaleDesktop, 100),
380 sharedPrefs.getInt(keyScaleDevice, 100));
381
382 performanceFlags.setRemoteFX(sharedPrefs.getBoolean(keyRFX, false));
383 performanceFlags.setGfx(sharedPrefs.getBoolean(keyGFX, true));
384 performanceFlags.setH264(sharedPrefs.getBoolean(keyH264, true));
385 performanceFlags.setWallpaper(sharedPrefs.getBoolean(keyFlagWallpaper, false));
386 performanceFlags.setFontSmoothing(sharedPrefs.getBoolean(keyFlagFonts, false));
387 performanceFlags.setDesktopComposition(sharedPrefs.getBoolean(keyFlagComposition, false));
388 performanceFlags.setFullWindowDrag(sharedPrefs.getBoolean(keyFlagWindowDrag, false));
389 performanceFlags.setMenuAnimations(sharedPrefs.getBoolean(keyFlagMenuAnim, false));
390 performanceFlags.setTheming(sharedPrefs.getBoolean(keyFlagTheming, false));
391
392 advancedSettings.setTlsSecLevel(sharedPrefs.getInt(keyTlsSecLevel, -1));
393 advancedSettings.setTlsMinLevel(sharedPrefs.getInt(keyTlsMinLevel, -1));
394
395 advancedSettings.setLoadBalanceInfo(sharedPrefs.getString(keyLoadBalanceInfo, ""));
396 advancedSettings.setRedirectSDCard(sharedPrefs.getBoolean(keyRedirectSDCard, false));
397 advancedSettings.setRedirectSound(sharedPrefs.getInt(keySound, 0));
398 advancedSettings.setRedirectMicrophone(sharedPrefs.getBoolean(keyMicrophone, false));
399 advancedSettings.setRedirectPrinter(sharedPrefs.getBoolean(keyPrinter, false));
400 advancedSettings.setSecurity(sharedPrefs.getInt(keySecurity, 0));
401 advancedSettings.setRemoteProgram(sharedPrefs.getString(keyRemoteApp, ""));
402 advancedSettings.setWorkDir(sharedPrefs.getString(keyWorkDir, ""));
403 advancedSettings.setConsoleMode(sharedPrefs.getBoolean(keyConsoleMode, false));
404 advancedSettings.setVmConnectMode(sharedPrefs.getBoolean(keyVmConnectMode, false));
405 advancedSettings.setVmConnectGuid(sharedPrefs.getString(keyVmConnectGuid, ""));
406
407 debugSettings.setAsyncChannel(sharedPrefs.getBoolean(keyAsyncChannel, true));
408 debugSettings.setAsyncUpdate(sharedPrefs.getBoolean(keyAsyncUpdate, true));
409 debugSettings.setDebugLevel(sharedPrefs.getString(keyDebugLevel, "INFO"));
410
411 hostname = sharedPrefs.getString(keyHostname, "");
412 port = sharedPrefs.getInt(keyPort, 3389);
413 enableGatewaySettings = sharedPrefs.getBoolean(keyGatewayEnabled, false);
414 gatewaySettings.setHostname(sharedPrefs.getString(keyGatewayHostname, ""));
415 gatewaySettings.setPort(sharedPrefs.getInt(keyGatewayPort, 443));
416 gatewaySettings.setUsername(sharedPrefs.getString(keyGatewyUser, ""));
417 gatewaySettings.setPassword(sharedPrefs.getString(keyGatewayPassword, ""));
418 gatewaySettings.setDomain(sharedPrefs.getString(keyGatewayDomain, ""));
419 }