iOS: Added test bookmark
authorMartin Fleisz <mfleisz@thinstuff.com>
Mon, 25 Feb 2013 15:48:22 +0000 (16:48 +0100)
committerMartin Fleisz <mfleisz@thinstuff.com>
Mon, 25 Feb 2013 15:48:22 +0000 (16:48 +0100)
client/iOS/Controllers/BookmarkListController.m
client/iOS/Defaults.plist
client/iOS/Models/GlobalDefaults.h
client/iOS/Models/GlobalDefaults.m

index 27a5081..301bd5f 100644 (file)
@@ -13,6 +13,7 @@
 #import "RDPSessionViewController.h"
 #import "Toast+UIView.h"
 #import "Reachability.h"
+#import "GlobalDefaults.h"
 
 #define SECTION_SESSIONS    0
 #define SECTION_BOOKMARKS   1
     _manual_bookmarks = [self arrayFromDataStoreURL:[self manualBookmarksDataStoreURL]];
 
     if(_manual_bookmarks == nil)
+    {
         _manual_bookmarks = [[NSMutableArray alloc] init];
+        [_manual_bookmarks addObject:[[[GlobalDefaults sharedGlobalDefaults] newTestServerBookmark] autorelease]];
+    }
 }
 
 - (void)readConnectionHistoryFromDataStore
index 88e2113..a60e3be 100644 (file)
@@ -9,11 +9,11 @@
                <key>port</key>
                <integer>3389</integer>
                <key>screen_resolution_type</key>
-               <integer>0</integer>
+               <integer>1</integer>
                <key>width</key>
-               <integer>1024</integer>
+               <integer>0</integer>
                <key>height</key>
-               <integer>768</integer>
+               <integer>0</integer>
                <key>colors</key>
                <integer>16</integer>
                <key>perf_font_smoothing</key>
index ecbee2c..d522991 100644 (file)
@@ -24,5 +24,6 @@
 
 - (ConnectionParams*)newParams;
 - (ComputerBookmark*)newBookmark;
+- (ComputerBookmark*)newTestServerBookmark;
 
 @end
index 1a0619a..2b2ab29 100644 (file)
        return param_copy;
 }
 
+- (ComputerBookmark*)newTestServerBookmark
+{
+    ComputerBookmark* bm = [self newBookmark];
+    [bm setLabel:@"Test Server"];
+    [[bm params] setValue:@"testservice.ifreerdp.com" forKey:@"hostname"];
+    [[bm params] setInt:0 forKey:@"screen_resolution_type"];
+    [[bm params] setInt:1024 forKey:@"width"];
+    [[bm params] setInt:768 forKey:@"height"];
+    [[bm params] setInt:32 forKey:@"colors"];
+    [[bm params] setBool:YES forKey:@"perf_remotefx"];
+       return bm;
+}
+
 @end