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

Data Structures

class  AdvancedSettings
 
class  DebugSettings
 
class  PerformanceFlags
 
class  ScreenSettings
 

Public Member Functions

 BookmarkBase (Parcel parcel)
 
int getType ()
 
long getId ()
 
void setId (long id)
 
String getLabel ()
 
void setLabel (String label)
 
String getUsername ()
 
void setUsername (String username)
 
String getPassword ()
 
void setPassword (String password)
 
String getDomain ()
 
void setDomain (String domain)
 
ScreenSettings getScreenSettings ()
 
void setScreenSettings (ScreenSettings screenSettings)
 
PerformanceFlags getPerformanceFlags ()
 
void setPerformanceFlags (PerformanceFlags performanceFlags)
 
AdvancedSettings getAdvancedSettings ()
 
void setAdvancedSettings (AdvancedSettings advancedSettings)
 
DebugSettings getDebugSettings ()
 
void setDebugSettings (DebugSettings debugSettings)
 
ScreenSettings getActiveScreenSettings ()
 
PerformanceFlags getActivePerformanceFlags ()
 
int describeContents ()
 
void writeToParcel (Parcel out, int flags)
 
void writeToSharedPreferences (SharedPreferences sharedPrefs)
 
void readFromSharedPreferences (SharedPreferences sharedPrefs)
 
Object clone ()
 

Static Public Attributes

static final int TYPE_INVALID = -1
 
static final int TYPE_MANUAL = 1
 
static final int TYPE_QUICKCONNECT = 2
 
static final int TYPE_PLACEHOLDER = 3
 
static final int TYPE_CUSTOM_BASE = 1000
 
static final Parcelable.Creator< BookmarkBaseCREATOR
 

Protected Attributes

int type
 

Detailed Description

Definition at line 21 of file BookmarkBase.java.

Constructor & Destructor Documentation

◆ BookmarkBase() [1/2]

com.freerdp.freerdpcore.domain.BookmarkBase.BookmarkBase ( Parcel  parcel)
inline

Definition at line 51 of file BookmarkBase.java.

52 {
53 type = parcel.readInt();
54 id = parcel.readLong();
55 label = parcel.readString();
56 username = parcel.readString();
57 password = parcel.readString();
58 domain = parcel.readString();
59
60 screenSettings = parcel.readParcelable(ScreenSettings.class.getClassLoader());
61 performanceFlags = parcel.readParcelable(PerformanceFlags.class.getClassLoader());
62 advancedSettings = parcel.readParcelable(AdvancedSettings.class.getClassLoader());
63 debugSettings = parcel.readParcelable(DebugSettings.class.getClassLoader());
64 }

◆ BookmarkBase() [2/2]

com.freerdp.freerdpcore.domain.BookmarkBase.BookmarkBase ( )
inline

Definition at line 66 of file BookmarkBase.java.

67 {
68 init();
69 }

Member Function Documentation

◆ clone()

Object com.freerdp.freerdpcore.domain.BookmarkBase.clone ( )
inline

Definition at line 362 of file BookmarkBase.java.

363 {
364 try
365 {
366 return super.clone();
367 }
368 catch (CloneNotSupportedException e)
369 {
370 return null;
371 }
372 }

◆ describeContents()

int com.freerdp.freerdpcore.domain.BookmarkBase.describeContents ( )
inline

Definition at line 200 of file BookmarkBase.java.

201 {
202 return 0;
203 }

◆ getActivePerformanceFlags()

PerformanceFlags com.freerdp.freerdpcore.domain.BookmarkBase.getActivePerformanceFlags ( )
inline

Definition at line 193 of file BookmarkBase.java.

194 {
195 return (GlobalApp.ConnectedTo3G && advancedSettings.getEnable3GSettings())
196 ? advancedSettings.getPerformance3G()
197 : performanceFlags;
198 }

◆ getActiveScreenSettings()

ScreenSettings com.freerdp.freerdpcore.domain.BookmarkBase.getActiveScreenSettings ( )
inline

Definition at line 186 of file BookmarkBase.java.

187 {
188 return (GlobalApp.ConnectedTo3G && advancedSettings.getEnable3GSettings())
189 ? advancedSettings.getScreen3G()
190 : screenSettings;
191 }

◆ getAdvancedSettings()

AdvancedSettings com.freerdp.freerdpcore.domain.BookmarkBase.getAdvancedSettings ( )
inline

Definition at line 166 of file BookmarkBase.java.

167 {
168 return advancedSettings;
169 }

◆ getDebugSettings()

DebugSettings com.freerdp.freerdpcore.domain.BookmarkBase.getDebugSettings ( )
inline

Definition at line 176 of file BookmarkBase.java.

177 {
178 return debugSettings;
179 }

◆ getDomain()

String com.freerdp.freerdpcore.domain.BookmarkBase.getDomain ( )
inline

Definition at line 136 of file BookmarkBase.java.

137 {
138 return domain;
139 }

◆ getId()

long com.freerdp.freerdpcore.domain.BookmarkBase.getId ( )
inline

Definition at line 96 of file BookmarkBase.java.

97 {
98 return id;
99 }

◆ getLabel()

String com.freerdp.freerdpcore.domain.BookmarkBase.getLabel ( )
inline

Definition at line 106 of file BookmarkBase.java.

107 {
108 return label;
109 }

◆ getPassword()

String com.freerdp.freerdpcore.domain.BookmarkBase.getPassword ( )
inline

Definition at line 126 of file BookmarkBase.java.

127 {
128 return password;
129 }

◆ getPerformanceFlags()

PerformanceFlags com.freerdp.freerdpcore.domain.BookmarkBase.getPerformanceFlags ( )
inline

Definition at line 156 of file BookmarkBase.java.

157 {
158 return performanceFlags;
159 }

◆ getScreenSettings()

ScreenSettings com.freerdp.freerdpcore.domain.BookmarkBase.getScreenSettings ( )
inline

Definition at line 146 of file BookmarkBase.java.

147 {
148 return screenSettings;
149 }

◆ getType()

int com.freerdp.freerdpcore.domain.BookmarkBase.getType ( )
inline

Definition at line 91 of file BookmarkBase.java.

92 {
93 return type;
94 }

◆ getUsername()

String com.freerdp.freerdpcore.domain.BookmarkBase.getUsername ( )
inline

Definition at line 116 of file BookmarkBase.java.

117 {
118 return username;
119 }

◆ readFromSharedPreferences()

void com.freerdp.freerdpcore.domain.BookmarkBase.readFromSharedPreferences ( SharedPreferences  sharedPrefs)
inline

Definition at line 292 of file BookmarkBase.java.

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 }

◆ setAdvancedSettings()

void com.freerdp.freerdpcore.domain.BookmarkBase.setAdvancedSettings ( AdvancedSettings  advancedSettings)
inline

Definition at line 171 of file BookmarkBase.java.

172 {
173 this.advancedSettings = advancedSettings;
174 }

◆ setDebugSettings()

void com.freerdp.freerdpcore.domain.BookmarkBase.setDebugSettings ( DebugSettings  debugSettings)
inline

Definition at line 181 of file BookmarkBase.java.

182 {
183 this.debugSettings = debugSettings;
184 }

◆ setDomain()

void com.freerdp.freerdpcore.domain.BookmarkBase.setDomain ( String  domain)
inline

Definition at line 141 of file BookmarkBase.java.

142 {
143 this.domain = domain;
144 }

◆ setId()

void com.freerdp.freerdpcore.domain.BookmarkBase.setId ( long  id)
inline

Definition at line 101 of file BookmarkBase.java.

102 {
103 this.id = id;
104 }

◆ setLabel()

void com.freerdp.freerdpcore.domain.BookmarkBase.setLabel ( String  label)
inline

Definition at line 111 of file BookmarkBase.java.

112 {
113 this.label = label;
114 }

◆ setPassword()

void com.freerdp.freerdpcore.domain.BookmarkBase.setPassword ( String  password)
inline

Definition at line 131 of file BookmarkBase.java.

132 {
133 this.password = password;
134 }

◆ setPerformanceFlags()

void com.freerdp.freerdpcore.domain.BookmarkBase.setPerformanceFlags ( PerformanceFlags  performanceFlags)
inline

Definition at line 161 of file BookmarkBase.java.

162 {
163 this.performanceFlags = performanceFlags;
164 }

◆ setScreenSettings()

void com.freerdp.freerdpcore.domain.BookmarkBase.setScreenSettings ( ScreenSettings  screenSettings)
inline

Definition at line 151 of file BookmarkBase.java.

152 {
153 this.screenSettings = screenSettings;
154 }

◆ setUsername()

void com.freerdp.freerdpcore.domain.BookmarkBase.setUsername ( String  username)
inline

Definition at line 121 of file BookmarkBase.java.

122 {
123 this.username = username;
124 }

◆ writeToParcel()

void com.freerdp.freerdpcore.domain.BookmarkBase.writeToParcel ( Parcel  out,
int  flags 
)
inline

Definition at line 205 of file BookmarkBase.java.

206 {
207 out.writeInt(type);
208 out.writeLong(id);
209 out.writeString(label);
210 out.writeString(username);
211 out.writeString(password);
212 out.writeString(domain);
213
214 out.writeParcelable(screenSettings, flags);
215 out.writeParcelable(performanceFlags, flags);
216 out.writeParcelable(advancedSettings, flags);
217 out.writeParcelable(debugSettings, flags);
218 }

◆ writeToSharedPreferences()

void com.freerdp.freerdpcore.domain.BookmarkBase.writeToSharedPreferences ( SharedPreferences  sharedPrefs)
inline

Definition at line 221 of file BookmarkBase.java.

222 {
223
224 Locale locale = Locale.ENGLISH;
225
226 SharedPreferences.Editor editor = sharedPrefs.edit();
227 editor.clear();
228 editor.putString("bookmark.label", label);
229 editor.putString("bookmark.username", username);
230 editor.putString("bookmark.password", password);
231 editor.putString("bookmark.domain", domain);
232
233 editor.putInt("bookmark.colors", screenSettings.getColors());
234 editor.putString("bookmark.resolution",
235 screenSettings.getResolutionString().toLowerCase(locale));
236 editor.putInt("bookmark.width", screenSettings.getWidth());
237 editor.putInt("bookmark.height", screenSettings.getHeight());
238
239 editor.putBoolean("bookmark.perf_remotefx", performanceFlags.getRemoteFX());
240 editor.putBoolean("bookmark.perf_gfx", performanceFlags.getGfx());
241 editor.putBoolean("bookmark.perf_gfx_h264", performanceFlags.getH264());
242 editor.putBoolean("bookmark.perf_wallpaper", performanceFlags.getWallpaper());
243 editor.putBoolean("bookmark.perf_font_smoothing", performanceFlags.getFontSmoothing());
244 editor.putBoolean("bookmark.perf_desktop_composition",
245 performanceFlags.getDesktopComposition());
246 editor.putBoolean("bookmark.perf_window_dragging", performanceFlags.getFullWindowDrag());
247 editor.putBoolean("bookmark.perf_menu_animation", performanceFlags.getMenuAnimations());
248 editor.putBoolean("bookmark.perf_themes", performanceFlags.getTheming());
249
250 editor.putBoolean("bookmark.enable_3g_settings", advancedSettings.getEnable3GSettings());
251
252 editor.putInt("bookmark.colors_3g", advancedSettings.getScreen3G().getColors());
253 editor.putString("bookmark.resolution_3g",
254 advancedSettings.getScreen3G().getResolutionString().toLowerCase(locale));
255 editor.putInt("bookmark.width_3g", advancedSettings.getScreen3G().getWidth());
256 editor.putInt("bookmark.height_3g", advancedSettings.getScreen3G().getHeight());
257
258 editor.putBoolean("bookmark.perf_remotefx_3g",
259 advancedSettings.getPerformance3G().getRemoteFX());
260 editor.putBoolean("bookmark.perf_gfx_3g", advancedSettings.getPerformance3G().getGfx());
261 editor.putBoolean("bookmark.perf_gfx_h264_3g",
262 advancedSettings.getPerformance3G().getH264());
263 editor.putBoolean("bookmark.perf_wallpaper_3g",
264 advancedSettings.getPerformance3G().getWallpaper());
265 editor.putBoolean("bookmark.perf_font_smoothing_3g",
266 advancedSettings.getPerformance3G().getFontSmoothing());
267 editor.putBoolean("bookmark.perf_desktop_composition_3g",
268 advancedSettings.getPerformance3G().getDesktopComposition());
269 editor.putBoolean("bookmark.perf_window_dragging_3g",
270 advancedSettings.getPerformance3G().getFullWindowDrag());
271 editor.putBoolean("bookmark.perf_menu_animation_3g",
272 advancedSettings.getPerformance3G().getMenuAnimations());
273 editor.putBoolean("bookmark.perf_themes_3g",
274 advancedSettings.getPerformance3G().getTheming());
275
276 editor.putBoolean("bookmark.redirect_sdcard", advancedSettings.getRedirectSDCard());
277 editor.putInt("bookmark.redirect_sound", advancedSettings.getRedirectSound());
278 editor.putBoolean("bookmark.redirect_microphone", advancedSettings.getRedirectMicrophone());
279 editor.putInt("bookmark.security", advancedSettings.getSecurity());
280 editor.putString("bookmark.remote_program", advancedSettings.getRemoteProgram());
281 editor.putString("bookmark.work_dir", advancedSettings.getWorkDir());
282 editor.putBoolean("bookmark.console_mode", advancedSettings.getConsoleMode());
283
284 editor.putBoolean("bookmark.async_channel", debugSettings.getAsyncChannel());
285 editor.putBoolean("bookmark.async_update", debugSettings.getAsyncUpdate());
286 editor.putString("bookmark.debug_level", debugSettings.getDebugLevel());
287
288 editor.apply();
289 }

Field Documentation

◆ CREATOR

final Parcelable.Creator<BookmarkBase> com.freerdp.freerdpcore.domain.BookmarkBase.CREATOR
static
Initial value:
=
new Parcelable.Creator<BookmarkBase>() {
public BookmarkBase createFromParcel(Parcel in)
{
return new BookmarkBase(in);
}
@Override public BookmarkBase[] newArray(int size)
{
return new BookmarkBase[size];
}
}

Definition at line 28 of file BookmarkBase.java.

29 {
30 public BookmarkBase createFromParcel(Parcel in)
31 {
32 return new BookmarkBase(in);
33 }
34
35 @Override public BookmarkBase[] newArray(int size)
36 {
37 return new BookmarkBase[size];
38 }
39 };

◆ type

int com.freerdp.freerdpcore.domain.BookmarkBase.type
protected

Definition at line 40 of file BookmarkBase.java.

◆ TYPE_CUSTOM_BASE

final int com.freerdp.freerdpcore.domain.BookmarkBase.TYPE_CUSTOM_BASE = 1000
static

Definition at line 27 of file BookmarkBase.java.

◆ TYPE_INVALID

final int com.freerdp.freerdpcore.domain.BookmarkBase.TYPE_INVALID = -1
static

Definition at line 23 of file BookmarkBase.java.

◆ TYPE_MANUAL

final int com.freerdp.freerdpcore.domain.BookmarkBase.TYPE_MANUAL = 1
static

Definition at line 24 of file BookmarkBase.java.

◆ TYPE_PLACEHOLDER

final int com.freerdp.freerdpcore.domain.BookmarkBase.TYPE_PLACEHOLDER = 3
static

Definition at line 26 of file BookmarkBase.java.

◆ TYPE_QUICKCONNECT

final int com.freerdp.freerdpcore.domain.BookmarkBase.TYPE_QUICKCONNECT = 2
static

Definition at line 25 of file BookmarkBase.java.


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