FreeRDP
Loading...
Searching...
No Matches
com.freerdp.freerdpcore.presentation.ApplicationSettingsActivity Class Reference
Inheritance diagram for com.freerdp.freerdpcore.presentation.ApplicationSettingsActivity:
Collaboration diagram for com.freerdp.freerdpcore.presentation.ApplicationSettingsActivity:

Data Structures

class  ClientFragment
 
class  MainFragment
 
class  PowerFragment
 
class  SecurityFragment
 
class  UiFragment
 

Public Member Functions

boolean onSupportNavigateUp ()
 
boolean onPreferenceStartFragment (PreferenceFragmentCompat caller, Preference pref)
 

Static Public Member Functions

static SharedPreferences get (Context context)
 
static int getDisconnectTimeout (Context context)
 
static boolean getKeepScreenOnWhenConnected (Context context)
 
static boolean getHideStatusBar (Context context)
 
static boolean getHideNavigationBar (Context context)
 
static boolean getHideActionBar (Context context)
 
static boolean getUseBackAsAltf4 (Context context)
 
static boolean getAcceptAllCertificates (Context context)
 
static boolean getSwapMouseButtons (Context context)
 
static boolean getInvertScrolling (Context context)
 
static boolean getAskOnExit (Context context)
 
static boolean getAutoScrollTouchPointer (Context context)
 
static String getClientName (Context context)
 

Protected Member Functions

void onCreate (Bundle savedInstanceState)
 

Detailed Description

Definition at line 29 of file ApplicationSettingsActivity.java.

Member Function Documentation

◆ get()

static SharedPreferences com.freerdp.freerdpcore.presentation.ApplicationSettingsActivity.get ( Context  context)
inlinestatic

Definition at line 194 of file ApplicationSettingsActivity.java.

195 {
196 Context appContext = context.getApplicationContext();
197 PreferenceManager.setDefaultValues(appContext, R.xml.settings_app_client, false);
198 PreferenceManager.setDefaultValues(appContext, R.xml.settings_app_power, false);
199 PreferenceManager.setDefaultValues(appContext, R.xml.settings_app_security, false);
200 PreferenceManager.setDefaultValues(appContext, R.xml.settings_app_ui, false);
201 SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(appContext);
202
203 final String key = context.getString(R.string.preference_key_client_name);
204 final String value = preferences.getString(key, "");
205 if (value.isEmpty())
206 {
207 final String android_id = UUID.randomUUID().toString();
208 final String defaultValue = context.getString(R.string.preference_default_client_name);
209 final String name = defaultValue + "-" + android_id;
210 preferences.edit().putString(key, name.substring(0, 31)).apply();
211 }
212
213 return preferences;
214 }
Definition wtypes.h:254

◆ getAcceptAllCertificates()

static boolean com.freerdp.freerdpcore.presentation.ApplicationSettingsActivity.getAcceptAllCertificates ( Context  context)
inlinestatic

Definition at line 258 of file ApplicationSettingsActivity.java.

259 {
260 SharedPreferences preferences = get(context);
261 return preferences.getBoolean(
262 context.getString(R.string.preference_key_accept_certificates), false);
263 }

◆ getAskOnExit()

static boolean com.freerdp.freerdpcore.presentation.ApplicationSettingsActivity.getAskOnExit ( Context  context)
inlinestatic

Definition at line 279 of file ApplicationSettingsActivity.java.

280 {
281 SharedPreferences preferences = get(context);
282 return preferences.getBoolean(context.getString(R.string.preference_key_ui_ask_on_exit),
283 true);
284 }

◆ getAutoScrollTouchPointer()

static boolean com.freerdp.freerdpcore.presentation.ApplicationSettingsActivity.getAutoScrollTouchPointer ( Context  context)
inlinestatic

Definition at line 286 of file ApplicationSettingsActivity.java.

287 {
288 SharedPreferences preferences = get(context);
289 return preferences.getBoolean(
290 context.getString(R.string.preference_key_ui_auto_scroll_touchpointer), false);
291 }

◆ getClientName()

static String com.freerdp.freerdpcore.presentation.ApplicationSettingsActivity.getClientName ( Context  context)
inlinestatic

Definition at line 293 of file ApplicationSettingsActivity.java.

294 {
295 SharedPreferences preferences = get(context);
296 return preferences.getString(context.getString(R.string.preference_key_client_name), "");
297 }

◆ getDisconnectTimeout()

static int com.freerdp.freerdpcore.presentation.ApplicationSettingsActivity.getDisconnectTimeout ( Context  context)
inlinestatic

Definition at line 216 of file ApplicationSettingsActivity.java.

217 {
218 SharedPreferences preferences = get(context);
219 return preferences.getInt(
220 context.getString(R.string.preference_key_power_disconnect_timeout), 0);
221 }

◆ getHideActionBar()

static boolean com.freerdp.freerdpcore.presentation.ApplicationSettingsActivity.getHideActionBar ( Context  context)
inlinestatic

Definition at line 244 of file ApplicationSettingsActivity.java.

245 {
246 SharedPreferences preferences = get(context);
247 return preferences.getBoolean(context.getString(R.string.preference_key_ui_hide_action_bar),
248 false);
249 }

◆ getHideNavigationBar()

static boolean com.freerdp.freerdpcore.presentation.ApplicationSettingsActivity.getHideNavigationBar ( Context  context)
inlinestatic

Definition at line 237 of file ApplicationSettingsActivity.java.

238 {
239 SharedPreferences preferences = get(context);
240 return preferences.getBoolean(
241 context.getString(R.string.preference_key_ui_hide_navigation_bar), false);
242 }

◆ getHideStatusBar()

static boolean com.freerdp.freerdpcore.presentation.ApplicationSettingsActivity.getHideStatusBar ( Context  context)
inlinestatic

Definition at line 230 of file ApplicationSettingsActivity.java.

231 {
232 SharedPreferences preferences = get(context);
233 return preferences.getBoolean(context.getString(R.string.preference_key_ui_hide_status_bar),
234 false);
235 }

◆ getInvertScrolling()

static boolean com.freerdp.freerdpcore.presentation.ApplicationSettingsActivity.getInvertScrolling ( Context  context)
inlinestatic

Definition at line 272 of file ApplicationSettingsActivity.java.

273 {
274 SharedPreferences preferences = get(context);
275 return preferences.getBoolean(
276 context.getString(R.string.preference_key_ui_invert_scrolling), false);
277 }

◆ getKeepScreenOnWhenConnected()

static boolean com.freerdp.freerdpcore.presentation.ApplicationSettingsActivity.getKeepScreenOnWhenConnected ( Context  context)
inlinestatic

Definition at line 223 of file ApplicationSettingsActivity.java.

224 {
225 SharedPreferences preferences = get(context);
226 return preferences.getBoolean(
227 context.getString(R.string.preference_key_power_keep_screen_on_when_connected), false);
228 }

◆ getSwapMouseButtons()

static boolean com.freerdp.freerdpcore.presentation.ApplicationSettingsActivity.getSwapMouseButtons ( Context  context)
inlinestatic

Definition at line 265 of file ApplicationSettingsActivity.java.

266 {
267 SharedPreferences preferences = get(context);
268 return preferences.getBoolean(
269 context.getString(R.string.preference_key_ui_swap_mouse_buttons), false);
270 }

◆ getUseBackAsAltf4()

static boolean com.freerdp.freerdpcore.presentation.ApplicationSettingsActivity.getUseBackAsAltf4 ( Context  context)
inlinestatic

Definition at line 251 of file ApplicationSettingsActivity.java.

252 {
253 SharedPreferences preferences = get(context);
254 return preferences.getBoolean(
255 context.getString(R.string.preference_key_ui_use_back_as_altf4), false);
256 }

◆ onCreate()

void com.freerdp.freerdpcore.presentation.ApplicationSettingsActivity.onCreate ( Bundle  savedInstanceState)
inlineprotected

Definition at line 32 of file ApplicationSettingsActivity.java.

33 {
34 super.onCreate(savedInstanceState);
35 setContentView(R.layout.activity_settings);
36
37 // Ensure app setting defaults are initialised and the client name is set.
38 get(this);
39
40 if (getSupportActionBar() != null)
41 {
42 getSupportActionBar().setDisplayHomeAsUpEnabled(true);
43 }
44
45 if (savedInstanceState == null)
46 {
47 getSupportFragmentManager()
48 .beginTransaction()
49 .replace(R.id.settings_fragment_container, new MainFragment())
50 .commit();
51 }
52 }

◆ onPreferenceStartFragment()

boolean com.freerdp.freerdpcore.presentation.ApplicationSettingsActivity.onPreferenceStartFragment ( PreferenceFragmentCompat  caller,
Preference  pref 
)
inline

Definition at line 68 of file ApplicationSettingsActivity.java.

69 {
70 PreferenceFragmentCompat fragment =
71 (PreferenceFragmentCompat)getSupportFragmentManager().getFragmentFactory().instantiate(
72 getClassLoader(), pref.getFragment());
73 fragment.setArguments(pref.getExtras());
74
75 getSupportFragmentManager()
76 .beginTransaction()
77 .replace(R.id.settings_fragment_container, fragment)
78 .addToBackStack(null)
79 .commit();
80 return true;
81 }

◆ onSupportNavigateUp()

boolean com.freerdp.freerdpcore.presentation.ApplicationSettingsActivity.onSupportNavigateUp ( )
inline

Definition at line 54 of file ApplicationSettingsActivity.java.

55 {
56 if (getSupportFragmentManager().getBackStackEntryCount() > 0)
57 {
58 getSupportFragmentManager().popBackStack();
59 }
60 else
61 {
62 finish();
63 }
64 return true;
65 }

The documentation for this class was generated from the following file: