345 {
346 label = sharedPrefs.getString("bookmark.label", "");
347 username = sharedPrefs.getString("bookmark.username", "");
348 password = sharedPrefs.getString("bookmark.password", "");
349 domain = sharedPrefs.getString("bookmark.domain", "");
350
351 screenSettings.setColors(sharedPrefs.getInt("bookmark.colors", 16));
352 screenSettings.setResolution(sharedPrefs.getString("bookmark.resolution", "automatic"),
353 sharedPrefs.getInt("bookmark.width", 800),
354 sharedPrefs.getInt("bookmark.height", 600));
355
356 performanceFlags.setRemoteFX(sharedPrefs.getBoolean("bookmark.perf_remotefx", false));
357 performanceFlags.setGfx(sharedPrefs.getBoolean("bookmark.perf_gfx", true));
358 performanceFlags.setH264(sharedPrefs.getBoolean("bookmark.perf_gfx_h264", true));
359 performanceFlags.setWallpaper(sharedPrefs.getBoolean("bookmark.perf_wallpaper", false));
360 performanceFlags.setFontSmoothing(
361 sharedPrefs.getBoolean("bookmark.perf_font_smoothing", false));
362 performanceFlags.setDesktopComposition(
363 sharedPrefs.getBoolean("bookmark.perf_desktop_composition", false));
364 performanceFlags.setFullWindowDrag(
365 sharedPrefs.getBoolean("bookmark.perf_window_dragging", false));
366 performanceFlags.setMenuAnimations(
367 sharedPrefs.getBoolean("bookmark.perf_menu_animation", false));
368 performanceFlags.setTheming(sharedPrefs.getBoolean("bookmark.perf_themes", false));
369
370 advancedSettings.setTlsSecLevel(sharedPrefs.getInt("bookmark.tlsSecLevel", -1));
371 advancedSettings.setTlsMinLevel(sharedPrefs.getInt("bookmark.tlsMinLevel", -1));
372
373 advancedSettings.setRedirectSDCard(
374 sharedPrefs.getBoolean("bookmark.redirect_sdcard", false));
375 advancedSettings.setRedirectSound(sharedPrefs.getInt("bookmark.redirect_sound", 0));
376 advancedSettings.setRedirectMicrophone(
377 sharedPrefs.getBoolean("bookmark.redirect_microphone", false));
378 advancedSettings.setSecurity(sharedPrefs.getInt("bookmark.security", 0));
379 advancedSettings.setRemoteProgram(sharedPrefs.getString("bookmark.remote_program", ""));
380 advancedSettings.setWorkDir(sharedPrefs.getString("bookmark.work_dir", ""));
381 advancedSettings.setConsoleMode(sharedPrefs.getBoolean("bookmark.console_mode", false));
382
383 debugSettings.setAsyncChannel(sharedPrefs.getBoolean("bookmark.async_channel", true));
384 debugSettings.setAsyncUpdate(sharedPrefs.getBoolean("bookmark.async_update", true));
385 debugSettings.setDebugLevel(sharedPrefs.getString("bookmark.debug_level", "INFO"));
386
387 hostname = sharedPrefs.getString("bookmark.hostname", "");
388 port = sharedPrefs.getInt("bookmark.port", 3389);
389 enableGatewaySettings = sharedPrefs.getBoolean("bookmark.enable_gateway_settings", false);
390 gatewaySettings.setHostname(sharedPrefs.getString("bookmark.gateway_hostname", ""));
391 gatewaySettings.setPort(sharedPrefs.getInt("bookmark.gateway_port", 443));
392 gatewaySettings.setUsername(sharedPrefs.getString("bookmark.gateway_username", ""));
393 gatewaySettings.setPassword(sharedPrefs.getString("bookmark.gateway_password", ""));
394 gatewaySettings.setDomain(sharedPrefs.getString("bookmark.gateway_domain", ""));
395 }