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
IBProxyObject
@@ -47,12 +47,11 @@
292
{{20, 13}, {74, 74}}
-
_NS:9
NO
IBCocoaTouchFramework
-
{{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 */