293  {
  294    label = sharedPrefs.getString("bookmark.label", "");
  295    username = sharedPrefs.getString("bookmark.username", "");
  296    password = sharedPrefs.getString("bookmark.password", "");
  297    domain = sharedPrefs.getString("bookmark.domain", "");
  298 
  299    screenSettings.setColors(sharedPrefs.getInt("bookmark.colors", 16));
  300    screenSettings.setResolution(sharedPrefs.getString("bookmark.resolution", "automatic"),
  301                                 sharedPrefs.getInt("bookmark.width", 800),
  302                                 sharedPrefs.getInt("bookmark.height", 600));
  303 
  304    performanceFlags.setRemoteFX(sharedPrefs.getBoolean("bookmark.perf_remotefx", false));
  305    performanceFlags.setGfx(sharedPrefs.getBoolean("bookmark.perf_gfx", true));
  306    performanceFlags.setH264(sharedPrefs.getBoolean("bookmark.perf_gfx_h264", true));
  307    performanceFlags.setWallpaper(sharedPrefs.getBoolean("bookmark.perf_wallpaper", false));
  308    performanceFlags.setFontSmoothing(
  309        sharedPrefs.getBoolean("bookmark.perf_font_smoothing", false));
  310    performanceFlags.setDesktopComposition(
  311        sharedPrefs.getBoolean("bookmark.perf_desktop_composition", false));
  312    performanceFlags.setFullWindowDrag(
  313        sharedPrefs.getBoolean("bookmark.perf_window_dragging", false));
  314    performanceFlags.setMenuAnimations(
  315        sharedPrefs.getBoolean("bookmark.perf_menu_animation", false));
  316    performanceFlags.setTheming(sharedPrefs.getBoolean("bookmark.perf_themes", false));
  317 
  318    advancedSettings.setEnable3GSettings(
  319        sharedPrefs.getBoolean("bookmark.enable_3g_settings", false));
  320 
  321    advancedSettings.getScreen3G().setColors(sharedPrefs.getInt("bookmark.colors_3g", 16));
  322    advancedSettings.getScreen3G().setResolution(
  323        sharedPrefs.getString("bookmark.resolution_3g", "automatic"),
  324        sharedPrefs.getInt("bookmark.width_3g", 800),
  325        sharedPrefs.getInt("bookmark.height_3g", 600));
  326 
  327    advancedSettings.getPerformance3G().setRemoteFX(
  328        sharedPrefs.getBoolean("bookmark.perf_remotefx_3g", false));
  329    advancedSettings.getPerformance3G().setGfx(
  330        sharedPrefs.getBoolean("bookmark.perf_gfx_3g", false));
  331    advancedSettings.getPerformance3G().setH264(
  332        sharedPrefs.getBoolean("bookmark.perf_gfx_h264_3g", false));
  333    advancedSettings.getPerformance3G().setWallpaper(
  334        sharedPrefs.getBoolean("bookmark.perf_wallpaper_3g", false));
  335    advancedSettings.getPerformance3G().setFontSmoothing(
  336        sharedPrefs.getBoolean("bookmark.perf_font_smoothing_3g", false));
  337    advancedSettings.getPerformance3G().setDesktopComposition(
  338        sharedPrefs.getBoolean("bookmark.perf_desktop_composition_3g", false));
  339    advancedSettings.getPerformance3G().setFullWindowDrag(
  340        sharedPrefs.getBoolean("bookmark.perf_window_dragging_3g", false));
  341    advancedSettings.getPerformance3G().setMenuAnimations(
  342        sharedPrefs.getBoolean("bookmark.perf_menu_animation_3g", false));
  343    advancedSettings.getPerformance3G().setTheming(
  344        sharedPrefs.getBoolean("bookmark.perf_themes_3g", false));
  345 
  346    advancedSettings.setRedirectSDCard(
  347        sharedPrefs.getBoolean("bookmark.redirect_sdcard", false));
  348    advancedSettings.setRedirectSound(sharedPrefs.getInt("bookmark.redirect_sound", 0));
  349    advancedSettings.setRedirectMicrophone(
  350        sharedPrefs.getBoolean("bookmark.redirect_microphone", false));
  351    advancedSettings.setSecurity(sharedPrefs.getInt("bookmark.security", 0));
  352    advancedSettings.setRemoteProgram(sharedPrefs.getString("bookmark.remote_program", ""));
  353    advancedSettings.setWorkDir(sharedPrefs.getString("bookmark.work_dir", ""));
  354    advancedSettings.setConsoleMode(sharedPrefs.getBoolean("bookmark.console_mode", false));
  355 
  356    debugSettings.setAsyncChannel(sharedPrefs.getBoolean("bookmark.async_channel", true));
  357    debugSettings.setAsyncUpdate(sharedPrefs.getBoolean("bookmark.async_update", true));
  358    debugSettings.setDebugLevel(sharedPrefs.getString("bookmark.debug_level", "INFO"));
  359  }