From ef6cf77db479faa48e53b9c50a5d36e1055bee1a Mon Sep 17 00:00:00 2001 From: Joerg Platte Date: Tue, 15 Jan 2013 08:23:58 +0100 Subject: [PATCH] reload config added --- Classes/BuschJaegerManualSettingsView.m | 2 +- Classes/BuschJaegerSettingsView.h | 2 +- Classes/BuschJaegerSettingsView.m | 28 ++-- .../BuschJaegerSettingsView.xib | 121 +++--------------- buschjaeger-Info.plist | 4 +- linphone.xcodeproj/project.pbxproj | 20 ++- 6 files changed, 56 insertions(+), 121 deletions(-) rename Classes/{ => en.lproj}/BuschJaegerSettingsView.xib (83%) diff --git a/Classes/BuschJaegerManualSettingsView.m b/Classes/BuschJaegerManualSettingsView.m index 71ffb13cb..8203a4e77 100644 --- a/Classes/BuschJaegerManualSettingsView.m +++ b/Classes/BuschJaegerManualSettingsView.m @@ -107,7 +107,7 @@ - (IBAction)onValidClick:(id)sender { if([[addressField text] length] && [[usernameField text] length] && [[passwordField text] length]) { [[BuschJaegerMainView instance].navigationController popViewControllerAnimated:FALSE]; - [[BuschJaegerMainView instance].settingsView setConfiguration:[addressField text] username:[usernameField text] password:[passwordField text]]; + [[BuschJaegerMainView instance].settingsView reloadConfiguration]; } } diff --git a/Classes/BuschJaegerSettingsView.h b/Classes/BuschJaegerSettingsView.h index 3b122a67f..eb4643197 100644 --- a/Classes/BuschJaegerSettingsView.h +++ b/Classes/BuschJaegerSettingsView.h @@ -36,6 +36,6 @@ - (IBAction)onManualClick:(id)sender; - (IBAction)onBackClick:(id)sender; -- (void)setConfiguration:(NSString*)address username:(NSString*)username password:(NSString*)password; +- (void)reloadConfiguration; @end diff --git a/Classes/BuschJaegerSettingsView.m b/Classes/BuschJaegerSettingsView.m index 868372bb1..b5ef4c297 100644 --- a/Classes/BuschJaegerSettingsView.m +++ b/Classes/BuschJaegerSettingsView.m @@ -117,8 +117,7 @@ } - (IBAction)onManualClick:(id)sender { - [[BuschJaegerMainView instance].manualSettingsView reset]; - [[BuschJaegerMainView instance].navigationController pushViewController:[BuschJaegerMainView instance].manualSettingsView animated:FALSE]; + [self reloadConfiguration]; } - (IBAction)onBackClick:(id)sender { @@ -128,17 +127,24 @@ #pragma mark - -- (void)setConfiguration:(NSString*)address username:(NSString*)username password:(NSString*)password { +- (void)reloadConfiguration { + + NSString *address = [[NSUserDefaults standardUserDefaults] stringForKey:@"ipgateway_preference"]; + NSString *username = [[NSUserDefaults standardUserDefaults] stringForKey:@"username_preference"]; + NSString *password = [[NSUserDefaults standardUserDefaults] stringForKey:@"password_preference"]; - NSRange range = [address rangeOfString:@"http://"]; - if (range.location == NSNotFound) - { - address = [@"http://" stringByAppendingString:address]; - } + if ([address length] != 0 && [username length] != 0 && [password length] != 0) { - NSString *dataString = [NSString stringWithFormat:@"URL=%@/config.ini USER=%@ PW=%@", address, username, password]; - if([[[LinphoneManager instance] configuration] parseQRCode:dataString delegate:self]) { - [waitView setHidden:FALSE]; + NSRange range = [address rangeOfString:@"http://"]; + if (range.location == NSNotFound) + { + address = [@"http://" stringByAppendingString:address]; + } + + NSString *dataString = [NSString stringWithFormat:@"URL=%@/config.ini USER=%@ PW=%@", address, username, password]; + if([[[LinphoneManager instance] configuration] parseQRCode:dataString delegate:self]) { + [waitView setHidden:FALSE]; + } } } diff --git a/Classes/BuschJaegerSettingsView.xib b/Classes/en.lproj/BuschJaegerSettingsView.xib similarity index 83% rename from Classes/BuschJaegerSettingsView.xib rename to Classes/en.lproj/BuschJaegerSettingsView.xib index ba35638fa..d80985ae6 100644 --- a/Classes/BuschJaegerSettingsView.xib +++ b/Classes/en.lproj/BuschJaegerSettingsView.xib @@ -2,13 +2,13 @@ 1536 - 11G56 - 2840 - 1138.51 - 569.00 + 12C60 + 2844 + 1187.34 + 625.00 com.apple.InterfaceBuilder.IBCocoaTouchPlugin - 1926 + 1930 IBProxyObject @@ -47,12 +47,11 @@ 292 {{20, 13}, {74, 74}} - _NS:9 NO IBCocoaTouchFramework - + NSImage bj_barcode.png @@ -62,7 +61,6 @@ 274 {{102, 0}, {178, 100}} - _NS:9 NO @@ -93,7 +91,6 @@ 274 {280, 100} - _NS:9 @@ -123,7 +120,6 @@ {{20, 20}, {280, 100}} - _NS:9 @@ -133,24 +129,11 @@ 290 - - - -2147483356 - {{20, 13}, {74, 74}} - - - - _NS:9 - NO - IBCocoaTouchFramework - - 274 - {{102, 0}, {178, 100}} + {{20, 0}, {240, 100}} - _NS:9 NO @@ -158,11 +141,12 @@ 7 NO IBCocoaTouchFramework - Manual pairing + Reload Configuration 0 10 + 1 @@ -171,8 +155,7 @@ 274 {280, 100} - - + _NS:9 NO @@ -188,7 +171,6 @@ {{20, 128}, {280, 100}} - _NS:9 @@ -203,7 +185,6 @@ 274 {280, 40} - _NS:9 NO @@ -225,8 +206,7 @@ 274 {280, 40} - - + _NS:9 NO @@ -242,7 +222,6 @@ {{20, 410}, {280, 40}} - _NS:9 @@ -257,7 +236,7 @@ 301 {{142, 211}, {37, 37}} - + _NS:9 NO IBCocoaTouchFramework @@ -268,7 +247,6 @@ {320, 460} - _NS:9 @@ -280,8 +258,7 @@ {320, 460} - - + _NS:9 3 @@ -456,7 +433,6 @@ - Manual Button View @@ -466,11 +442,6 @@ - - 28 - - - 27 @@ -492,9 +463,13 @@ com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin @@ -507,61 +482,7 @@ 31 - - - - BuschJaegerSettingsView - UIViewController - - id - id - id - - - - onBackClick: - id - - - onManualClick: - id - - - onScanClick: - id - - - - UIView - UIView - UIView - UIView - - - - backButton - UIView - - - manualButton - UIView - - - scanButton - UIView - - - waitView - UIView - - - - IBProjectSource - ./Classes/BuschJaegerSettingsView.h - - - - + 0 IBCocoaTouchFramework @@ -572,8 +493,8 @@ 3 bj_barcode.png - {148, 148} + {310, 310} - 1926 + 1930 diff --git a/buschjaeger-Info.plist b/buschjaeger-Info.plist index c97e7ff7c..9b93b0148 100644 --- a/buschjaeger-Info.plist +++ b/buschjaeger-Info.plist @@ -45,11 +45,11 @@ CFBundlePackageType APPL CFBundleShortVersionString - 0.5.1 + 0.5.2 CFBundleSignature ???? CFBundleVersion - 0.5.1 + 0.5.2 NSMainNibFile BuschJaegerApp NSMainNibFile~ipad diff --git a/linphone.xcodeproj/project.pbxproj b/linphone.xcodeproj/project.pbxproj index 696ea99b1..7f2509079 100755 --- a/linphone.xcodeproj/project.pbxproj +++ b/linphone.xcodeproj/project.pbxproj @@ -111,6 +111,8 @@ 7066FC0C13E830E400EFC6DC /* libvpx.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7066FC0B13E830E400EFC6DC /* libvpx.a */; }; 70E542F313E147E3002BA2C0 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 70E542F213E147E3002BA2C0 /* OpenGLES.framework */; }; 70E542F513E147EB002BA2C0 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 70E542F413E147EB002BA2C0 /* QuartzCore.framework */; }; + D2D7FD5D16A52F6A0031322D /* BuschJaegerSettingsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D2D7FD6016A52F6A0031322D /* BuschJaegerSettingsView.xib */; }; + D2D7FD5E16A52F6A0031322D /* BuschJaegerSettingsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D2D7FD6016A52F6A0031322D /* BuschJaegerSettingsView.xib */; }; D304B3EA16661793002DB909 /* BuschJaegerWelcomeView~ipad.xib in Resources */ = {isa = PBXBuildFile; fileRef = D304B3E916661793002DB909 /* BuschJaegerWelcomeView~ipad.xib */; }; D304B3EB16661793002DB909 /* BuschJaegerWelcomeView~ipad.xib in Resources */ = {isa = PBXBuildFile; fileRef = D304B3E916661793002DB909 /* BuschJaegerWelcomeView~ipad.xib */; }; D30B942316358C7F00D53C46 /* BuschJaegerManualSettingsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D30B942216358C7F00D53C46 /* BuschJaegerManualSettingsView.xib */; }; @@ -213,8 +215,6 @@ D37CD31215E21E330028869A /* BuschJaegerConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = D37CD30215E21E320028869A /* BuschJaegerConfiguration.m */; }; D37CD31715E21E330028869A /* BuschJaegerSettingsView.m in Sources */ = {isa = PBXBuildFile; fileRef = D37CD30715E21E320028869A /* BuschJaegerSettingsView.m */; }; D37CD31815E21E330028869A /* BuschJaegerSettingsView.m in Sources */ = {isa = PBXBuildFile; fileRef = D37CD30715E21E320028869A /* BuschJaegerSettingsView.m */; }; - D37CD31915E21E330028869A /* BuschJaegerSettingsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D37CD30815E21E330028869A /* BuschJaegerSettingsView.xib */; }; - D37CD31A15E21E330028869A /* BuschJaegerSettingsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D37CD30815E21E330028869A /* BuschJaegerSettingsView.xib */; }; D37CD31B15E21E330028869A /* BuschJaegerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = D37CD30A15E21E330028869A /* BuschJaegerUtils.m */; }; D37CD31C15E21E330028869A /* BuschJaegerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = D37CD30A15E21E330028869A /* BuschJaegerUtils.m */; }; D37CD32815E220620028869A /* buschjaeger_icon_57.png in Resources */ = {isa = PBXBuildFile; fileRef = D37CD32315E220620028869A /* buschjaeger_icon_57.png */; }; @@ -590,6 +590,7 @@ 70E542F413E147EB002BA2C0 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; 8D1107310486CEB800E47090 /* buschjaeger-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "buschjaeger-Info.plist"; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; sourceTree = ""; }; C9B3A6FD15B485DB006F52EE /* Utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = Utils/Utils.h; sourceTree = ""; }; + D2D7FD5F16A52F6A0031322D /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/BuschJaegerSettingsView.xib; sourceTree = ""; }; D304B3E916661793002DB909 /* BuschJaegerWelcomeView~ipad.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = "BuschJaegerWelcomeView~ipad.xib"; sourceTree = ""; }; D30B942216358C7F00D53C46 /* BuschJaegerManualSettingsView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = BuschJaegerManualSettingsView.xib; sourceTree = ""; }; D30B942616358DD600D53C46 /* BuschJaegerManualSettingsView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuschJaegerManualSettingsView.h; sourceTree = ""; }; @@ -655,7 +656,6 @@ D37CD30215E21E320028869A /* BuschJaegerConfiguration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BuschJaegerConfiguration.m; sourceTree = ""; }; D37CD30615E21E320028869A /* BuschJaegerSettingsView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuschJaegerSettingsView.h; sourceTree = ""; }; D37CD30715E21E320028869A /* BuschJaegerSettingsView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BuschJaegerSettingsView.m; sourceTree = ""; }; - D37CD30815E21E330028869A /* BuschJaegerSettingsView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = BuschJaegerSettingsView.xib; sourceTree = ""; }; D37CD30915E21E330028869A /* BuschJaegerUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuschJaegerUtils.h; sourceTree = ""; }; D37CD30A15E21E330028869A /* BuschJaegerUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BuschJaegerUtils.m; sourceTree = ""; }; D37CD32315E220620028869A /* buschjaeger_icon_57.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = buschjaeger_icon_57.png; path = Resources/buschjaeger_icon_57.png; sourceTree = ""; }; @@ -885,7 +885,7 @@ D30B942216358C7F00D53C46 /* BuschJaegerManualSettingsView.xib */, D37CD30615E21E320028869A /* BuschJaegerSettingsView.h */, D37CD30715E21E320028869A /* BuschJaegerSettingsView.m */, - D37CD30815E21E330028869A /* BuschJaegerSettingsView.xib */, + D2D7FD6016A52F6A0031322D /* BuschJaegerSettingsView.xib */, D37CD39F15E245290028869A /* BuschJaegerStationTableViewController.h */, D37CD3A015E2452B0028869A /* BuschJaegerStationTableViewController.m */, D37CD30915E21E330028869A /* BuschJaegerUtils.h */, @@ -1602,7 +1602,7 @@ D37CD2F115E21CB30028869A /* bj_settings.png in Resources */, D37CD2F315E21CB30028869A /* bj_start_call.png in Resources */, D37CD30F15E21E330028869A /* BuschJaegerCallView.xib in Resources */, - D37CD31915E21E330028869A /* BuschJaegerSettingsView.xib in Resources */, + D2D7FD5D16A52F6A0031322D /* BuschJaegerSettingsView.xib in Resources */, D37CD32815E220620028869A /* buschjaeger_icon_57.png in Resources */, D37CD32A15E220620028869A /* buschjaeger_icon_57@2x.png in Resources */, D37CD32C15E220620028869A /* buschjaeger_icon_72.png in Resources */, @@ -1663,7 +1663,7 @@ D37CD2F215E21CB30028869A /* bj_settings.png in Resources */, D37CD2F415E21CB30028869A /* bj_start_call.png in Resources */, D37CD31015E21E330028869A /* BuschJaegerCallView.xib in Resources */, - D37CD31A15E21E330028869A /* BuschJaegerSettingsView.xib in Resources */, + D2D7FD5E16A52F6A0031322D /* BuschJaegerSettingsView.xib in Resources */, D37CD32915E220620028869A /* buschjaeger_icon_57.png in Resources */, D37CD32B15E220620028869A /* buschjaeger_icon_57@2x.png in Resources */, D37CD32D15E220620028869A /* buschjaeger_icon_72.png in Resources */, @@ -1866,6 +1866,14 @@ name = Localizable.strings; sourceTree = ""; }; + D2D7FD6016A52F6A0031322D /* BuschJaegerSettingsView.xib */ = { + isa = PBXVariantGroup; + children = ( + D2D7FD5F16A52F6A0031322D /* en */, + ); + name = BuschJaegerSettingsView.xib; + sourceTree = ""; + }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */