From d0775cfaff1b4c9a7edbd794f4903fc783133d2c Mon Sep 17 00:00:00 2001 From: Yann Diorcet Date: Wed, 4 Jul 2012 18:05:39 +0200 Subject: [PATCH] Start Wizard view --- Classes/DialerViewController.h | 2 +- Classes/FirstLoginViewController.xib | 238 ++-- Classes/LinphoneAppDelegate.m | 9 +- Classes/LinphoneManager.h | 3 +- Classes/PhoneMainView.m | 30 +- Classes/PhoneMainView.xib | 225 +--- Classes/WizardViewController.h | 56 + Classes/WizardViewController.m | 186 +++ Classes/WizardViewController.xib | 1367 +++++++++++++++++++++++ Resources/button_background_default.png | Bin 0 -> 3673 bytes Resources/button_background_over.png | Bin 0 -> 3584 bytes Resources/setup_back_default.png | Bin 0 -> 5052 bytes Resources/setup_back_over.png | Bin 0 -> 5122 bytes Resources/setup_cancel_default.png | Bin 0 -> 5933 bytes Resources/setup_cancel_over.png | Bin 0 -> 5840 bytes Resources/setup_label.png | Bin 0 -> 4318 bytes Resources/setup_start_default.png | Bin 0 -> 9482 bytes Resources/setup_start_over.png | Bin 0 -> 7832 bytes Resources/setup_title_assistant.png | Bin 0 -> 7973 bytes Resources/setup_welcome_logo.png | Bin 0 -> 17379 bytes linphone.xcodeproj/project.pbxproj | 88 +- 21 files changed, 1856 insertions(+), 348 deletions(-) create mode 100644 Classes/WizardViewController.h create mode 100644 Classes/WizardViewController.m create mode 100644 Classes/WizardViewController.xib create mode 100644 Resources/button_background_default.png create mode 100644 Resources/button_background_over.png create mode 100644 Resources/setup_back_default.png create mode 100644 Resources/setup_back_over.png create mode 100644 Resources/setup_cancel_default.png create mode 100644 Resources/setup_cancel_over.png create mode 100644 Resources/setup_label.png create mode 100644 Resources/setup_start_default.png create mode 100644 Resources/setup_start_over.png create mode 100644 Resources/setup_title_assistant.png create mode 100644 Resources/setup_welcome_logo.png diff --git a/Classes/DialerViewController.h b/Classes/DialerViewController.h index 10fa19e33..f08360063 100644 --- a/Classes/DialerViewController.h +++ b/Classes/DialerViewController.h @@ -24,7 +24,7 @@ #import "UITransferButton.h" #import "UIDigitButton.h" -@interface DialerViewController : UIViewController { +@interface DialerViewController : UIViewController { @private //Buttons UITextField* addressField; diff --git a/Classes/FirstLoginViewController.xib b/Classes/FirstLoginViewController.xib index 6f148cbb2..e989d7a04 100644 --- a/Classes/FirstLoginViewController.xib +++ b/Classes/FirstLoginViewController.xib @@ -48,7 +48,7 @@ {360, 480} - + NO NO 9 @@ -56,7 +56,47 @@ IBCocoaTouchFramework NSImage - wallpaper_iphone_320x480.png + numpad_background.png + + + + + 292 + {{33, 312}, {255, 50}} + + + + _NS:9 + NO + IBCocoaTouchFramework + 0 + 0 + NO + Login + + 3 + MC4zMzMzMzMzMzMzAA + + + 3 + MC41AA + + + NSImage + button_background_over.png + + + NSImage + button_background_default.png + + + 2 + 20 + + + Helvetica-Bold + 20 + 16 @@ -65,12 +105,13 @@ {{60, 420}, {200, 37}} + NO NO IBCocoaTouchFramework 0 0 - + 3 MQA @@ -78,10 +119,7 @@ 1 MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA - - 3 - MC41AA - + Helvetica-Bold Helvetica @@ -94,46 +132,6 @@ 16 - - - 292 - {{60, 220}, {200, 31}} - - - - NO - NO - IBCocoaTouchFramework - 0 - 0 - - 3 - Password - - 3 - MAA - - 2 - - - YES - YES - 17 - - 1 - YES - IBCocoaTouchFramework - - - 1 - 12 - - - Helvetica - 12 - 16 - - 292 @@ -146,12 +144,13 @@ IBCocoaTouchFramework 0 - 3 Username 3 MAA - + + 2 + YES 17 @@ -159,42 +158,50 @@ 1 IBCocoaTouchFramework - - + + NSImage + setup_label.png + + + 1 + 14 + + + Helvetica + 14 + 16 + - + 292 - {{60, 320}, {200, 37}} + {{60, 220}, {200, 31}} - + NO NO IBCocoaTouchFramework 0 0 - 1 - Login - - - 5 - MSAwLjY2MDAwMDAyNjIgMCAwAA - - 3 - - 1 0.66 0 0 1 + + Password + + 3 + MAA + - - - 2 - 2 - - - Helvetica-Bold - 18 - 16 + YES + YES + 17 + + 1 + YES + IBCocoaTouchFramework + + + @@ -207,7 +214,7 @@ {{142, 211}, {37, 37}} - + NO NO NO @@ -254,14 +261,6 @@ 56 - - - waitView - - - - 57 - siteButton @@ -290,9 +289,17 @@ loginButton - + - 61 + 65 + + + + waitView + + + + 57 @@ -310,15 +317,6 @@ 17 - - - onLoginClick: - - - 7 - - 62 - onSiteClick: @@ -328,6 +326,15 @@ 63 + + + onLoginClick: + + + 7 + + 66 + @@ -356,12 +363,12 @@ YES - - - + + + @@ -390,8 +397,8 @@ usernameField - 12 - + 64 + loginButton @@ -421,14 +428,14 @@ -1.IBPluginDependency -2.CustomClassName -2.IBPluginDependency - 12.IBPluginDependency - 12.IBUIButtonInspectorSelectedStateConfigurationMetadataKey 31.IBPluginDependency 32.IBPluginDependency 35.IBPluginDependency 5.IBPluginDependency 55.IBPluginDependency 6.IBPluginDependency + 64.IBPluginDependency + 64.IBUIButtonInspectorSelectedStateConfigurationMetadataKey 8.IBPluginDependency @@ -438,14 +445,14 @@ UIResponder 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 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 @@ -460,7 +467,7 @@ - 63 + 66 @@ -577,8 +584,21 @@ YES 3 - wallpaper_iphone_320x480.png - {320, 480} + YES + + YES + button_background_default.png + button_background_over.png + numpad_background.png + setup_label.png + + + YES + {550, 101} + {550, 101} + {640, 523} + {542, 88} + 1181 diff --git a/Classes/LinphoneAppDelegate.m b/Classes/LinphoneAppDelegate.m index 2fa9e57c8..d3428ce89 100644 --- a/Classes/LinphoneAppDelegate.m +++ b/Classes/LinphoneAppDelegate.m @@ -143,10 +143,15 @@ int __aeabi_idiv(int a, int b) { - (void)setupUI { if ([[LinphoneManager instance].settingsStore boolForKey:@"enable_first_login_view_preference"] == true) { // Change to fist login view - [[LinphoneManager instance] changeView: PhoneView_FirstLoginView]; + [[LinphoneManager instance] changeView: PhoneView_FirstLogin]; } else { // Change to default view - [[LinphoneManager instance] changeView: PhoneView_Dialer]; + const MSList *list = linphone_core_get_proxy_config_list([LinphoneManager getLc]); + if(list != NULL) { + [[LinphoneManager instance] changeView: PhoneView_Dialer]; + } else { + [[LinphoneManager instance] changeView: PhoneView_Wizard]; + } } [UIDevice currentDevice].batteryMonitoringEnabled = YES; diff --git a/Classes/LinphoneManager.h b/Classes/LinphoneManager.h index 7818511b1..0079dd8e3 100644 --- a/Classes/LinphoneManager.h +++ b/Classes/LinphoneManager.h @@ -29,7 +29,8 @@ #include "linphonecore.h" typedef enum _PhoneView { - PhoneView_FirstLoginView, + PhoneView_Wizard, + PhoneView_FirstLogin, PhoneView_Dialer, PhoneView_History, PhoneView_Settings, diff --git a/Classes/PhoneMainView.m b/Classes/PhoneMainView.m index 43be2d8cd..1a6cecd47 100644 --- a/Classes/PhoneMainView.m +++ b/Classes/PhoneMainView.m @@ -167,16 +167,28 @@ [viewDescriptions setObject:chatDescription forKey:[NSNumber numberWithInt: PhoneView_Chat]]; // - // IncomingCall View + // FirstLogin View // - UICompositeViewDescription *incomingCallDescription = [UICompositeViewDescription alloc]; - incomingCallDescription->content = @"FirstLoginViewController"; - incomingCallDescription->tabBar = nil; - incomingCallDescription->tabBarEnabled = false; - incomingCallDescription->stateBar = nil; - incomingCallDescription->stateBarEnabled = false; - incomingCallDescription->fullscreen = false; - [viewDescriptions setObject:incomingCallDescription forKey:[NSNumber numberWithInt: PhoneView_FirstLoginView]]; + UICompositeViewDescription *firstLoginDescription = [UICompositeViewDescription alloc]; + firstLoginDescription->content = @"FirstLoginViewController"; + firstLoginDescription->tabBar = nil; + firstLoginDescription->tabBarEnabled = false; + firstLoginDescription->stateBar = nil; + firstLoginDescription->stateBarEnabled = false; + firstLoginDescription->fullscreen = false; + [viewDescriptions setObject:firstLoginDescription forKey:[NSNumber numberWithInt: PhoneView_FirstLogin]]; + + // + // Wizard View + // + UICompositeViewDescription *wizardDescription = [UICompositeViewDescription alloc]; + wizardDescription->content = @"WizardViewController"; + wizardDescription->tabBar = nil; + wizardDescription->tabBarEnabled = false; + wizardDescription->stateBar = nil; + wizardDescription->stateBarEnabled = false; + wizardDescription->fullscreen = false; + [viewDescriptions setObject:wizardDescription forKey:[NSNumber numberWithInt: PhoneView_Wizard]]; // Set observers [[NSNotificationCenter defaultCenter] addObserver:self diff --git a/Classes/PhoneMainView.xib b/Classes/PhoneMainView.xib index c88d806f2..65c8bffa1 100644 --- a/Classes/PhoneMainView.xib +++ b/Classes/PhoneMainView.xib @@ -12,10 +12,9 @@ YES - IBUIButton - IBUIViewController - IBUIView IBProxyObject + IBUIView + IBUIViewController YES @@ -45,156 +44,12 @@ 3 MQA - + 2 IBCocoaTouchFramework - - - 292 - - YES - - - -2147483356 - {{0, 7}, {320, 65}} - - - - _NS:9 - - 3 - MQA - - - -1 - NO - IBCocoaTouchFramework - - - - 292 - {128, 72} - - - - _NS:9 - NO - - Contacts - - IBCocoaTouchFramework - 0 - 0 - - 3 - MQA - - - 1 - MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA - - - 3 - MC41AA - - - NSImage - contact-over-add-call.png - - - NSImage - contact-actif-add-call.png - - - 2 - 15 - - - Helvetica-Bold - 15 - 16 - - - - - 292 - {{192, 0}, {128, 72}} - - - _NS:9 - NO - - Cancel - - IBCocoaTouchFramework - 0 - 0 - - - 1 - MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA - - - - NSImage - cancel-over.png - - - NSImage - cancel-actif.png - - - - - - - 292 - {{128, 0}, {64, 72}} - - - - _NS:9 - NO - - Dialer - - IBCocoaTouchFramework - 0 - 0 - - - 1 - MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA - - - - NSImage - dialer-over.png - - - NSImage - dialer-actif.png - - - - - - - {320, 72} - - - - _NS:9 - - 1 - MCAxIDAuMTkxOTQ1NDc1NSAwAA - - NO - IBCocoaTouchFramework - NO UICompositeViewController @@ -249,37 +104,6 @@ - - 129 - - - YES - - - - - - - addCallTabBar - - - 130 - - - cancel - - - 131 - - - contacts - - - 133 - - - dialer - 152 @@ -289,12 +113,6 @@ root - - 169 - - - mask - 208 @@ -311,15 +129,7 @@ -1.IBPluginDependency -2.CustomClassName -2.IBPluginDependency - 129.IBPluginDependency - 130.IBPluginDependency - 130.IBUIButtonInspectorSelectedStateConfigurationMetadataKey - 131.IBPluginDependency - 131.IBUIButtonInspectorSelectedStateConfigurationMetadataKey - 133.IBPluginDependency - 133.IBUIButtonInspectorSelectedStateConfigurationMetadataKey 152.IBPluginDependency - 169.IBPluginDependency 208.CustomClassName 208.IBPluginDependency @@ -330,14 +140,6 @@ UIResponder 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 UICompositeViewController com.apple.InterfaceBuilder.IBCocoaTouchPlugin @@ -443,27 +245,6 @@ YES 3 - - YES - - YES - cancel-actif.png - cancel-over.png - contact-actif-add-call.png - contact-over-add-call.png - dialer-actif.png - dialer-over.png - - - YES - {254, 144} - {254, 144} - {254, 144} - {254, 144} - {128, 154} - {128, 154} - - 1181 diff --git a/Classes/WizardViewController.h b/Classes/WizardViewController.h new file mode 100644 index 000000000..d1115d1f4 --- /dev/null +++ b/Classes/WizardViewController.h @@ -0,0 +1,56 @@ +/* WizardViewController.h + * + * Copyright (C) 2012 Belledonne Comunications, Grenoble, France + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Library General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#import + +@interface WizardViewController : UIViewController { + UIView *contentView; + + UIView *welcomeView; + UIView *choiceView; + UIView *createAccountView; + UIView *connectAccountView; + UIView *externalAccountView; + + UIButton *backButton; + UIButton *startButton; + + NSMutableArray *historyViews; +} + +@property (nonatomic, retain) IBOutlet UIView *contentView; + +@property (nonatomic, retain) IBOutlet UIView *welcomeView; +@property (nonatomic, retain) IBOutlet UIView *choiceView; +@property (nonatomic, retain) IBOutlet UIView *createAccountView; +@property (nonatomic, retain) IBOutlet UIView *connectAccountView; +@property (nonatomic, retain) IBOutlet UIView *externalAccountView; + +@property (nonatomic, retain) IBOutlet UIButton *backButton; +@property (nonatomic, retain) IBOutlet UIButton *startButton; + +- (IBAction)onStartClick:(id)sender; +- (IBAction)onBackClick:(id)sender; +- (IBAction)onCancelClick:(id)sender; + +- (IBAction)onCreateAccountClick:(id)sender; +- (IBAction)onConnectAccountClick:(id)sender; +- (IBAction)onExternalAccountClick:(id)sender; + +@end diff --git a/Classes/WizardViewController.m b/Classes/WizardViewController.m new file mode 100644 index 000000000..e3b1c4cb2 --- /dev/null +++ b/Classes/WizardViewController.m @@ -0,0 +1,186 @@ +/* WizardViewController.m + * + * Copyright (C) 2012 Belledonne Comunications, Grenoble, France + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Library General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#import "WizardViewController.h" + +#import + +#import "LinphoneManager.h" + +typedef enum _ViewElement { + ViewElement_Username = 100, + ViewElement_Password = 101, + ViewElement_Password2 = 102, + ViewElement_Email = 103, + ViewElement_Domain = 104, + ViewElement_Label = 200, + ViewElement_Error = 201 +} ViewElement; + +@implementation WizardViewController + +@synthesize contentView; + +@synthesize welcomeView; +@synthesize choiceView; +@synthesize createAccountView; +@synthesize connectAccountView; +@synthesize externalAccountView; + +@synthesize backButton; +@synthesize startButton; + +#pragma mark - Lifecycle Functions + +- (id)init { + self = [super initWithNibName:@"WizardViewController" bundle:[NSBundle mainBundle]]; + if (self != nil) { + self->historyViews = [[NSMutableArray alloc] init]; + } + return self; +} + +- (void)dealloc { + [contentView release]; + + [welcomeView release]; + [choiceView release]; + [createAccountView release]; + [connectAccountView release]; + [externalAccountView release]; + + [backButton release]; + [startButton release]; + + [historyViews release]; + + [super dealloc]; +} + + +#pragma mark - ViewController Functions + +- (void)viewDidLoad { + [self changeView:welcomeView back:FALSE animation:FALSE]; +} + + +#pragma mark - + ++ (UIView*)findTextField:(ViewElement)tag view:(UIView*)view { + for(UIView *child in [view subviews]) { + if([child tag] == tag){ + return (UITextField*)child; + } else { + UIView *o = [WizardViewController findTextField:tag view:child]; + if(o) + return o; + } + } + return nil; +} + +- (UITextField*)findTextField:(ViewElement)tag { + UIView *view = [WizardViewController findTextField:tag view:contentView]; + if([view isKindOfClass:[UITextField class]]) + return (UITextField*)view; + return nil; +} + +- (UILabel*)findLabel:(ViewElement)tag { + UIView *view = [WizardViewController findTextField:tag view:contentView]; + if([view isKindOfClass:[UILabel class]]) + return (UILabel*)view; + return nil; +} + +- (void)changeView:(UIView *)view back:(BOOL)back animation:(BOOL)animation { + if (view == welcomeView) { + [startButton setHidden:false]; + [backButton setHidden:true]; + } else { + [startButton setHidden:true]; + [backButton setHidden:false]; + } + + if(animation) { + CATransition* trans = [CATransition animation]; + [trans setType:kCATransitionPush]; + [trans setDuration:0.35]; + [trans setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]]; + if(back) { + [trans setSubtype:kCATransitionFromLeft]; + }else { + [trans setSubtype:kCATransitionFromRight]; + } + [contentView.layer addAnimation:trans forKey:@"Transition"]; + } + + NSArray *childs = [contentView subviews]; + if([childs count]> 0) { + UIView *childView = [childs objectAtIndex:0]; + if(!back) + [historyViews addObject:childView]; + [childView removeFromSuperview]; + } + + [contentView addSubview:view]; + +} + + +#pragma mark - UITextFieldDelegate Functions + +- (BOOL)textFieldShouldReturn:(UITextField *)textField { + [textField resignFirstResponder]; + return YES; +} + + +#pragma mark - Action Functions + +- (IBAction)onStartClick:(id)sender { + [self changeView:choiceView back:FALSE animation:TRUE]; +} + +- (IBAction)onBackClick:(id)sender { + if ([historyViews count] > 0) { + UIView * view = [historyViews lastObject]; + [historyViews removeLastObject]; + [self changeView:view back:TRUE animation:TRUE]; + } +} + +- (IBAction)onCancelClick:(id)sender { + [[LinphoneManager instance] changeView:PhoneView_Dialer]; +} + +- (IBAction)onCreateAccountClick:(id)sender { + [self changeView:createAccountView back:FALSE animation:TRUE]; +} + +- (IBAction)onConnectAccountClick:(id)sender { + [self changeView:connectAccountView back:FALSE animation:TRUE]; +} + +- (IBAction)onExternalAccountClick:(id)sender { + [self changeView:externalAccountView back:FALSE animation:TRUE]; +} + +@end diff --git a/Classes/WizardViewController.xib b/Classes/WizardViewController.xib new file mode 100644 index 000000000..6a6efb1c4 --- /dev/null +++ b/Classes/WizardViewController.xib @@ -0,0 +1,1367 @@ + + + + 1296 + 11E53 + 2182 + 1138.47 + 569.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 1181 + + + IBUITextField + IBUIButton + IBUIImageView + IBUIView + IBUILabel + IBProxyObject + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + PluginDependencyRecalculationVersion + + + + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + 292 + + + + 292 + {320, 394} + + + _NS:9 + NO + IBCocoaTouchFramework + + NSImage + numpad_background.png + + + + + 292 + {320, 394} + + + _NS:9 + + 3 + MCAwAA + + NO + IBCocoaTouchFramework + + + + 274 + + + + 292 + {160, 77} + + + _NS:9 + NO + IBCocoaTouchFramework + 0 + 0 + NO + NO + + 3 + MC41AA + + + NSImage + setup_cancel_over.png + + + NSImage + setup_cancel_default.png + + + 2 + 15 + + + Helvetica-Bold + 15 + 16 + + + + + 292 + {{160, 0}, {160, 77}} + + + _NS:9 + NO + IBCocoaTouchFramework + 0 + 0 + NO + NO + + + NSImage + setup_start_over.png + + + NSImage + setup_start_default.png + + + + + + + -2147483356 + {{160, 0}, {160, 77}} + + _NS:9 + NO + IBCocoaTouchFramework + 0 + 0 + NO + NO + + + NSImage + setup_back_over.png + + + NSImage + setup_back_default.png + + + + + + {{0, 383}, {320, 77}} + + + _NS:9 + + IBCocoaTouchFramework + + + {320, 460} + + + _NS:9 + + 3 + MQA + + 2 + + + IBCocoaTouchFramework + + + + 292 + + + + 274 + {{60, 80}, {201, 129}} + + + _NS:9 + NO + IBCocoaTouchFramework + + NSImage + setup_welcome_logo.png + + + + + 292 + {{40, 313}, {240, 44}} + + _NS:9 + NO + YES + 7 + NO + IBCocoaTouchFramework + This assistant will help you to use a SIP account for your calls. + + 3 + MC4zMzMzMzMzMzMzAA + + + 0 + 10 + 2 + 1 + + 1 + 12 + + + Helvetica + 12 + 16 + + + + {320, 460} + + + _NS:9 + + IBCocoaTouchFramework + + + + 292 + + + + 274 + {{31, 50}, {258, 24}} + + + _NS:9 + NO + IBCocoaTouchFramework + + NSImage + setup_title_assistant.png + + + + + 292 + {{33, 141}, {255, 50}} + + + _NS:9 + NO + IBCocoaTouchFramework + 0 + 0 + NO + Create an account on linphone.org + + + + NSImage + button_background_over.png + + + NSImage + button_background_default.png + + + 2 + 13 + + + Helvetica-Bold + 13 + 16 + + + + + 292 + {{33, 205}, {255, 50}} + + + _NS:9 + NO + IBCocoaTouchFramework + 0 + 0 + NO + I have already a linphone.org account + + + + + + + + + + 292 + {{33, 269}, {255, 50}} + + _NS:9 + NO + IBCocoaTouchFramework + 0 + 0 + NO + I have already a SIP account + + + + + + + + + {320, 460} + + + _NS:9 + + IBCocoaTouchFramework + + + + 292 + + + + 274 + {{31, 50}, {258, 24}} + + + _NS:9 + NO + IBCocoaTouchFramework + + + + + 292 + {{39, 80}, {240, 44}} + + + _NS:9 + NO + YES + 7 + 200 + NO + IBCocoaTouchFramework + Enter you username and password with your SIP domain + + + 0 + 10 + 2 + 1 + + + + + + 292 + {{32, 140}, {255, 31}} + + + _NS:9 + NO + YES + 100 + IBCocoaTouchFramework + 0 + + Username + + 3 + MAA + + + YES + 17 + + IBCocoaTouchFramework + + + NSImage + setup_label.png + + + 1 + 14 + + + Helvetica + 14 + 16 + + + + + 292 + {{32, 185}, {255, 31}} + + + _NS:9 + NO + YES + 101 + IBCocoaTouchFramework + 0 + + Password + + 3 + MAA + + + YES + 17 + + YES + IBCocoaTouchFramework + + + + + + + + 292 + {{32, 230}, {255, 31}} + + + _NS:9 + NO + YES + 102 + IBCocoaTouchFramework + 0 + + Password + + 3 + MAA + + + YES + 17 + + YES + IBCocoaTouchFramework + + + + + + + + 292 + {{32, 275}, {255, 31}} + + + _NS:9 + NO + YES + 104 + IBCocoaTouchFramework + 0 + + Email + + 3 + MAA + + + YES + 17 + + IBCocoaTouchFramework + + + + + + + + 292 + {{33, 330}, {255, 50}} + + _NS:9 + NO + IBCocoaTouchFramework + 0 + 0 + NO + Register + + + + + + 2 + 20 + + + Helvetica-Bold + 20 + 16 + + + + {320, 460} + + + _NS:9 + + IBCocoaTouchFramework + + + + 292 + + + + 274 + {{31, 50}, {258, 24}} + + + _NS:9 + NO + IBCocoaTouchFramework + + + + + 292 + {{40, 80}, {240, 44}} + + + _NS:9 + NO + YES + 7 + 200 + NO + IBCocoaTouchFramework + Enter you username and password of your linphone.org account + + + 0 + 10 + 2 + 1 + + + + + + 292 + {{32, 330}, {255, 50}} + + _NS:9 + NO + IBCocoaTouchFramework + 0 + 0 + NO + Sign in + + + + + + + + + + 292 + {{32, 185}, {255, 31}} + + + _NS:9 + NO + YES + 101 + IBCocoaTouchFramework + 0 + + Password + + 3 + MAA + + + YES + 17 + + YES + IBCocoaTouchFramework + + + + + + + + 292 + {{32, 140}, {255, 31}} + + + _NS:9 + NO + YES + 100 + IBCocoaTouchFramework + 0 + + Username + + 3 + MAA + + + YES + 17 + + IBCocoaTouchFramework + + + + + + + {320, 460} + + + _NS:9 + + IBCocoaTouchFramework + + + + 292 + + + + 274 + {{31, 50}, {258, 24}} + + + _NS:9 + NO + IBCocoaTouchFramework + + + + + 292 + {{40, 80}, {240, 44}} + + + _NS:9 + NO + YES + 7 + 200 + NO + IBCocoaTouchFramework + Enter you username and password with your SIP domain + + + 0 + 10 + 2 + 1 + + + + + + 292 + {{33, 140}, {255, 31}} + + + _NS:9 + NO + YES + 100 + IBCocoaTouchFramework + 0 + + Username + + 3 + MAA + + + YES + 17 + + IBCocoaTouchFramework + + + + + + + + 292 + {{33, 185}, {255, 31}} + + + _NS:9 + NO + YES + 101 + IBCocoaTouchFramework + 0 + + Password + + 3 + MAA + + + YES + 17 + + YES + IBCocoaTouchFramework + + + + + + + + 292 + {{33, 230}, {255, 31}} + + + _NS:9 + NO + YES + 103 + IBCocoaTouchFramework + 0 + + Domain + + 3 + MAA + + + YES + 17 + + IBCocoaTouchFramework + + + + + + + + 292 + {{34, 330}, {255, 50}} + + _NS:9 + NO + IBCocoaTouchFramework + 0 + 0 + NO + Sign in + + + + + + + + + {320, 460} + + + _NS:9 + + IBCocoaTouchFramework + + + + + + + view + + + + 20 + + + + startButton + + + + 26 + + + + backButton + + + + 27 + + + + welcomeView + + + + 28 + + + + contentView + + + + 29 + + + + choiceView + + + + 40 + + + + createAccountView + + + + 70 + + + + connectAccountView + + + + 71 + + + + externalAccountView + + + + 72 + + + + onStartClick: + + + 7 + + 25 + + + + onBackClick: + + + 7 + + 23 + + + + onCancelClick: + + + 7 + + 24 + + + + onCreateAccountClick: + + + 7 + + 42 + + + + onConnectAccountClick: + + + 7 + + 41 + + + + onExternalAccountClick: + + + 7 + + 43 + + + + delegate + + + + 86 + + + + delegate + + + + 87 + + + + delegate + + + + 88 + + + + delegate + + + + 85 + + + + delegate + + + + 81 + + + + delegate + + + + 80 + + + + delegate + + + + 82 + + + + delegate + + + + 83 + + + + delegate + + + + 84 + + + + + + 0 + + + + + + -1 + + + File's Owner + + + -2 + + + + + 12 + + + + + + + + + + 13 + + + + contentView + + + 14 + + + + + + + + tabBar + + + 15 + + + background + + + 16 + + + startButton + + + 17 + + + backButton + + + 18 + + + cancelButton + + + 21 + + + + + + + welcomeView + + + 19 + + + iconImage + + + 22 + + + label + + + 33 + + + + + + + + + choiceView + + + 36 + + + createAccountButton + + + 37 + + + titleImage + + + 38 + + + connectAccountButton + + + 39 + + + externalAccountButton + + + 44 + + + + + + + + + + + + createAccountView + + + 48 + + + titleImage + + + 52 + + + + + + + + + + connectAccountView + + + 53 + + + titleImage + + + 56 + + + + + + + + + + + externalAccountView + + + 57 + + + titleImage + + + 58 + + + label + + + 59 + + + usernameField + + + 60 + + + passwordField + + + 61 + + + domainField + + + 62 + + + signInButton + + + 64 + + + signInButton + + + 66 + + + passwordField + + + 67 + + + label + + + 68 + + + usernameField + + + 73 + + + label + + + 74 + + + usernameField + + + 75 + + + passwordField + + + 76 + + + password2Field + + + 77 + + + registerButton + + + 79 + + + emailField + + + + + WizardViewController + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + UIResponder + 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 + + 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 + + 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 + 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 + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + + 88 + + + 0 + IBCocoaTouchFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + YES + 3 + + {550, 101} + {550, 101} + {640, 523} + {320, 154} + {320, 154} + {320, 154} + {320, 154} + {542, 88} + {320, 154} + {320, 154} + {516, 48} + {402, 258} + + 1181 + + diff --git a/Resources/button_background_default.png b/Resources/button_background_default.png new file mode 100644 index 0000000000000000000000000000000000000000..31efad8aaec582024a47f09a70e10c2b14d02ae7 GIT binary patch literal 3673 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 literal 0 HcmV?d00001 diff --git a/Resources/setup_back_default.png b/Resources/setup_back_default.png new file mode 100644 index 0000000000000000000000000000000000000000..d71825b83ba2b4d072c44e867f7c6c1d7e011b40 GIT binary patch literal 5052 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 literal 0 HcmV?d00001 diff --git a/Resources/setup_back_over.png b/Resources/setup_back_over.png new file mode 100644 index 0000000000000000000000000000000000000000..ed550a18dfaa76484621f4c682860da866cec92c GIT binary patch literal 5122 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 literal 0 HcmV?d00001 diff --git a/Resources/setup_cancel_default.png b/Resources/setup_cancel_default.png new file mode 100644 index 0000000000000000000000000000000000000000..43635712ef9953e18a641d8b896053efcb92e5e3 GIT binary patch literal 5933 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 literal 0 HcmV?d00001 diff --git a/Resources/setup_label.png b/Resources/setup_label.png new file mode 100644 index 0000000000000000000000000000000000000000..7b8cb1ed528dbbaed9e9f3091c1796f410233cac GIT binary patch literal 4318 zcmbVPS5%W(*M2cH>CT80DIpA?4v++p5)K?7g4e&U4mYNwBsu;pY+O0RVvC z%oJ?{00*Q%*@2rA0NA=6dt$+Z7|GayWJ~ZOgj)R){W4&=UIIL%AU?)xo z03cqzb`B&5OAC|-!Cx7>@1sod4*<~sprc0#zK_C%ugbEy~qJ-2ysj8q5 z29-dA11v5735*Z=J}7Wxa0)g6j#Ng# z{r&g*`rA8*WP|&+jQ{E#WEUEMgWKSO2*E@T@IJg`e}KW+{qIEkj$k#Y(?nnJQm}q# zf=94F4o@;e>%u^bvZt>n3W3x_Adwns2n`j4x+W57fH5-CGBnb_s2gb@v<#3xV*EF( zx+cOH0|E?Hk>F>H)HK#GHZ(+IFefnx)st$7A6PSd5DAO-!2QVU3+DZfHT<7glo1h! zB@u{r1cKiW23Y$LNQ59CLIBjr_9WC2>*0&vKkr}9w{FomqAwZei6IjFp?}X8<@;aq zYib#)pj8bpNVRW$Yhu(@3=LHfXmx~|fu@QY>^s);|1&c(@@77@o8Q3Ta9r=xMMP$7R||$s{58PK@1su; ze@zoOHg(nwyK0Egld^}o`|7UBg#^~Q_H^cTleyv&9Nj?Z9BavI zZ}Vz6k(iUAOER&DhpFWSgBDWcFR@D&^jXma(3YW_Ylb&(Vy~Fkms;a{MpumK~{&E5JG&Q7=q>J z=MR{DREbb6uSQxQgj|0REq*_jU8V16xomxvfVo6tRK?E_;^R%Fr7{r5vZ^UX|6 zVJBy2*-xXJt`0H!JUr82m1ktE?OhGb+mbl!9BG=BH$Bv_iQ_p++_XNnl3&;g56a6| z=Pde6i*opMdR4n>@L;re3*6K$Cq^^aRd_h%FONrUJ`o@UvAJ(VOzFGX}jMZy9m>j2U`5Lw@$yEs>*V2T3 zeZFy#5wM{V#WLV=`LzSQUvRXjI^&&-PVzyk>b-0zXLPlK5jQ=-u;&0v zxYeEwnGE^&w_zu6B6?XmI9h=V&C%(o1iku#o8|3%VVq>OIq{q2OjE5yAN#Gxk?Y$V z{rY;#6F?Zj0?3QSa+jfrGmjhm(WNCRa&p`TLZTQUZiY;y z(G~qC!O4s3c+_WsCm|n(jOkEVnUN?*LOxE$%xw?h?dR#3mYdrju7~J&N!?*}Y4)xz zY}6|nDqhkSXA$IIwCpTihHuC4W>kqW^az)(e{OiOYNdQaQ6IMMDsmnEChkg(apD7K*>~H-vHVd+UhvlyE8tOHGsp zsYfW$riAG{LWjhuV{2_bzs!!LP4M#7tQ{O>=W@f-=uJXruV~xNnmUa#X9M+Lp5s8= z$$?ym`eWn*+$Iosz1qYaEouRl@0iar6Rv#(cH@@;eF^~80feLgZo%)uZgyB=*220R zuzeVof4=8g>44taR0>}idoEX;wsb6WWv46y&&+a7b-cHp=357hH|N#O-4*_=+*w@} zs*sR+FDYhl(>4+pNH*9pt)6|=7mL-W1?J@uP7ffU$Zd*V6t()rHU(R+F*zr}84mWjaq?R`J z6_RxZ2C9hDZY^aias)nh&G1+GH^TFd#lI-Bk0G4px@D4Qqq9hoFdct$c7gD<;$tlP zNN6*6gFmBJH_d)!+QsWVUMP8ttmBBf)qOYI_1yTVAp)q&2^k4<8aS+ykz>KhCN@}i zJik7VoPX~n+^N2)PoZgok}+ldptgil;_a{|Z0Ih{Tx>nw>Gt#?;p>&zN;;o`@$k3U zc%wR~)R>Z#PAKxtSbwmo{B+oxU`_QgQLd))kF8mnU7XeGgLSF$Nkc{PbTL6mp|n$M zZLRaPQ|a{fwx*f6_Cgfa>gfCCRe}9{ym#lFGMiGbvMR4Zn#yVSO<-zLXL`rr-S+3^ z?H$+lYJ9-XMw_{}TL5~2nF&g@umF2!|9-n}wS+>c$mf~#?;1(A!%|-($C}<4^+_zo+xJpDNQDSk_g?j$F&PK9+K0m|#Mj5b13jIB64+@k(hZLUb!@ z$+XrqIPb--W7ERe;Xz1n37sz~>UhttLrMRz`OfpUS$n;P$`svqp}%;w#{>ZQw+}y1 z{uDQ#djik8k-eZJ|8n}wZTP~_O?%olStEFPH7rT?IOkAbDY$$ zC-^tRJ4bS#ZbkSP@Bx~U_0Bh$h5pg0UB|mlSkxZGN61D`-r)={zLq;3&>Zqi{Mm?W z)#pueF2r>{4tDkG5%ghnW@4558HO09uA=6o<(<2qWlx>%DyU<+P|N*ZzxoVmcTo;G zoeRGW?{#?)qm?9jzdDEN#NPeedD(Jdh3-znw-%>o6Pw{_i6eC$Zjn;}5RhAp*!F9e zoF{}x`ac>CWR7JoV!KSGX5KoiNZ>(1 z0JwQn3d@*so$czd@vnLNv0kJ%Cr3~3gpLHB+fj5>e}5HD{`8^MSXlH7^NcFAiwXeA+oLy1mbsl= z_ZG+z4HIGK+uEaflIB*tHVSUFe&BW@^9tre0NQN3N!BvAGO>}K)Qx!*glTIpj;|;_ z6}rN@QZ(DIJ@B*6#!u3_BlN2R?(6_9=4Y|6grqZ!yflxbG#>jj{DmV%7UKP({i;Eu z26kUsWkqEITVgr@09vmqg=HNQmRga~zjx5n`*5-R_~%p3l;;@_yUc{exA+C4!Q?D@ zvKysiDXK>5BvOXzK`mgQuzv*WN(xI5oj6Pebfsdsz_ybF)^(+iND<>@KLyU6aF~@v zp@UNRlnNK<*DC$Jv;jc$^u=?njgs4S$-6av@os7<$xAPG(91K%#3nySHBS zQfcI}E0xulwlA-|l^$*;I^Y(=kfS(5|+l@GWRKE-9fLg-AVSX6p} ze-#;3(kML?$PPHE|x#P6OoSpSmto zfXt@Na+-{gDqb(gmG!l`&^LnD z8prZA-p_`uyti?Zxb5^MvT9;sGzK!w-cf=8JL*hGd@Kn)Y8V{r{Ho&1bc3t~YAUv!J|`I27Q zVcmWJpn0~L3|N>TbSji5d?wDnbDkgVSsgU5my#If{(4_2aQTsj{ZP$c+DApIQ^<=Q zQ(U&Eb&;3EG1TE@x1xR4KR2`&?0 z>wYgNma(1TZ&i+_WezH;rdP=mhujd?LE=Equ#n-)_GJ_PH7J*c!H>S(=Zc}!$)gNN jdYe-^I0=PCN)*I-s_sO$_lXwpt^qS+D|CgSTl9YbA{clP literal 0 HcmV?d00001 diff --git a/Resources/setup_start_default.png b/Resources/setup_start_default.png new file mode 100644 index 0000000000000000000000000000000000000000..8719b6507daee05e2ec54594133dc6e8f02f6027 GIT binary patch literal 9482 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 NSzcZ4i;QLH{{l}cXe|H$ literal 0 HcmV?d00001 diff --git a/Resources/setup_start_over.png b/Resources/setup_start_over.png new file mode 100644 index 0000000000000000000000000000000000000000..160a9e1c2c6bbff99469b53220988a8f7f262b48 GIT binary patch literal 7832 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