Improve chat

This commit is contained in:
Yann Diorcet 2012-09-24 11:37:21 +02:00
parent 41031edb71
commit 995857ba92
40 changed files with 970 additions and 1197 deletions

View file

@ -67,6 +67,8 @@
[linphoneIphoneVersionLabel setText:[NSString stringWithFormat:@"Linphone iPhone %@", [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"]]];
[linphoneCoreVersionLabel setText:[NSString stringWithFormat:@"Linphone Core %s", linphone_core_get_version()]];
[LinphoneUtils adjustFontSize:self.view mult:2.22f];
}

View file

@ -42,6 +42,7 @@
<string key="NSFrameSize">{320, 460}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIClipsSubviews">YES</bool>
<bool key="IBUIMultipleTouchEnabled">YES</bool>
@ -56,7 +57,7 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBUIImageView" id="97290309">
<reference key="NSNextResponder" ref="775128611"/>
<int key="NSvFlags">293</int>
<int key="NSvFlags">311</int>
<string key="NSFrame">{{124, 20}, {72, 72}}</string>
<reference key="NSSuperview" ref="775128611"/>
<reference key="NSWindow"/>
@ -66,12 +67,12 @@
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">linphone_icon_72.png</string>
<string key="NSResourceName">linphone_logo.png</string>
</object>
</object>
<object class="IBUILabel" id="945733244">
<reference key="NSNextResponder" ref="775128611"/>
<int key="NSvFlags">293</int>
<int key="NSvFlags">319</int>
<string key="NSFrame">{{20, 100}, {280, 50}}</string>
<reference key="NSSuperview" ref="775128611"/>
<reference key="NSWindow"/>
@ -103,7 +104,7 @@
</object>
<object class="IBUILabel" id="55823705">
<reference key="NSNextResponder" ref="775128611"/>
<int key="NSvFlags">293</int>
<int key="NSvFlags">319</int>
<string key="NSFrame">{{20, 187}, {280, 44}}</string>
<reference key="NSSuperview" ref="775128611"/>
<reference key="NSWindow"/>
@ -132,7 +133,7 @@
</object>
<object class="IBUILabel" id="966549235">
<reference key="NSNextResponder" ref="775128611"/>
<int key="NSvFlags">293</int>
<int key="NSvFlags">319</int>
<string key="NSFrame">{{20, 138}, {280, 21}}</string>
<reference key="NSSuperview" ref="775128611"/>
<reference key="NSWindow"/>
@ -161,7 +162,7 @@
</object>
<object class="IBUILabel" id="132342957">
<reference key="NSNextResponder" ref="775128611"/>
<int key="NSvFlags">293</int>
<int key="NSvFlags">319</int>
<string key="NSFrame">{{20, 158}, {280, 21}}</string>
<reference key="NSSuperview" ref="775128611"/>
<reference key="NSWindow"/>
@ -183,10 +184,11 @@
</object>
<object class="IBUILabel" id="28600489">
<reference key="NSNextResponder" ref="775128611"/>
<int key="NSvFlags">293</int>
<int key="NSvFlags">319</int>
<string key="NSFrame">{{20, 269}, {280, 21}}</string>
<reference key="NSSuperview" ref="775128611"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClipsSubviews">YES</bool>
<int key="IBUIContentMode">7</int>
@ -207,7 +209,7 @@
</object>
<object class="IBUILabel" id="697092436">
<reference key="NSNextResponder" ref="775128611"/>
<int key="NSvFlags">293</int>
<int key="NSvFlags">319</int>
<string key="NSFrame">{{20, 225}, {280, 36}}</string>
<reference key="NSSuperview" ref="775128611"/>
<reference key="NSWindow"/>
@ -517,8 +519,8 @@
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
<string key="NS.key.0">linphone_icon_72.png</string>
<string key="NS.object.0">{72, 72}</string>
<string key="NS.key.0">linphone_logo.png</string>
<string key="NS.object.0">{512, 512}</string>
</object>
<string key="IBCocoaTouchPluginVersion">1926</string>
</data>

View file

@ -26,12 +26,14 @@
#import "ChatModel.h"
#import "ImagePickerViewController.h"
#import "ImageSharing.h"
#import "OrderedDictionary.h"
#include "linphonecore.h"
@interface ChatRoomViewController : UIViewController<HPGrowingTextViewDelegate, UICompositeViewDelegate, ImagePickerDelegate, ImageSharingDelegate, ChatRoomDelegate> {
LinphoneChatRoom *chatRoom;
ImageSharing *imageSharing;
OrderedDictionary *imageQualities;
}
@property (nonatomic, retain) IBOutlet ChatRoomTableViewController* tableController;

View file

@ -20,9 +20,11 @@
#import "ChatRoomViewController.h"
#import "PhoneMainView.h"
#import "DTActionSheet.h"
#import "UILinphone.h"
#import <NinePatch.h>
#import <MobileCoreServices/UTCoreTypes.h>
#import "Utils.h"
@implementation ChatRoomViewController
@ -53,6 +55,10 @@
self->chatRoom = NULL;
self->imageSharing = NULL;
self->listTapGestureRecognizer = [[UITapGestureRecognizer alloc] init];
self->imageQualities = [[OrderedDictionary alloc] initWithObjectsAndKeys:
[NSNumber numberWithFloat:1.0], NSLocalizedString(@"Minimum", nil),
[NSNumber numberWithFloat:0.5], NSLocalizedString(@"Average", nil),
[NSNumber numberWithFloat:0.0], NSLocalizedString(@"Maximum", nil), nil];
}
return self;
}
@ -78,6 +84,8 @@
[imageTransferProgressBar release];
[cancelTransferButton release];
[imageQualities release];
[super dealloc];
}
@ -317,6 +325,25 @@ static void message_status(LinphoneChatMessage* msg,LinphoneChatMessageState sta
return TRUE;
}
- (void)chooseImageQuality:(UIImage*)image url:(NSURL*)url {
DTActionSheet *sheet = [[DTActionSheet alloc] initWithTitle:NSLocalizedString(@"Choose the compression", nil)];
for(NSString *key in [imageQualities allKeys]) {
NSAutoreleasePool *p = [[NSAutoreleasePool alloc] init];
NSNumber *number = [imageQualities objectForKey:key];
NSData *data = UIImageJPEGRepresentation(image, [number floatValue]);
NSNumber *size = [NSNumber numberWithInteger:[data length]];
NSString *text = [NSString stringWithFormat:@"%@ (%@)", key, [size toHumanReadableSize]];
[sheet addButtonWithTitle:text block:^(){
NSData *data = UIImageJPEGRepresentation(image, [number floatValue]);
[self chatRoomStartImageUpload:[UIImage imageWithData:data] url:url];
}];
[p drain];
}
[sheet showInView:[PhoneMainView instance].view];
}
#pragma mark - Event Functions
@ -528,7 +555,7 @@ static void message_status(LinphoneChatMessage* msg,LinphoneChatMessageState sta
[LinphoneLogger log:LinphoneLoggerError format:@"Cannot save image data downloaded [%@]", [error localizedDescription]];
UIAlertView* errorAlert = [UIAlertView alloc];
[errorAlert initWithTitle:NSLocalizedString(@"Transfer error", nil)
[errorAlert initWithTitle:NSLocalizedString(@"Transfer error", nil)
message:NSLocalizedString(@"Cannot write image to photo library", nil)
delegate:nil
cancelButtonTitle:NSLocalizedString(@"Ok",nil)
@ -549,9 +576,10 @@ static void message_status(LinphoneChatMessage* msg,LinphoneChatMessageState sta
#pragma mark ImagePickerDelegate
- (void)imagePickerDelegateImage:(UIImage*)image info:(NSDictionary *)info {
image = [image normalizedImage];
NSURL *url = [info valueForKey:UIImagePickerControllerReferenceURL];
if(url != nil) {
[self chatRoomStartImageUpload:image url:url];
[self chooseImageQuality:image url:url];
} else {
[[LinphoneManager instance].photoLibrary writeImageToSavedPhotosAlbum:image.CGImage
metadata:nil
@ -570,7 +598,7 @@ static void message_status(LinphoneChatMessage* msg,LinphoneChatMessageState sta
return;
}
[LinphoneLogger log:LinphoneLoggerLog format:@"Image saved to [%@]", [assetURL absoluteString]];
[self chatRoomStartImageUpload:image url:assetURL];
[self chooseImageQuality:image url:assetURL];
}];
}
}

View file

@ -63,7 +63,7 @@ static UICompositeViewDescription *compositeDescription = nil;
tabBar:@"UIMainBar"
tabBarEnabled:true
fullscreen:false
landscapeMode:[LinphoneManager runningOnIpad]
landscapeMode:false
portraitMode:true];
}
return compositeDescription;

View file

@ -28,12 +28,12 @@
@property (nonatomic, retain) IBOutlet UIImageView *avatarImage;
@property (nonatomic, retain) IBOutlet UILabel* addressLabel;
@property (nonatomic, retain) IBOutlet UILabel* chatContentLabel;
@property (nonatomic, retain) IBOutlet UIButton *detailsButton;
@property (nonatomic, retain) IBOutlet UIButton * deleteButton;
@property (nonatomic, retain) IBOutlet UIView * unreadMessageView;
@property (nonatomic, retain) IBOutlet UILabel * unreadMessageLabel;
- (id)initWithIdentifier:(NSString*)identifier;
- (IBAction)onDetailsClick:(id)event;
- (IBAction)onDeleteClick:(id)event;
@end

View file

@ -27,8 +27,9 @@
@synthesize avatarImage;
@synthesize addressLabel;
@synthesize chatContentLabel;
@synthesize detailsButton;
@synthesize deleteButton;
@synthesize unreadMessageLabel;
@synthesize unreadMessageView;
@synthesize chat;
@ -51,8 +52,9 @@
[addressLabel release];
[chatContentLabel release];
[avatarImage release];
[detailsButton release];
[deleteButton release];
[unreadMessageLabel release];
[unreadMessageView release];
[chat release];
@ -116,6 +118,14 @@
[chatContentLabel setText:[chat message]];
}
int count = [ChatModel unreadMessages:[chat remoteContact]];
if(count > 0) {
[unreadMessageView setHidden:FALSE];
[unreadMessageLabel setText:[NSString stringWithFormat:@"%i", count]];
} else {
[unreadMessageView setHidden:TRUE];
}
linphone_address_destroy(linphoneAddress);
}
@ -160,9 +170,7 @@
}
if(editing) {
[deleteButton setAlpha:1.0f];
[detailsButton setAlpha:0.0f];
} else {
[detailsButton setAlpha:1.0f];
[deleteButton setAlpha:0.0f];
}
if(animated) {
@ -170,15 +178,8 @@
}
}
#pragma mark - Action Functions
- (IBAction)onDetailsClick: (id) event {
// Go to Chat room view
ChatRoomViewController *controller = DYNAMIC_CAST([[PhoneMainView instance] changeCurrentView:[ChatRoomViewController compositeViewDescription] push:TRUE], ChatRoomViewController);
if(controller !=nil) {
[controller setRemoteAddress:[chat remoteContact]];
}
}
#pragma mark - Action Functions
- (IBAction)onDeleteClick: (id) event {
if(chat != NULL) {

View file

@ -42,6 +42,7 @@
<int key="NSvFlags">292</int>
<string key="NSFrame">{{10, 8}, {27, 27}}</string>
<reference key="NSSuperview" ref="316763236"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="394118737"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIUserInteractionEnabled">NO</bool>
@ -56,6 +57,7 @@
<int key="NSvFlags">274</int>
<string key="NSFrame">{{45, 0}, {60, 44}}</string>
<reference key="NSSuperview" ref="316763236"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="641729677"/>
<string key="NSReuseIdentifierKey">_NS:328</string>
<bool key="IBUIOpaque">NO</bool>
@ -92,7 +94,8 @@
<int key="NSvFlags">274</int>
<string key="NSFrame">{{110, 0}, {170, 44}}</string>
<reference key="NSSuperview" ref="316763236"/>
<reference key="NSNextKeyView" ref="162769001"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="753878244"/>
<string key="NSReuseIdentifierKey">_NS:328</string>
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClipsSubviews">YES</bool>
@ -119,49 +122,13 @@
</object>
<bool key="IBUIAdjustsFontSizeToFit">NO</bool>
</object>
<object class="IBUIButton" id="162769001">
<reference key="NSNextResponder" ref="316763236"/>
<int key="NSvFlags">257</int>
<string key="NSFrame">{{276, 0}, {44, 44}}</string>
<reference key="NSSuperview" ref="316763236"/>
<reference key="NSNextKeyView" ref="753878244"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<int key="IBUIContentHorizontalAlignment">0</int>
<int key="IBUIContentVerticalAlignment">0</int>
<bool key="IBUIAdjustsImageWhenHighlighted">NO</bool>
<double key="IBUIImageEdgeInsets.top">11</double>
<double key="IBUIImageEdgeInsets.bottom">11</double>
<double key="IBUIImageEdgeInsets.left">11</double>
<double key="IBUIImageEdgeInsets.right">11</double>
<object class="NSColor" key="IBUINormalTitleShadowColor" id="1067713114">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC41AA</bytes>
</object>
<object class="NSCustomResource" key="IBUIHighlightedImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">list_details_over.png</string>
</object>
<object class="NSCustomResource" key="IBUINormalImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">list_details_default.png</string>
</object>
<object class="IBUIFontDescription" key="IBUIFontDescription" id="339503299">
<int key="type">2</int>
<double key="pointSize">15</double>
</object>
<object class="NSFont" key="IBUIFont" id="761635326">
<string key="NSName">Helvetica-Bold</string>
<double key="NSSize">15</double>
<int key="NSfFlags">16</int>
</object>
</object>
<object class="IBUIButton" id="753878244">
<reference key="NSNextResponder" ref="316763236"/>
<int key="NSvFlags">257</int>
<string key="NSFrame">{{276, 0}, {44, 44}}</string>
<reference key="NSSuperview" ref="316763236"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="186935856"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
@ -172,7 +139,10 @@
<double key="IBUIImageEdgeInsets.bottom">11</double>
<double key="IBUIImageEdgeInsets.left">11</double>
<double key="IBUIImageEdgeInsets.right">11</double>
<reference key="IBUINormalTitleShadowColor" ref="1067713114"/>
<object class="NSColor" key="IBUINormalTitleShadowColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC41AA</bytes>
</object>
<object class="NSCustomResource" key="IBUIHighlightedImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">list_delete_over.png</string>
@ -181,18 +151,88 @@
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">list_delete_default.png</string>
</object>
<reference key="IBUIFontDescription" ref="339503299"/>
<reference key="IBUIFont" ref="761635326"/>
<object class="IBUIFontDescription" key="IBUIFontDescription">
<int key="type">2</int>
<double key="pointSize">15</double>
</object>
<object class="NSFont" key="IBUIFont">
<string key="NSName">Helvetica-Bold</string>
<double key="NSSize">15</double>
<int key="NSfFlags">16</int>
</object>
</object>
<object class="IBUIView" id="186935856">
<reference key="NSNextResponder" ref="316763236"/>
<int key="NSvFlags">257</int>
<array class="NSMutableArray" key="NSSubviews">
<object class="IBUIImageView" id="692798876">
<reference key="NSNextResponder" ref="186935856"/>
<int key="NSvFlags">274</int>
<string key="NSFrame">{{10, 12}, {24, 20}}</string>
<reference key="NSSuperview" ref="186935856"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="960259784"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">bubble.png</string>
</object>
</object>
<object class="IBUILabel" id="960259784">
<reference key="NSNextResponder" ref="186935856"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{12, 10}, {20, 20}}</string>
<reference key="NSSuperview" ref="186935856"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClipsSubviews">YES</bool>
<int key="IBUIContentMode">7</int>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<string key="IBUIText">3</string>
<object class="NSColor" key="IBUITextColor">
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MSAxIDEAA</bytes>
<object class="NSColorSpace" key="NSCustomColorSpace">
<int key="NSID">1</int>
</object>
</object>
<nil key="IBUIHighlightedColor"/>
<int key="IBUIBaselineAdjustment">0</int>
<float key="IBUIMinimumFontSize">9</float>
<int key="IBUITextAlignment">1</int>
<object class="IBUIFontDescription" key="IBUIFontDescription">
<int key="type">1</int>
<double key="pointSize">14</double>
</object>
<object class="NSFont" key="IBUIFont">
<string key="NSName">Helvetica</string>
<double key="NSSize">14</double>
<int key="NSfFlags">16</int>
</object>
</object>
</array>
<string key="NSFrame">{{276, 0}, {44, 44}}</string>
<reference key="NSSuperview" ref="316763236"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="692798876"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor" id="886300225">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MCAwAA</bytes>
</object>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</array>
<string key="NSFrameSize">{320, 44}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="567463562"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MCAwAA</bytes>
</object>
<reference key="IBUIBackgroundColor" ref="886300225"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</array>
@ -222,14 +262,6 @@
</object>
<int key="connectionID">34</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">detailsButton</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="162769001"/>
</object>
<int key="connectionID">35</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">addressLabel</string>
@ -239,13 +271,20 @@
<int key="connectionID">38</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">onDetailsClick:</string>
<reference key="source" ref="162769001"/>
<reference key="destination" ref="372490531"/>
<int key="IBEventType">7</int>
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">unreadMessageLabel</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="960259784"/>
</object>
<int key="connectionID">36</int>
<int key="connectionID">42</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">unreadMessageView</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="186935856"/>
</object>
<int key="connectionID">43</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
@ -280,20 +319,14 @@
<int key="objectID">17</int>
<reference key="object" ref="316763236"/>
<array class="NSMutableArray" key="children">
<reference ref="162769001"/>
<reference ref="567463562"/>
<reference ref="641729677"/>
<reference ref="394118737"/>
<reference ref="753878244"/>
<reference ref="186935856"/>
</array>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">18</int>
<reference key="object" ref="162769001"/>
<reference key="parent" ref="316763236"/>
<string key="objectName">detailsButton</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">19</int>
<reference key="object" ref="567463562"/>
@ -318,6 +351,28 @@
<reference key="parent" ref="316763236"/>
<string key="objectName">deleteButton</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">39</int>
<reference key="object" ref="186935856"/>
<array class="NSMutableArray" key="children">
<reference ref="692798876"/>
<reference ref="960259784"/>
</array>
<reference key="parent" ref="316763236"/>
<string key="objectName">unreadMessageView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">40</int>
<reference key="object" ref="692798876"/>
<reference key="parent" ref="186935856"/>
<string key="objectName">unreadMessageImage</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">41</int>
<reference key="object" ref="960259784"/>
<reference key="parent" ref="186935856"/>
<string key="objectName">unreadMessageLabel</string>
</object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
@ -326,23 +381,79 @@
<string key="-2.CustomClassName">UIResponder</string>
<string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="17.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="18.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<real value="2" key="18.IBUIButtonInspectorSelectedEdgeInsetMetadataKey"/>
<real value="1" key="18.IBUIButtonInspectorSelectedStateConfigurationMetadataKey"/>
<string key="19.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="20.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="21.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="32.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<real value="2" key="32.IBUIButtonInspectorSelectedEdgeInsetMetadataKey"/>
<real value="1" key="32.IBUIButtonInspectorSelectedStateConfigurationMetadataKey"/>
<string key="39.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="40.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="41.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">38</int>
<int key="maxID">43</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">UIChatCell</string>
<string key="superclassName">UITableViewCell</string>
<object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">onDeleteClick:</string>
<string key="NS.object.0">id</string>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<string key="NS.key.0">onDeleteClick:</string>
<object class="IBActionInfo" key="NS.object.0">
<string key="name">onDeleteClick:</string>
<string key="candidateClassName">id</string>
</object>
</object>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="addressLabel">UILabel</string>
<string key="avatarImage">UIImageView</string>
<string key="chatContentLabel">UILabel</string>
<string key="deleteButton">UIButton</string>
<string key="unreadMessageLabel">UILabel</string>
<string key="unreadMessageView">UIView</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="addressLabel">
<string key="name">addressLabel</string>
<string key="candidateClassName">UILabel</string>
</object>
<object class="IBToOneOutletInfo" key="avatarImage">
<string key="name">avatarImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="chatContentLabel">
<string key="name">chatContentLabel</string>
<string key="candidateClassName">UILabel</string>
</object>
<object class="IBToOneOutletInfo" key="deleteButton">
<string key="name">deleteButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="unreadMessageLabel">
<string key="name">unreadMessageLabel</string>
<string key="candidateClassName">UILabel</string>
</object>
<object class="IBToOneOutletInfo" key="unreadMessageView">
<string key="name">unreadMessageView</string>
<string key="candidateClassName">UIView</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UIChatCell.h</string>
</object>
</object>
</array>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes"/>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
@ -353,10 +464,9 @@
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<dictionary class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
<string key="avatar_unknown_small.png">{131, 131}</string>
<string key="bubble.png">{47, 40}</string>
<string key="list_delete_default.png">{45, 45}</string>
<string key="list_delete_over.png">{45, 45}</string>
<string key="list_details_default.png">{45, 45}</string>
<string key="list_details_over.png">{45, 45}</string>
</dictionary>
<string key="IBCocoaTouchPluginVersion">1926</string>
</data>

View file

@ -30,7 +30,7 @@
@property (nonatomic, retain) IBOutlet UIView *innerView;
@property (nonatomic, retain) IBOutlet UIView *bubbleView;
@property (nonatomic, retain) IBOutlet UIImageView* backgroundImage;
@property (nonatomic, retain) IBOutlet UILabel *messageLabel;
@property (nonatomic, retain) IBOutlet UITextView *messageText;
@property (nonatomic, retain) IBOutlet UIImageView *messageImageView;
@property (nonatomic, retain) IBOutlet UIButton *deleteButton;
@property (nonatomic, retain) IBOutlet UILabel *dateLabel;

View file

@ -33,7 +33,7 @@
@synthesize bubbleView;
@synthesize backgroundImage;
@synthesize messageImageView;
@synthesize messageLabel;
@synthesize messageText;
@synthesize deleteButton;
@synthesize dateLabel;
@synthesize chat;
@ -63,6 +63,7 @@ static UIFont *CELL_FONT = nil;
[messageImageView addGestureRecognizer:imageTapGestureRecognizer];
[self addSubview:innerView];
[deleteButton setAlpha:0.0f];
[messageText setContentInset:UIEdgeInsetsMake(-11, -8, 0, 0)];
}
return self;
}
@ -72,7 +73,7 @@ static UIFont *CELL_FONT = nil;
[backgroundImage release];
[innerView release];
[bubbleView release];
[messageLabel release];
[messageText release];
[messageImageView release];
[deleteButton release];
[dateLabel release];
@ -107,14 +108,14 @@ static UIFont *CELL_FONT = nil;
}
if([chat isExternalImage]) {
[messageLabel setHidden:TRUE];
[messageText setHidden:TRUE];
[messageImageView setImage:nil];
[messageImageView setHidden:TRUE];
[downloadButton setHidden:FALSE];
} else if([chat isInternalImage]) {
[messageLabel setHidden:TRUE];
[messageText setHidden:TRUE];
[[LinphoneManager instance].photoLibrary assetForURL:[NSURL URLWithString:[chat message]] resultBlock:^(ALAsset *asset) {
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, (unsigned long)NULL), ^(void) {
@ -131,8 +132,8 @@ static UIFont *CELL_FONT = nil;
[messageImageView setHidden:FALSE];
[downloadButton setHidden:TRUE];
} else {
[messageLabel setHidden:FALSE];
[messageLabel setText:[chat message]];
[messageText setHidden:FALSE];
[messageText setText:[chat message]];
[messageImageView setImage:nil];
[messageImageView setHidden:TRUE];

View file

@ -15,6 +15,7 @@
<string>IBUIButton</string>
<string>IBUIImageView</string>
<string>IBUILabel</string>
<string>IBUITextView</string>
<string>IBUIView</string>
</array>
<array key="IBDocument.PluginDependencies">
@ -42,6 +43,7 @@
<int key="NSvFlags">274</int>
<string key="NSFrame">{{5, 5}, {310, 130}}</string>
<reference key="NSSuperview" ref="579600281"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="456806949"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIUserInteractionEnabled">NO</bool>
@ -64,37 +66,42 @@
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{294, 104}</string>
<reference key="NSSuperview" ref="773132586"/>
<reference key="NSNextKeyView" ref="281972462"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="796660967"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<int key="IBUIContentMode">1</int>
<array key="IBUIGestureRecognizers" id="0"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<object class="IBUILabel" id="281972462">
<object class="IBUITextView" id="796660967">
<reference key="NSNextResponder" ref="773132586"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{294, 104}</string>
<reference key="NSSuperview" ref="773132586"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="872109847"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor" id="765717609">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MCAwAA</bytes>
</object>
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClipsSubviews">YES</bool>
<int key="IBUIContentMode">7</int>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<bool key="IBUIMultipleTouchEnabled">YES</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<bool key="IBUIScrollEnabled">NO</bool>
<bool key="IBUIShowsHorizontalScrollIndicator">NO</bool>
<bool key="IBUIShowsVerticalScrollIndicator">NO</bool>
<bool key="IBUIEditable">NO</bool>
<string key="IBUIText">They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety.</string>
<object class="NSColor" key="IBUITextColor">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC4zMzMzMzMzMzMzAA</bytes>
<int key="NSColorSpace">2</int>
<bytes key="NSRGB">MC4zNTY4NjI3NTM2IDAuMzk2MDc4NDM3NiAwLjQzNTI5NDEyMTUAA</bytes>
</object>
<nil key="IBUIHighlightedColor"/>
<int key="IBUIBaselineAdjustment">0</int>
<float key="IBUIMinimumFontSize">10</float>
<int key="IBUINumberOfLines">0</int>
<object class="IBUITextInputTraits" key="IBUITextInputTraits">
<int key="IBUIAutocapitalizationType">2</int>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
<int key="IBUIDataDetectorTypes">2</int>
<object class="IBUIFontDescription" key="IBUIFontDescription">
<int key="type">1</int>
<double key="pointSize">17</double>
@ -104,14 +111,13 @@
<double key="NSSize">17</double>
<int key="NSfFlags">16</int>
</object>
<bool key="IBUIAdjustsFontSizeToFit">NO</bool>
<double key="preferredMaxLayoutWidth">294</double>
</object>
<object class="IBUIButton" id="872109847">
<reference key="NSNextResponder" ref="773132586"/>
<int key="NSvFlags">301</int>
<string key="NSFrame">{{81, 33}, {132, 37}}</string>
<reference key="NSSuperview" ref="773132586"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="859609488"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -144,6 +150,7 @@
</array>
<string key="NSFrameSize">{294, 104}</string>
<reference key="NSSuperview" ref="456806949"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="546512518"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="765717609"/>
@ -155,6 +162,7 @@
<int key="NSvFlags">265</int>
<string key="NSFrame">{{0, 104}, {280, 10}}</string>
<reference key="NSSuperview" ref="456806949"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="197441422"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="765717609"/>
@ -185,6 +193,7 @@
<int key="NSvFlags">265</int>
<string key="NSFrame">{{284, 104}, {10, 10}}</string>
<reference key="NSSuperview" ref="456806949"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
@ -198,6 +207,7 @@
<int key="NSvFlags">289</int>
<string key="NSFrame">{{250, 0}, {44, 44}}</string>
<reference key="NSSuperview" ref="456806949"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="504194589"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -224,6 +234,7 @@
</array>
<string key="NSFrame">{{13, 13}, {294, 114}}</string>
<reference key="NSSuperview" ref="579600281"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="773132586"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="765717609"/>
@ -233,6 +244,7 @@
</array>
<string key="NSFrameSize">{320, 140}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="340144998"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="765717609"/>
@ -245,6 +257,7 @@
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{100, 100}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="765717609"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
@ -254,6 +267,7 @@
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{100, 100}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="765717609"/>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
@ -317,14 +331,6 @@
</object>
<int key="connectionID">27</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">messageLabel</string>
<reference key="source" ref="841351856"/>
<reference key="destination" ref="281972462"/>
</object>
<int key="connectionID">17</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">bubbleView</string>
@ -349,6 +355,14 @@
</object>
<int key="connectionID">34</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">messageText</string>
<reference key="source" ref="841351856"/>
<reference key="destination" ref="796660967"/>
</object>
<int key="connectionID">44</int>
</object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">onDeleteClick:</string>
@ -449,9 +463,9 @@
<int key="objectID">29</int>
<reference key="object" ref="773132586"/>
<array class="NSMutableArray" key="children">
<reference ref="281972462"/>
<reference ref="546512518"/>
<reference ref="872109847"/>
<reference ref="796660967"/>
</array>
<reference key="parent" ref="456806949"/>
<string key="objectName">messageView</string>
@ -463,18 +477,18 @@
<reference key="parent" ref="773132586"/>
<string key="objectName">messageImageView</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">15</int>
<reference key="object" ref="281972462"/>
<reference key="parent" ref="773132586"/>
<string key="objectName">messageLabel</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">33</int>
<reference key="object" ref="872109847"/>
<reference key="parent" ref="773132586"/>
<string key="objectName">downloadButton</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">43</int>
<reference key="object" ref="796660967"/>
<reference key="parent" ref="773132586"/>
<string key="objectName">messageText</string>
</object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
@ -482,7 +496,6 @@
<string key="-1.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="-2.CustomClassName">UIResponder</string>
<string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="15.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="16.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="18.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<real value="2" key="18.IBUIButtonInspectorSelectedEdgeInsetMetadataKey"/>
@ -494,6 +507,7 @@
<string key="29.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="3.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="33.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="43.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="7.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string key="9.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</dictionary>
@ -501,9 +515,93 @@
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
<int key="maxID">42</int>
<int key="maxID">44</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">UIChatRoomCell</string>
<string key="superclassName">UITableViewCell</string>
<dictionary class="NSMutableDictionary" key="actions">
<string key="onDeleteClick:">id</string>
<string key="onDownloadClick:">id</string>
<string key="onImageClick:">id</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="actionInfosByName">
<object class="IBActionInfo" key="onDeleteClick:">
<string key="name">onDeleteClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onDownloadClick:">
<string key="name">onDownloadClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onImageClick:">
<string key="name">onImageClick:</string>
<string key="candidateClassName">id</string>
</object>
</dictionary>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="backgroundImage">UIImageView</string>
<string key="bubbleView">UIView</string>
<string key="dateLabel">UILabel</string>
<string key="deleteButton">UIButton</string>
<string key="downloadButton">UIButton</string>
<string key="imageTapGestureRecognizer">UITapGestureRecognizer</string>
<string key="innerView">UIView</string>
<string key="messageImageView">UIImageView</string>
<string key="messageText">UITextView</string>
<string key="statusImage">UIImageView</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="backgroundImage">
<string key="name">backgroundImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="bubbleView">
<string key="name">bubbleView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="dateLabel">
<string key="name">dateLabel</string>
<string key="candidateClassName">UILabel</string>
</object>
<object class="IBToOneOutletInfo" key="deleteButton">
<string key="name">deleteButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="downloadButton">
<string key="name">downloadButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="imageTapGestureRecognizer">
<string key="name">imageTapGestureRecognizer</string>
<string key="candidateClassName">UITapGestureRecognizer</string>
</object>
<object class="IBToOneOutletInfo" key="innerView">
<string key="name">innerView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="messageImageView">
<string key="name">messageImageView</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="messageText">
<string key="name">messageText</string>
<string key="candidateClassName">UITextView</string>
</object>
<object class="IBToOneOutletInfo" key="statusImage">
<string key="name">statusImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UIChatRoomCell.h</string>
</object>
</object>
</array>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes"/>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">

View file

@ -34,3 +34,9 @@
@end
@interface UIImage (NormalizedImage)
- (UIImage *)normalizedImage;
@end

View file

@ -92,3 +92,17 @@
}
@end
@implementation UIImage (NormalizedImage)
- (UIImage *)normalizedImage {
if (self.imageOrientation == UIImageOrientationUp) return self;
UIGraphicsBeginImageContextWithOptions(self.size, NO, self.scale);
[self drawInRect:(CGRect){0, 0, self.size}];
UIImage *normalizedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return normalizedImage;
}
@end

View file

@ -46,6 +46,7 @@
<int key="NSvFlags">290</int>
<string key="NSFrame">{{0, 63}, {320, 250}}</string>
<reference key="NSSuperview" ref="176711572"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="617455101"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor" id="293312528">
@ -86,6 +87,7 @@
<int key="NSvFlags">293</int>
<string key="NSFrame">{{0, 48}, {320, 262}}</string>
<reference key="NSSuperview" ref="176711572"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="846233730"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="293312528"/>
@ -101,6 +103,7 @@
<int key="NSvFlags">293</int>
<string key="NSFrame">{{80, 65}, {160, 170}}</string>
<reference key="NSSuperview" ref="176711572"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="227927177"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="293312528"/>
@ -119,6 +122,7 @@
</array>
<string key="NSFrameSize">{320, 300}</string>
<reference key="NSSuperview" ref="675878782"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="942473668"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="293312528"/>
@ -134,6 +138,7 @@
<int key="NSvFlags">290</int>
<string key="NSFrameSize">{320, 63}</string>
<reference key="NSSuperview" ref="227927177"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="174867822"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIUserInteractionEnabled">NO</bool>
@ -148,6 +153,7 @@
<int key="NSvFlags">290</int>
<string key="NSFrameSize">{320, 63}</string>
<reference key="NSSuperview" ref="227927177"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="544229628"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<float key="IBUIAlpha">0.0</float>
@ -159,6 +165,7 @@
<int key="NSvFlags">290</int>
<string key="NSFrame">{{10, 0}, {206, 51}}</string>
<reference key="NSSuperview" ref="227927177"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="349911861"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -4580,6 +4587,7 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
<int key="NSvFlags">289</int>
<string key="NSFrame">{{224, 14}, {25, 25}}</string>
<reference key="NSSuperview" ref="227927177"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="932476762"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIUserInteractionEnabled">NO</bool>
@ -4595,6 +4603,7 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
<int key="NSvFlags">-2147483359</int>
<string key="NSFrame">{{216, 6}, {41, 41}}</string>
<reference key="NSSuperview" ref="227927177"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="874892962"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -4627,6 +4636,7 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
<int key="NSvFlags">-2147483359</int>
<string key="NSFrame">{{216, 6}, {41, 41}}</string>
<reference key="NSSuperview" ref="227927177"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="256572861"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -4663,6 +4673,7 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
<int key="NSvFlags">289</int>
<string key="NSFrame">{{262, 12}, {50, 29}}</string>
<reference key="NSSuperview" ref="227927177"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClipsSubviews">YES</bool>
@ -4694,6 +4705,7 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
<int key="NSvFlags">290</int>
<string key="NSFrame">{{0, 5}, {200, 40}}</string>
<reference key="NSSuperview" ref="227927177"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1040042446"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -4712,6 +4724,7 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
</array>
<string key="NSFrameSize">{320, 63}</string>
<reference key="NSSuperview" ref="675878782"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1067290601"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="293312528"/>
@ -4720,6 +4733,7 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
</array>
<string key="NSFrameSize">{320, 300}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="176711572"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="293312528"/>
@ -4730,6 +4744,7 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
<int key="NSvFlags">292</int>
<string key="NSFrameSize">{320, 460}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="293312528"/>
<bool key="IBUIAutoresizesSubviews">NO</bool>
@ -5013,7 +5028,102 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
<nil key="sourceID"/>
<int key="maxID">75</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes"/>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">UICallCell</string>
<string key="superclassName">UITableViewCell</string>
<dictionary class="NSMutableDictionary" key="actions">
<string key="doHeaderClick:">id</string>
<string key="doRemoveClick:">id</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="actionInfosByName">
<object class="IBActionInfo" key="doHeaderClick:">
<string key="name">doHeaderClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="doRemoveClick:">
<string key="name">doRemoveClick:</string>
<string key="candidateClassName">id</string>
</object>
</dictionary>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="addressLabel">UILabel</string>
<string key="avatarImage">UIImageView</string>
<string key="avatarView">UIView</string>
<string key="headerBackgroundHighlightImage">UIImageView</string>
<string key="headerBackgroundImage">UIImageView</string>
<string key="headerView">UIView</string>
<string key="pauseButton">UIPauseButton</string>
<string key="removeButton">UIButton</string>
<string key="stateImage">UIImageView</string>
<string key="stateLabel">UILabel</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="addressLabel">
<string key="name">addressLabel</string>
<string key="candidateClassName">UILabel</string>
</object>
<object class="IBToOneOutletInfo" key="avatarImage">
<string key="name">avatarImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="avatarView">
<string key="name">avatarView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="headerBackgroundHighlightImage">
<string key="name">headerBackgroundHighlightImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="headerBackgroundImage">
<string key="name">headerBackgroundImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="headerView">
<string key="name">headerView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="pauseButton">
<string key="name">pauseButton</string>
<string key="candidateClassName">UIPauseButton</string>
</object>
<object class="IBToOneOutletInfo" key="removeButton">
<string key="name">removeButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="stateImage">
<string key="name">stateImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="stateLabel">
<string key="name">stateLabel</string>
<string key="candidateClassName">UILabel</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UICallCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIPauseButton</string>
<string key="superclassName">UIToggleButton</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UIPauseButton.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIToggleButton</string>
<string key="superclassName">UIButton</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UIToggleButton.h</string>
</object>
</object>
</array>
</object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">

View file

@ -699,118 +699,7 @@
<nil key="sourceID"/>
<int key="maxID">45</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">TPMultiLayoutViewController</string>
<string key="superclassName">UIViewController</string>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="landscapeView">UIView</string>
<string key="portraitView">UIView</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="landscapeView">
<string key="name">landscapeView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="portraitView">
<string key="name">portraitView</string>
<string key="candidateClassName">UIView</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/TPMultiLayoutViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIMainBar</string>
<string key="superclassName">TPMultiLayoutViewController</string>
<dictionary class="NSMutableDictionary" key="actions">
<string key="onChatClick:">id</string>
<string key="onContactsClick:">id</string>
<string key="onDialerClick:">id</string>
<string key="onHistoryClick:">id</string>
<string key="onSettingsClick:">id</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="actionInfosByName">
<object class="IBActionInfo" key="onChatClick:">
<string key="name">onChatClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onContactsClick:">
<string key="name">onContactsClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onDialerClick:">
<string key="name">onDialerClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onHistoryClick:">
<string key="name">onHistoryClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onSettingsClick:">
<string key="name">onSettingsClick:</string>
<string key="candidateClassName">id</string>
</object>
</dictionary>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="chatButton">UIButton</string>
<string key="chatNotificationLabel">UILabel</string>
<string key="chatNotificationView">UIView</string>
<string key="contactsButton">UIButton</string>
<string key="dialerButton">UIButton</string>
<string key="historyButton">UIButton</string>
<string key="historyNotificationLabel">UILabel</string>
<string key="historyNotificationView">UIView</string>
<string key="settingsButton">UIButton</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="chatButton">
<string key="name">chatButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="chatNotificationLabel">
<string key="name">chatNotificationLabel</string>
<string key="candidateClassName">UILabel</string>
</object>
<object class="IBToOneOutletInfo" key="chatNotificationView">
<string key="name">chatNotificationView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="contactsButton">
<string key="name">contactsButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="dialerButton">
<string key="name">dialerButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="historyButton">
<string key="name">historyButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="historyNotificationLabel">
<string key="name">historyNotificationLabel</string>
<string key="candidateClassName">UILabel</string>
</object>
<object class="IBToOneOutletInfo" key="historyNotificationView">
<string key="name">historyNotificationView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="settingsButton">
<string key="name">settingsButton</string>
<string key="candidateClassName">UIButton</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UIMainBar.h</string>
</object>
</object>
</array>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes"/>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">

View file

@ -5011,7 +5011,102 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
<nil key="sourceID"/>
<int key="maxID">75</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes"/>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">UICallCell</string>
<string key="superclassName">UITableViewCell</string>
<dictionary class="NSMutableDictionary" key="actions">
<string key="doHeaderClick:">id</string>
<string key="doRemoveClick:">id</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="actionInfosByName">
<object class="IBActionInfo" key="doHeaderClick:">
<string key="name">doHeaderClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="doRemoveClick:">
<string key="name">doRemoveClick:</string>
<string key="candidateClassName">id</string>
</object>
</dictionary>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="addressLabel">UILabel</string>
<string key="avatarImage">UIImageView</string>
<string key="avatarView">UIView</string>
<string key="headerBackgroundHighlightImage">UIImageView</string>
<string key="headerBackgroundImage">UIImageView</string>
<string key="headerView">UIView</string>
<string key="pauseButton">UIPauseButton</string>
<string key="removeButton">UIButton</string>
<string key="stateImage">UIImageView</string>
<string key="stateLabel">UILabel</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="addressLabel">
<string key="name">addressLabel</string>
<string key="candidateClassName">UILabel</string>
</object>
<object class="IBToOneOutletInfo" key="avatarImage">
<string key="name">avatarImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="avatarView">
<string key="name">avatarView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="headerBackgroundHighlightImage">
<string key="name">headerBackgroundHighlightImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="headerBackgroundImage">
<string key="name">headerBackgroundImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="headerView">
<string key="name">headerView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="pauseButton">
<string key="name">pauseButton</string>
<string key="candidateClassName">UIPauseButton</string>
</object>
<object class="IBToOneOutletInfo" key="removeButton">
<string key="name">removeButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="stateImage">
<string key="name">stateImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="stateLabel">
<string key="name">stateLabel</string>
<string key="candidateClassName">UILabel</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UICallCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIPauseButton</string>
<string key="superclassName">UIToggleButton</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UIPauseButton.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIToggleButton</string>
<string key="superclassName">UIButton</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UIToggleButton.h</string>
</object>
</object>
</array>
</object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">

View file

@ -698,118 +698,7 @@
<nil key="sourceID"/>
<int key="maxID">45</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">TPMultiLayoutViewController</string>
<string key="superclassName">UIViewController</string>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="landscapeView">UIView</string>
<string key="portraitView">UIView</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="landscapeView">
<string key="name">landscapeView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="portraitView">
<string key="name">portraitView</string>
<string key="candidateClassName">UIView</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/TPMultiLayoutViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIMainBar</string>
<string key="superclassName">TPMultiLayoutViewController</string>
<dictionary class="NSMutableDictionary" key="actions">
<string key="onChatClick:">id</string>
<string key="onContactsClick:">id</string>
<string key="onDialerClick:">id</string>
<string key="onHistoryClick:">id</string>
<string key="onSettingsClick:">id</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="actionInfosByName">
<object class="IBActionInfo" key="onChatClick:">
<string key="name">onChatClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onContactsClick:">
<string key="name">onContactsClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onDialerClick:">
<string key="name">onDialerClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onHistoryClick:">
<string key="name">onHistoryClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onSettingsClick:">
<string key="name">onSettingsClick:</string>
<string key="candidateClassName">id</string>
</object>
</dictionary>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="chatButton">UIButton</string>
<string key="chatNotificationLabel">UILabel</string>
<string key="chatNotificationView">UIView</string>
<string key="contactsButton">UIButton</string>
<string key="dialerButton">UIButton</string>
<string key="historyButton">UIButton</string>
<string key="historyNotificationLabel">UILabel</string>
<string key="historyNotificationView">UIView</string>
<string key="settingsButton">UIButton</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="chatButton">
<string key="name">chatButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="chatNotificationLabel">
<string key="name">chatNotificationLabel</string>
<string key="candidateClassName">UILabel</string>
</object>
<object class="IBToOneOutletInfo" key="chatNotificationView">
<string key="name">chatNotificationView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="contactsButton">
<string key="name">contactsButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="dialerButton">
<string key="name">dialerButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="historyButton">
<string key="name">historyButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="historyNotificationLabel">
<string key="name">historyNotificationLabel</string>
<string key="candidateClassName">UILabel</string>
</object>
<object class="IBToOneOutletInfo" key="historyNotificationView">
<string key="name">historyNotificationView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="settingsButton">
<string key="name">settingsButton</string>
<string key="candidateClassName">UIButton</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UIMainBar.h</string>
</object>
</object>
</array>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes"/>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">

View file

@ -53,6 +53,7 @@
+ (NSMutableArray *)listMessages:(NSString *)contact;
+ (void)removeConversation:(NSString *)contact;
+ (int)unreadMessages;
+ (int)unreadMessages:(NSString *)contact;
+ (void)readConversation:(NSString *)contact;
@end

View file

@ -320,6 +320,36 @@
return count;
}
+ (int)unreadMessages:(NSString *)contact {
int count = -1;
sqlite3* database = [[LinphoneManager instance] database];
if(database == NULL) {
[LinphoneLogger logc:LinphoneLoggerError format:"Database not ready"];
return count;
}
const char *sql = "SELECT count(*) FROM chat WHERE read=0 AND remoteContact=@REMOTECONTACT";
sqlite3_stmt *sqlStatement;
if (sqlite3_prepare_v2(database, sql, -1, &sqlStatement, NULL) != SQLITE_OK) {
[LinphoneLogger logc:LinphoneLoggerError format:"Can't prepare the query: %s (%s)", sql, sqlite3_errmsg(database)];
return count;
}
// Prepare statement
sqlite3_bind_text(sqlStatement, 1, [contact UTF8String], -1, SQLITE_STATIC);
if (sqlite3_step(sqlStatement) != SQLITE_ROW) {
[LinphoneLogger logc:LinphoneLoggerError format:"Error during execution of query: %s (%s)", sql, sqlite3_errmsg(database)];
sqlite3_finalize(sqlStatement);
return count;
}
count = sqlite3_column_int(sqlStatement, 0);
sqlite3_finalize(sqlStatement);
return count;
}
+ (void)readConversation:(NSString *)contact {
sqlite3* database = [[LinphoneManager instance] database];
if(database == NULL) {

View file

@ -46,6 +46,8 @@ typedef enum _LinphoneLoggerSeverity {
@interface LinphoneUtils : NSObject {
}
+ (void)adjustFontSize:(UIView*)view mult:(float)mult;
+ (void)buttonFixStates:(UIButton*)button;
+ (void)buttonFixStatesForTabs:(UIButton*)button;
+ (void)buttonMultiViewAddAttributes:(NSMutableDictionary*)attributes button:(UIButton*)button;
@ -53,4 +55,10 @@ typedef enum _LinphoneLoggerSeverity {
@end
@interface NSNumber (HumanReadableSize)
- (NSString*)toHumanReadableSize;
@end
#endif

View file

@ -63,6 +63,22 @@
@implementation LinphoneUtils
+ (void)adjustFontSize:(UIView*)view mult:(float)mult{
if([view isKindOfClass:[UILabel class]]) {
UILabel *label = (UILabel*)view;
UIFont *font = [label font];
[label setFont:[UIFont fontWithName:font.fontName size:font.pointSize * mult]];
} else if([view isKindOfClass:[UITextField class]]) {
UITextField *label = (UITextField*)view;
UIFont *font = [label font];
[label setFont:[UIFont fontWithName:font.fontName size:font.pointSize * mult]];
} else {
for(UIView *subView in [view subviews]) {
[LinphoneUtils adjustFontSize:subView mult:mult];
}
}
}
+ (void)buttonFixStates:(UIButton*)button {
// Set selected+over title: IB lack !
[button setTitle:[button titleForState:UIControlStateSelected]
@ -185,5 +201,23 @@
return nil;
}
@end
@implementation NSNumber (HumanReadableSize)
- (NSString*)toHumanReadableSize {
float floatSize = [self floatValue];
if (floatSize < 1023)
return([NSString stringWithFormat:@"%1.0f bytes",floatSize]);
floatSize = floatSize / 1024;
if (floatSize < 1023)
return([NSString stringWithFormat:@"%1.1f KB",floatSize]);
floatSize = floatSize / 1024;
if (floatSize < 1023)
return([NSString stringWithFormat:@"%1.1f MB",floatSize]);
floatSize = floatSize / 1024;
return([NSString stringWithFormat:@"%1.1f GB",floatSize]);
}
@end

View file

@ -149,34 +149,18 @@ static UICompositeViewDescription *compositeDescription = nil;
[super viewDidLoad];
if([LinphoneManager runningOnIpad]) {
[WizardViewController adjustFontSize:welcomeView mult:2.22f];
[WizardViewController adjustFontSize:choiceView mult:2.22f];
[WizardViewController adjustFontSize:createAccountView mult:2.22f];
[WizardViewController adjustFontSize:connectAccountView mult:2.22f];
[WizardViewController adjustFontSize:externalAccountView mult:2.22f];
[WizardViewController adjustFontSize:validateAccountView mult:2.22f];
[LinphoneUtils adjustFontSize:welcomeView mult:2.22f];
[LinphoneUtils adjustFontSize:choiceView mult:2.22f];
[LinphoneUtils adjustFontSize:createAccountView mult:2.22f];
[LinphoneUtils adjustFontSize:connectAccountView mult:2.22f];
[LinphoneUtils adjustFontSize:externalAccountView mult:2.22f];
[LinphoneUtils adjustFontSize:validateAccountView mult:2.22f];
}
}
#pragma mark -
+ (void)adjustFontSize:(UIView*)view mult:(float)mult{
if([view isKindOfClass:[UILabel class]]) {
UILabel *label = (UILabel*)view;
UIFont *font = [label font];
[label setFont:[UIFont fontWithName:font.fontName size:font.pointSize * mult]];
} else if([view isKindOfClass:[UITextField class]]) {
UITextField *label = (UITextField*)view;
UIFont *font = [label font];
[label setFont:[UIFont fontWithName:font.fontName size:font.pointSize * mult]];
} else {
for(UIView *subView in [view subviews]) {
[WizardViewController adjustFontSize:subView mult:mult];
}
}
}
+ (void)cleanTextField:(UIView*)view {
if([view isKindOfClass:[UITextField class]]) {
[(UITextField*)view setText:@""];

View file

@ -170,7 +170,7 @@
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_background.png</string>
<string key="NSResourceName">chat_progressbar_background.png</string>
</object>
</object>
<object class="IBUIButton" id="391057061">
@ -267,6 +267,7 @@
<string key="NSFrame">{{262, 0}, {58, 57}}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
@ -1108,7 +1109,6 @@
<string key="avatar_unknown_small.png">{131, 131}</string>
<string key="chat_back_default.png">{320, 88}</string>
<string key="chat_back_over.png">{320, 88}</string>
<string key="chat_background.png">{16, 16}</string>
<string key="chat_cancel_default.png">{116, 115}</string>
<string key="chat_cancel_over.png">{116, 115}</string>
<string key="chat_edit_default.png">{320, 88}</string>
@ -1118,6 +1118,7 @@
<string key="chat_photo_default.png">{71, 115}</string>
<string key="chat_photo_disabled.png">{71, 115}</string>
<string key="chat_photo_over.png">{71, 115}</string>
<string key="chat_progressbar_background.png">{524, 115}</string>
<string key="chat_send_default.png">{117, 115}</string>
<string key="chat_send_disabled.png">{117, 115}</string>
<string key="chat_send_over.png">{117, 115}</string>

View file

@ -43,7 +43,6 @@
<int key="NSvFlags">311</int>
<string key="NSFrame">{{60, 80}, {201, 129}}</string>
<reference key="NSSuperview" ref="741268807"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="225959176"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<int key="IBUIContentMode">1</int>
@ -63,7 +62,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{31, 230}, {258, 40}}</string>
<reference key="NSSuperview" ref="741268807"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="265601557"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -104,7 +102,6 @@
<int key="NSvFlags">282</int>
<string key="NSFrame">{{40, 290}, {240, 44}}</string>
<reference key="NSSuperview" ref="741268807"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClipsSubviews">YES</bool>
@ -133,7 +130,6 @@
</array>
<string key="NSFrameSize">{320, 394}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="462684684"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor" id="981989056">
@ -151,7 +147,6 @@
<int key="NSvFlags">311</int>
<string key="NSFrame">{{31, 34}, {258, 40}}</string>
<reference key="NSSuperview" ref="361414027"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="480353232"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -178,7 +173,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{33, 141}, {255, 50}}</string>
<reference key="NSSuperview" ref="361414027"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="406896406"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -226,7 +220,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{33, 205}, {255, 50}}</string>
<reference key="NSSuperview" ref="361414027"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="505877593"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -252,7 +245,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{33, 269}, {255, 50}}</string>
<reference key="NSSuperview" ref="361414027"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
@ -275,7 +267,6 @@
</array>
<string key="NSFrameSize">{320, 394}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="34843507"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="981989056"/>
@ -290,7 +281,6 @@
<int key="NSvFlags">311</int>
<string key="NSFrame">{{31, 34}, {258, 40}}</string>
<reference key="NSSuperview" ref="183617546"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="696113137"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -317,7 +307,6 @@
<int key="NSvFlags">314</int>
<string key="NSFrame">{{39, 80}, {240, 44}}</string>
<reference key="NSSuperview" ref="183617546"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="832238181"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -343,7 +332,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{32, 140}, {255, 31}}</string>
<reference key="NSSuperview" ref="183617546"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="659911482"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -387,7 +375,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{32, 185}, {255, 31}}</string>
<reference key="NSSuperview" ref="183617546"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="71471916"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -420,7 +407,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{32, 230}, {255, 31}}</string>
<reference key="NSSuperview" ref="183617546"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="131114733"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -453,7 +439,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{32, 275}, {255, 31}}</string>
<reference key="NSSuperview" ref="183617546"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="354411721"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -485,7 +470,6 @@
<int key="NSvFlags">287</int>
<string key="NSFrame">{{33, 330}, {255, 50}}</string>
<reference key="NSSuperview" ref="183617546"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
@ -514,7 +498,6 @@
</array>
<string key="NSFrameSize">{320, 394}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="885218898"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="981989056"/>
@ -529,7 +512,6 @@
<int key="NSvFlags">311</int>
<string key="NSFrame">{{31, 34}, {258, 40}}</string>
<reference key="NSSuperview" ref="101753691"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="391450353"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -556,7 +538,6 @@
<int key="NSvFlags">314</int>
<string key="NSFrame">{{40, 80}, {240, 44}}</string>
<reference key="NSSuperview" ref="101753691"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="280076734"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -582,7 +563,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{32, 185}, {255, 31}}</string>
<reference key="NSSuperview" ref="101753691"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="432867973"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -615,7 +595,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{32, 140}, {255, 31}}</string>
<reference key="NSSuperview" ref="101753691"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="664779559"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -647,7 +626,6 @@
<int key="NSvFlags">287</int>
<string key="NSFrame">{{32, 330}, {255, 50}}</string>
<reference key="NSSuperview" ref="101753691"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
@ -669,7 +647,6 @@
</array>
<string key="NSFrameSize">{320, 394}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="494559141"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="981989056"/>
@ -684,7 +661,6 @@
<int key="NSvFlags">311</int>
<string key="NSFrame">{{31, 34}, {258, 40}}</string>
<reference key="NSSuperview" ref="71390966"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="923226743"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -711,7 +687,6 @@
<int key="NSvFlags">314</int>
<string key="NSFrame">{{40, 80}, {240, 44}}</string>
<reference key="NSSuperview" ref="71390966"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="709333986"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -737,7 +712,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{33, 140}, {255, 31}}</string>
<reference key="NSSuperview" ref="71390966"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="63757284"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -769,7 +743,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{33, 185}, {255, 31}}</string>
<reference key="NSSuperview" ref="71390966"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="717187070"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -802,7 +775,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{33, 230}, {255, 31}}</string>
<reference key="NSSuperview" ref="71390966"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="616473368"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -834,7 +806,6 @@
<int key="NSvFlags">287</int>
<string key="NSFrame">{{34, 330}, {255, 50}}</string>
<reference key="NSSuperview" ref="71390966"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
@ -856,7 +827,6 @@
</array>
<string key="NSFrameSize">{320, 394}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="228183717"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="981989056"/>
@ -871,7 +841,6 @@
<int key="NSvFlags">311</int>
<string key="NSFrame">{{31, 34}, {258, 40}}</string>
<reference key="NSSuperview" ref="611643284"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="100756849"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -898,7 +867,6 @@
<int key="NSvFlags">314</int>
<string key="NSFrame">{{40, 80}, {240, 44}}</string>
<reference key="NSSuperview" ref="611643284"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="948938816"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -924,7 +892,6 @@
<int key="NSvFlags">-2147483329</int>
<string key="NSFrame">{{32, 185}, {255, 31}}</string>
<reference key="NSSuperview" ref="611643284"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="713321130"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -957,7 +924,6 @@
<int key="NSvFlags">-2147483329</int>
<string key="NSFrame">{{32, 140}, {255, 31}}</string>
<reference key="NSSuperview" ref="611643284"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="687786990"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -989,7 +955,6 @@
<int key="NSvFlags">287</int>
<string key="NSFrame">{{32, 330}, {255, 50}}</string>
<reference key="NSSuperview" ref="611643284"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
@ -1011,7 +976,6 @@
</array>
<string key="NSFrameSize">{320, 394}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="38753619"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="981989056"/>
@ -1571,197 +1535,7 @@
<nil key="sourceID"/>
<int key="maxID">127</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">TPMultiLayoutViewController</string>
<string key="superclassName">UIViewController</string>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="landscapeView">UIView</string>
<string key="portraitView">UIView</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="landscapeView">
<string key="name">landscapeView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="portraitView">
<string key="name">portraitView</string>
<string key="candidateClassName">UIView</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/TPMultiLayoutViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">TUNinePatch</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/TUNinePatch.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UILinphoneButton</string>
<string key="superclassName">UIButton</string>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="backgroundNinePatch">TUNinePatch</string>
<string key="backgroundOverNinePatch">TUNinePatch</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="backgroundNinePatch">
<string key="name">backgroundNinePatch</string>
<string key="candidateClassName">TUNinePatch</string>
</object>
<object class="IBToOneOutletInfo" key="backgroundOverNinePatch">
<string key="name">backgroundOverNinePatch</string>
<string key="candidateClassName">TUNinePatch</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UILinphoneButton.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UILinphoneTextField</string>
<string key="superclassName">UITextField</string>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">backgroundNinePatch</string>
<string key="NS.object.0">TUNinePatch</string>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<string key="NS.key.0">backgroundNinePatch</string>
<object class="IBToOneOutletInfo" key="NS.object.0">
<string key="name">backgroundNinePatch</string>
<string key="candidateClassName">TUNinePatch</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UILinphoneTextField.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">WizardViewController</string>
<string key="superclassName">TPMultiLayoutViewController</string>
<dictionary class="NSMutableDictionary" key="actions">
<string key="onBackClick:">id</string>
<string key="onCancelClick:">id</string>
<string key="onCheckValidationClick:">id</string>
<string key="onConnectAccountClick:">id</string>
<string key="onCreateAccountClick:">id</string>
<string key="onExternalAccountClick:">id</string>
<string key="onRegisterClick:">id</string>
<string key="onSignInClick:">id</string>
<string key="onSignInExternalClick:">id</string>
<string key="onStartClick:">id</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="actionInfosByName">
<object class="IBActionInfo" key="onBackClick:">
<string key="name">onBackClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onCancelClick:">
<string key="name">onCancelClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onCheckValidationClick:">
<string key="name">onCheckValidationClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onConnectAccountClick:">
<string key="name">onConnectAccountClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onCreateAccountClick:">
<string key="name">onCreateAccountClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onExternalAccountClick:">
<string key="name">onExternalAccountClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onRegisterClick:">
<string key="name">onRegisterClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onSignInClick:">
<string key="name">onSignInClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onSignInExternalClick:">
<string key="name">onSignInExternalClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onStartClick:">
<string key="name">onStartClick:</string>
<string key="candidateClassName">id</string>
</object>
</dictionary>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="backButton">UIButton</string>
<string key="choiceView">UIView</string>
<string key="connectAccountView">UIView</string>
<string key="contentView">UIScrollView</string>
<string key="createAccountView">UIView</string>
<string key="externalAccountView">UIView</string>
<string key="startButton">UIButton</string>
<string key="validateAccountView">UIView</string>
<string key="waitView">UIView</string>
<string key="welcomeView">UIView</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="backButton">
<string key="name">backButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="choiceView">
<string key="name">choiceView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="connectAccountView">
<string key="name">connectAccountView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="contentView">
<string key="name">contentView</string>
<string key="candidateClassName">UIScrollView</string>
</object>
<object class="IBToOneOutletInfo" key="createAccountView">
<string key="name">createAccountView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="externalAccountView">
<string key="name">externalAccountView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="startButton">
<string key="name">startButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="validateAccountView">
<string key="name">validateAccountView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="waitView">
<string key="name">waitView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="welcomeView">
<string key="name">welcomeView</string>
<string key="candidateClassName">UIView</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/WizardViewController.h</string>
</object>
</object>
</array>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes"/>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">

View file

@ -164,7 +164,7 @@
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_background.png</string>
<string key="NSResourceName">chat_progressbar_background.png</string>
</object>
</object>
<object class="IBUIButton" id="391057061">
@ -1087,7 +1087,6 @@
<string key="avatar_unknown_small.png">{131, 131}</string>
<string key="chat_back_default.png">{320, 88}</string>
<string key="chat_back_over.png">{320, 88}</string>
<string key="chat_background.png">{16, 16}</string>
<string key="chat_cancel_default.png">{116, 115}</string>
<string key="chat_cancel_over.png">{116, 115}</string>
<string key="chat_edit_default.png">{320, 88}</string>
@ -1097,6 +1096,7 @@
<string key="chat_photo_default.png">{71, 115}</string>
<string key="chat_photo_disabled.png">{71, 115}</string>
<string key="chat_photo_over.png">{71, 115}</string>
<string key="chat_progressbar_background.png">{524, 115}</string>
<string key="chat_send_default.png">{117, 115}</string>
<string key="chat_send_disabled.png">{117, 115}</string>
<string key="chat_send_over.png">{117, 115}</string>

View file

@ -1523,197 +1523,7 @@
<nil key="sourceID"/>
<int key="maxID">127</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">TPMultiLayoutViewController</string>
<string key="superclassName">UIViewController</string>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="landscapeView">UIView</string>
<string key="portraitView">UIView</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="landscapeView">
<string key="name">landscapeView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="portraitView">
<string key="name">portraitView</string>
<string key="candidateClassName">UIView</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/TPMultiLayoutViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">TUNinePatch</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/TUNinePatch.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UILinphoneButton</string>
<string key="superclassName">UIButton</string>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="backgroundNinePatch">TUNinePatch</string>
<string key="backgroundOverNinePatch">TUNinePatch</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="backgroundNinePatch">
<string key="name">backgroundNinePatch</string>
<string key="candidateClassName">TUNinePatch</string>
</object>
<object class="IBToOneOutletInfo" key="backgroundOverNinePatch">
<string key="name">backgroundOverNinePatch</string>
<string key="candidateClassName">TUNinePatch</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UILinphoneButton.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UILinphoneTextField</string>
<string key="superclassName">UITextField</string>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">backgroundNinePatch</string>
<string key="NS.object.0">TUNinePatch</string>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<string key="NS.key.0">backgroundNinePatch</string>
<object class="IBToOneOutletInfo" key="NS.object.0">
<string key="name">backgroundNinePatch</string>
<string key="candidateClassName">TUNinePatch</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UILinphoneTextField.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">WizardViewController</string>
<string key="superclassName">TPMultiLayoutViewController</string>
<dictionary class="NSMutableDictionary" key="actions">
<string key="onBackClick:">id</string>
<string key="onCancelClick:">id</string>
<string key="onCheckValidationClick:">id</string>
<string key="onConnectAccountClick:">id</string>
<string key="onCreateAccountClick:">id</string>
<string key="onExternalAccountClick:">id</string>
<string key="onRegisterClick:">id</string>
<string key="onSignInClick:">id</string>
<string key="onSignInExternalClick:">id</string>
<string key="onStartClick:">id</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="actionInfosByName">
<object class="IBActionInfo" key="onBackClick:">
<string key="name">onBackClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onCancelClick:">
<string key="name">onCancelClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onCheckValidationClick:">
<string key="name">onCheckValidationClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onConnectAccountClick:">
<string key="name">onConnectAccountClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onCreateAccountClick:">
<string key="name">onCreateAccountClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onExternalAccountClick:">
<string key="name">onExternalAccountClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onRegisterClick:">
<string key="name">onRegisterClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onSignInClick:">
<string key="name">onSignInClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onSignInExternalClick:">
<string key="name">onSignInExternalClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onStartClick:">
<string key="name">onStartClick:</string>
<string key="candidateClassName">id</string>
</object>
</dictionary>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="backButton">UIButton</string>
<string key="choiceView">UIView</string>
<string key="connectAccountView">UIView</string>
<string key="contentView">UIScrollView</string>
<string key="createAccountView">UIView</string>
<string key="externalAccountView">UIView</string>
<string key="startButton">UIButton</string>
<string key="validateAccountView">UIView</string>
<string key="waitView">UIView</string>
<string key="welcomeView">UIView</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="backButton">
<string key="name">backButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="choiceView">
<string key="name">choiceView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="connectAccountView">
<string key="name">connectAccountView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="contentView">
<string key="name">contentView</string>
<string key="candidateClassName">UIScrollView</string>
</object>
<object class="IBToOneOutletInfo" key="createAccountView">
<string key="name">createAccountView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="externalAccountView">
<string key="name">externalAccountView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="startButton">
<string key="name">startButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="validateAccountView">
<string key="name">validateAccountView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="waitView">
<string key="name">waitView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="welcomeView">
<string key="name">welcomeView</string>
<string key="candidateClassName">UIView</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/WizardViewController.h</string>
</object>
</object>
</array>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes"/>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">

BIN
Resources/linphone_logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

View file

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 83 KiB

View file

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

View file

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 83 KiB

View file

@ -72,7 +72,7 @@
<string>audio</string>
</array>
<key>UILaunchImageFile~iphone</key>
<string>linphone-splashscreen</string>
<string>linphone_splashscreen</string>
<key>UIRequiredDeviceCapabilities</key>
<array>
<string>wifi</string>

View file

@ -337,17 +337,17 @@
<dict>
<key>backup</key>
<dict>
<key>32</key>
<key>33</key>
<dict>
<key>class</key>
<string>BLWrapperHandle</string>
<key>name</key>
<string>Classes/ChatRoomViewController/32/ChatRoomViewController.xib</string>
<string>Classes/ChatRoomViewController/33/ChatRoomViewController.xib</string>
</dict>
</dict>
</dict>
<key>change date</key>
<date>2012-09-21T15:04:45Z</date>
<date>2012-09-24T07:54:14Z</date>
<key>changed values</key>
<array/>
<key>class</key>
@ -357,7 +357,7 @@
<key>flags</key>
<integer>0</integer>
<key>hash</key>
<string>f3544e098ca4aed56e114bf9cb69da01
<string>9cea2c5bb3cda145b0c819b0f48baf7c
</string>
<key>name</key>
<string>ChatRoomViewController.xib</string>
@ -793,9 +793,9 @@
<key>versions</key>
<dict>
<key>en</key>
<string>32</string>
<string>33</string>
<key>fr</key>
<string>32</string>
<string>33</string>
</dict>
</dict>
<dict>
@ -5103,17 +5103,17 @@
<dict>
<key>backup</key>
<dict>
<key>15</key>
<key>16</key>
<dict>
<key>class</key>
<string>BLWrapperHandle</string>
<key>name</key>
<string>Classes/WizardViews/15/WizardViews.xib</string>
<string>Classes/WizardViews/16/WizardViews.xib</string>
</dict>
</dict>
</dict>
<key>change date</key>
<date>2012-09-21T14:23:27Z</date>
<date>2012-09-24T07:27:30Z</date>
<key>changed values</key>
<array/>
<key>class</key>
@ -5123,7 +5123,7 @@
<key>flags</key>
<integer>0</integer>
<key>hash</key>
<string>28b7a6024bd7d81255243ef32288a7d6
<string>b68ffd1e89d760c822e0a9f66e9caa06
</string>
<key>name</key>
<string>WizardViews.xib</string>
@ -6555,9 +6555,9 @@
<key>versions</key>
<dict>
<key>en</key>
<string>15</string>
<string>16</string>
<key>fr</key>
<string>15</string>
<string>16</string>
</dict>
</dict>
<dict>
@ -9440,17 +9440,17 @@
<dict>
<key>backup</key>
<dict>
<key>7</key>
<key>8</key>
<dict>
<key>class</key>
<string>BLWrapperHandle</string>
<key>name</key>
<string>LinphoneUI/UIMainBar/7/UIMainBar.xib</string>
<string>LinphoneUI/UIMainBar/8/UIMainBar.xib</string>
</dict>
</dict>
</dict>
<key>change date</key>
<date>2012-09-21T12:33:09Z</date>
<date>2012-09-24T09:24:19Z</date>
<key>changed values</key>
<array/>
<key>class</key>
@ -9460,7 +9460,7 @@
<key>flags</key>
<integer>0</integer>
<key>hash</key>
<string>3673d2d68bd62db4ac766f71230406cb
<string>3f33781c8e9039686dc8bbece53c3962
</string>
<key>name</key>
<string>UIMainBar.xib</string>
@ -9795,9 +9795,9 @@
<key>versions</key>
<dict>
<key>en</key>
<string>7</string>
<string>8</string>
<key>fr</key>
<string>7</string>
<string>8</string>
</dict>
</dict>
<dict>
@ -10568,17 +10568,17 @@
<dict>
<key>backup</key>
<dict>
<key>3</key>
<key>4</key>
<dict>
<key>class</key>
<string>BLWrapperHandle</string>
<key>name</key>
<string>LinphoneUI/UICallCell/3/UICallCell.xib</string>
<string>LinphoneUI/UICallCell/4/UICallCell.xib</string>
</dict>
</dict>
</dict>
<key>change date</key>
<date>2012-09-20T15:21:45Z</date>
<date>2012-09-24T09:24:18Z</date>
<key>changed values</key>
<array/>
<key>class</key>
@ -10588,7 +10588,7 @@
<key>flags</key>
<integer>0</integer>
<key>hash</key>
<string>00d461a22aedf4b4195a0d82fe11becb
<string>e86bebbcdf5309f743354e41c3fdd8c3
</string>
<key>name</key>
<string>UICallCell.xib</string>
@ -10823,9 +10823,9 @@
<key>versions</key>
<dict>
<key>en</key>
<string>3</string>
<string>4</string>
<key>fr</key>
<string>3</string>
<string>4</string>
</dict>
</dict>
</array>
@ -10870,7 +10870,7 @@
</dict>
</dict>
<key>change date</key>
<date>2012-09-21T09:33:54Z</date>
<date>2012-09-24T08:35:08Z</date>
<key>changed values</key>
<array/>
<key>class</key>
@ -10880,7 +10880,7 @@
<key>flags</key>
<integer>0</integer>
<key>hash</key>
<string>3b7db2782a575d521f2505fe1d391964
<string>aaac1683c5a04165fb53e6ece2921dbe
</string>
<key>name</key>
<string>Localizable.strings</string>
@ -11189,6 +11189,31 @@ La cause était: %2$@</string>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>Average</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Average</string>
<key>fr</key>
<string>Moyen</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
@ -11514,6 +11539,31 @@ La cause était: %2$@</string>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>Choose the compression</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Choose the compression</string>
<key>fr</key>
<string>Choisissez la compression</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
@ -12012,6 +12062,56 @@ La cause était: %2$@</string>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>Maximum</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Maximum</string>
<key>fr</key>
<string>Maximum</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>
<key>changed values</key>
<array/>
<key>class</key>
<string>BLStringKeyObject</string>
<key>comment</key>
<string>No comment provided by engineer.</string>
<key>errors</key>
<array/>
<key>flags</key>
<integer>0</integer>
<key>key</key>
<string>Minimum</string>
<key>localizations</key>
<dict>
<key>en</key>
<string>Minimum</string>
<key>fr</key>
<string>Minimum</string>
</dict>
<key>snapshots</key>
<dict/>
</dict>
<dict>
<key>change date</key>
<date>2001-01-01T00:00:00Z</date>

View file

@ -170,7 +170,7 @@
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSCustomResource" key="IBUIImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">chat_background.png</string>
<string key="NSResourceName">chat_progressbar_background.png</string>
</object>
</object>
<object class="IBUIButton" id="391057061">
@ -267,6 +267,7 @@
<string key="NSFrame">{{262, 0}, {58, 57}}</string>
<reference key="NSSuperview" ref="833509359"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
@ -1108,7 +1109,6 @@
<string key="avatar_unknown_small.png">{131, 131}</string>
<string key="chat_back_default.png">{320, 88}</string>
<string key="chat_back_over.png">{320, 88}</string>
<string key="chat_background.png">{16, 16}</string>
<string key="chat_cancel_default.png">{116, 115}</string>
<string key="chat_cancel_over.png">{116, 115}</string>
<string key="chat_edit_default.png">{320, 88}</string>
@ -1118,6 +1118,7 @@
<string key="chat_photo_default.png">{71, 115}</string>
<string key="chat_photo_disabled.png">{71, 115}</string>
<string key="chat_photo_over.png">{71, 115}</string>
<string key="chat_progressbar_background.png">{524, 115}</string>
<string key="chat_send_default.png">{117, 115}</string>
<string key="chat_send_disabled.png">{117, 115}</string>
<string key="chat_send_over.png">{117, 115}</string>

View file

@ -43,7 +43,6 @@
<int key="NSvFlags">311</int>
<string key="NSFrame">{{60, 80}, {201, 129}}</string>
<reference key="NSSuperview" ref="741268807"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="225959176"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<int key="IBUIContentMode">1</int>
@ -63,7 +62,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{31, 230}, {258, 40}}</string>
<reference key="NSSuperview" ref="741268807"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="265601557"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -104,7 +102,6 @@
<int key="NSvFlags">282</int>
<string key="NSFrame">{{40, 290}, {240, 44}}</string>
<reference key="NSSuperview" ref="741268807"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClipsSubviews">YES</bool>
@ -133,7 +130,6 @@
</array>
<string key="NSFrameSize">{320, 394}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="462684684"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor" id="981989056">
@ -151,7 +147,6 @@
<int key="NSvFlags">311</int>
<string key="NSFrame">{{31, 34}, {258, 40}}</string>
<reference key="NSSuperview" ref="361414027"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="480353232"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -178,7 +173,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{33, 141}, {255, 50}}</string>
<reference key="NSSuperview" ref="361414027"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="406896406"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -226,7 +220,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{33, 205}, {255, 50}}</string>
<reference key="NSSuperview" ref="361414027"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="505877593"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -252,7 +245,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{33, 269}, {255, 50}}</string>
<reference key="NSSuperview" ref="361414027"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
@ -275,7 +267,6 @@
</array>
<string key="NSFrameSize">{320, 394}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="34843507"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="981989056"/>
@ -290,7 +281,6 @@
<int key="NSvFlags">311</int>
<string key="NSFrame">{{31, 34}, {258, 40}}</string>
<reference key="NSSuperview" ref="183617546"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="696113137"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -317,7 +307,6 @@
<int key="NSvFlags">314</int>
<string key="NSFrame">{{39, 80}, {240, 44}}</string>
<reference key="NSSuperview" ref="183617546"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="832238181"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -343,7 +332,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{32, 140}, {255, 31}}</string>
<reference key="NSSuperview" ref="183617546"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="659911482"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -387,7 +375,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{32, 185}, {255, 31}}</string>
<reference key="NSSuperview" ref="183617546"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="71471916"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -420,7 +407,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{32, 230}, {255, 31}}</string>
<reference key="NSSuperview" ref="183617546"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="131114733"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -453,7 +439,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{32, 275}, {255, 31}}</string>
<reference key="NSSuperview" ref="183617546"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="354411721"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -485,7 +470,6 @@
<int key="NSvFlags">287</int>
<string key="NSFrame">{{33, 330}, {255, 50}}</string>
<reference key="NSSuperview" ref="183617546"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
@ -514,7 +498,6 @@
</array>
<string key="NSFrameSize">{320, 394}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="885218898"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="981989056"/>
@ -529,7 +512,6 @@
<int key="NSvFlags">311</int>
<string key="NSFrame">{{31, 34}, {258, 40}}</string>
<reference key="NSSuperview" ref="101753691"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="391450353"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -556,7 +538,6 @@
<int key="NSvFlags">314</int>
<string key="NSFrame">{{40, 80}, {240, 44}}</string>
<reference key="NSSuperview" ref="101753691"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="280076734"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -582,7 +563,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{32, 185}, {255, 31}}</string>
<reference key="NSSuperview" ref="101753691"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="432867973"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -615,7 +595,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{32, 140}, {255, 31}}</string>
<reference key="NSSuperview" ref="101753691"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="664779559"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -647,7 +626,6 @@
<int key="NSvFlags">287</int>
<string key="NSFrame">{{32, 330}, {255, 50}}</string>
<reference key="NSSuperview" ref="101753691"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
@ -669,7 +647,6 @@
</array>
<string key="NSFrameSize">{320, 394}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="494559141"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="981989056"/>
@ -684,7 +661,6 @@
<int key="NSvFlags">311</int>
<string key="NSFrame">{{31, 34}, {258, 40}}</string>
<reference key="NSSuperview" ref="71390966"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="923226743"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -711,7 +687,6 @@
<int key="NSvFlags">314</int>
<string key="NSFrame">{{40, 80}, {240, 44}}</string>
<reference key="NSSuperview" ref="71390966"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="709333986"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -737,7 +712,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{33, 140}, {255, 31}}</string>
<reference key="NSSuperview" ref="71390966"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="63757284"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -769,7 +743,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{33, 185}, {255, 31}}</string>
<reference key="NSSuperview" ref="71390966"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="717187070"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -802,7 +775,6 @@
<int key="NSvFlags">319</int>
<string key="NSFrame">{{33, 230}, {255, 31}}</string>
<reference key="NSSuperview" ref="71390966"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="616473368"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -834,7 +806,6 @@
<int key="NSvFlags">287</int>
<string key="NSFrame">{{34, 330}, {255, 50}}</string>
<reference key="NSSuperview" ref="71390966"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
@ -856,7 +827,6 @@
</array>
<string key="NSFrameSize">{320, 394}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="228183717"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="981989056"/>
@ -871,7 +841,6 @@
<int key="NSvFlags">311</int>
<string key="NSFrame">{{31, 34}, {258, 40}}</string>
<reference key="NSSuperview" ref="611643284"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="100756849"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -898,7 +867,6 @@
<int key="NSvFlags">314</int>
<string key="NSFrame">{{40, 80}, {240, 44}}</string>
<reference key="NSSuperview" ref="611643284"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="948938816"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -924,7 +892,6 @@
<int key="NSvFlags">-2147483329</int>
<string key="NSFrame">{{32, 185}, {255, 31}}</string>
<reference key="NSSuperview" ref="611643284"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="713321130"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -957,7 +924,6 @@
<int key="NSvFlags">-2147483329</int>
<string key="NSFrame">{{32, 140}, {255, 31}}</string>
<reference key="NSSuperview" ref="611643284"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="687786990"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -989,7 +955,6 @@
<int key="NSvFlags">287</int>
<string key="NSFrame">{{32, 330}, {255, 50}}</string>
<reference key="NSSuperview" ref="611643284"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<object class="IBUIAccessibilityConfiguration" key="IBUIAccessibilityConfiguration">
@ -1011,7 +976,6 @@
</array>
<string key="NSFrameSize">{320, 394}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="38753619"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="981989056"/>
@ -1571,197 +1535,7 @@
<nil key="sourceID"/>
<int key="maxID">127</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">TPMultiLayoutViewController</string>
<string key="superclassName">UIViewController</string>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="landscapeView">UIView</string>
<string key="portraitView">UIView</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="landscapeView">
<string key="name">landscapeView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="portraitView">
<string key="name">portraitView</string>
<string key="candidateClassName">UIView</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/TPMultiLayoutViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">TUNinePatch</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/TUNinePatch.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UILinphoneButton</string>
<string key="superclassName">UIButton</string>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="backgroundNinePatch">TUNinePatch</string>
<string key="backgroundOverNinePatch">TUNinePatch</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="backgroundNinePatch">
<string key="name">backgroundNinePatch</string>
<string key="candidateClassName">TUNinePatch</string>
</object>
<object class="IBToOneOutletInfo" key="backgroundOverNinePatch">
<string key="name">backgroundOverNinePatch</string>
<string key="candidateClassName">TUNinePatch</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UILinphoneButton.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UILinphoneTextField</string>
<string key="superclassName">UITextField</string>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">backgroundNinePatch</string>
<string key="NS.object.0">TUNinePatch</string>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<string key="NS.key.0">backgroundNinePatch</string>
<object class="IBToOneOutletInfo" key="NS.object.0">
<string key="name">backgroundNinePatch</string>
<string key="candidateClassName">TUNinePatch</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UILinphoneTextField.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">WizardViewController</string>
<string key="superclassName">TPMultiLayoutViewController</string>
<dictionary class="NSMutableDictionary" key="actions">
<string key="onBackClick:">id</string>
<string key="onCancelClick:">id</string>
<string key="onCheckValidationClick:">id</string>
<string key="onConnectAccountClick:">id</string>
<string key="onCreateAccountClick:">id</string>
<string key="onExternalAccountClick:">id</string>
<string key="onRegisterClick:">id</string>
<string key="onSignInClick:">id</string>
<string key="onSignInExternalClick:">id</string>
<string key="onStartClick:">id</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="actionInfosByName">
<object class="IBActionInfo" key="onBackClick:">
<string key="name">onBackClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onCancelClick:">
<string key="name">onCancelClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onCheckValidationClick:">
<string key="name">onCheckValidationClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onConnectAccountClick:">
<string key="name">onConnectAccountClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onCreateAccountClick:">
<string key="name">onCreateAccountClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onExternalAccountClick:">
<string key="name">onExternalAccountClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onRegisterClick:">
<string key="name">onRegisterClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onSignInClick:">
<string key="name">onSignInClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onSignInExternalClick:">
<string key="name">onSignInExternalClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onStartClick:">
<string key="name">onStartClick:</string>
<string key="candidateClassName">id</string>
</object>
</dictionary>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="backButton">UIButton</string>
<string key="choiceView">UIView</string>
<string key="connectAccountView">UIView</string>
<string key="contentView">UIScrollView</string>
<string key="createAccountView">UIView</string>
<string key="externalAccountView">UIView</string>
<string key="startButton">UIButton</string>
<string key="validateAccountView">UIView</string>
<string key="waitView">UIView</string>
<string key="welcomeView">UIView</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="backButton">
<string key="name">backButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="choiceView">
<string key="name">choiceView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="connectAccountView">
<string key="name">connectAccountView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="contentView">
<string key="name">contentView</string>
<string key="candidateClassName">UIScrollView</string>
</object>
<object class="IBToOneOutletInfo" key="createAccountView">
<string key="name">createAccountView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="externalAccountView">
<string key="name">externalAccountView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="startButton">
<string key="name">startButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="validateAccountView">
<string key="name">validateAccountView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="waitView">
<string key="name">waitView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="welcomeView">
<string key="name">welcomeView</string>
<string key="candidateClassName">UIView</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/WizardViewController.h</string>
</object>
</object>
</array>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes"/>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">

View file

@ -46,6 +46,7 @@
<int key="NSvFlags">290</int>
<string key="NSFrame">{{0, 63}, {320, 250}}</string>
<reference key="NSSuperview" ref="176711572"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="617455101"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<object class="NSColor" key="IBUIBackgroundColor" id="293312528">
@ -86,6 +87,7 @@
<int key="NSvFlags">293</int>
<string key="NSFrame">{{0, 48}, {320, 262}}</string>
<reference key="NSSuperview" ref="176711572"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="846233730"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="293312528"/>
@ -101,6 +103,7 @@
<int key="NSvFlags">293</int>
<string key="NSFrame">{{80, 65}, {160, 170}}</string>
<reference key="NSSuperview" ref="176711572"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="227927177"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="293312528"/>
@ -119,6 +122,7 @@
</array>
<string key="NSFrameSize">{320, 300}</string>
<reference key="NSSuperview" ref="675878782"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="942473668"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="293312528"/>
@ -134,6 +138,7 @@
<int key="NSvFlags">290</int>
<string key="NSFrameSize">{320, 63}</string>
<reference key="NSSuperview" ref="227927177"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="174867822"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIUserInteractionEnabled">NO</bool>
@ -148,6 +153,7 @@
<int key="NSvFlags">290</int>
<string key="NSFrameSize">{320, 63}</string>
<reference key="NSSuperview" ref="227927177"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="544229628"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<float key="IBUIAlpha">0.0</float>
@ -159,6 +165,7 @@
<int key="NSvFlags">290</int>
<string key="NSFrame">{{10, 0}, {206, 51}}</string>
<reference key="NSSuperview" ref="227927177"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="349911861"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -4580,6 +4587,7 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
<int key="NSvFlags">289</int>
<string key="NSFrame">{{224, 14}, {25, 25}}</string>
<reference key="NSSuperview" ref="227927177"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="932476762"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIUserInteractionEnabled">NO</bool>
@ -4595,6 +4603,7 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
<int key="NSvFlags">-2147483359</int>
<string key="NSFrame">{{216, 6}, {41, 41}}</string>
<reference key="NSSuperview" ref="227927177"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="874892962"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -4627,6 +4636,7 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
<int key="NSvFlags">-2147483359</int>
<string key="NSFrame">{{216, 6}, {41, 41}}</string>
<reference key="NSSuperview" ref="227927177"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="256572861"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -4663,6 +4673,7 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
<int key="NSvFlags">289</int>
<string key="NSFrame">{{262, 12}, {50, 29}}</string>
<reference key="NSSuperview" ref="227927177"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
<bool key="IBUIClipsSubviews">YES</bool>
@ -4694,6 +4705,7 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
<int key="NSvFlags">290</int>
<string key="NSFrame">{{0, 5}, {200, 40}}</string>
<reference key="NSSuperview" ref="227927177"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1040042446"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="IBUIOpaque">NO</bool>
@ -4712,6 +4724,7 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
</array>
<string key="NSFrameSize">{320, 63}</string>
<reference key="NSSuperview" ref="675878782"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1067290601"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="293312528"/>
@ -4720,6 +4733,7 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
</array>
<string key="NSFrameSize">{320, 300}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="176711572"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="293312528"/>
@ -4730,6 +4744,7 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
<int key="NSvFlags">292</int>
<string key="NSFrameSize">{320, 460}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
<string key="NSReuseIdentifierKey">_NS:9</string>
<reference key="IBUIBackgroundColor" ref="293312528"/>
<bool key="IBUIAutoresizesSubviews">NO</bool>
@ -5013,7 +5028,102 @@ AAgAAAAIAAIACAACAAAAAgAAAAEAAQABAAE</bytes>
<nil key="sourceID"/>
<int key="maxID">75</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes"/>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">UICallCell</string>
<string key="superclassName">UITableViewCell</string>
<dictionary class="NSMutableDictionary" key="actions">
<string key="doHeaderClick:">id</string>
<string key="doRemoveClick:">id</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="actionInfosByName">
<object class="IBActionInfo" key="doHeaderClick:">
<string key="name">doHeaderClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="doRemoveClick:">
<string key="name">doRemoveClick:</string>
<string key="candidateClassName">id</string>
</object>
</dictionary>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="addressLabel">UILabel</string>
<string key="avatarImage">UIImageView</string>
<string key="avatarView">UIView</string>
<string key="headerBackgroundHighlightImage">UIImageView</string>
<string key="headerBackgroundImage">UIImageView</string>
<string key="headerView">UIView</string>
<string key="pauseButton">UIPauseButton</string>
<string key="removeButton">UIButton</string>
<string key="stateImage">UIImageView</string>
<string key="stateLabel">UILabel</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="addressLabel">
<string key="name">addressLabel</string>
<string key="candidateClassName">UILabel</string>
</object>
<object class="IBToOneOutletInfo" key="avatarImage">
<string key="name">avatarImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="avatarView">
<string key="name">avatarView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="headerBackgroundHighlightImage">
<string key="name">headerBackgroundHighlightImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="headerBackgroundImage">
<string key="name">headerBackgroundImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="headerView">
<string key="name">headerView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="pauseButton">
<string key="name">pauseButton</string>
<string key="candidateClassName">UIPauseButton</string>
</object>
<object class="IBToOneOutletInfo" key="removeButton">
<string key="name">removeButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="stateImage">
<string key="name">stateImage</string>
<string key="candidateClassName">UIImageView</string>
</object>
<object class="IBToOneOutletInfo" key="stateLabel">
<string key="name">stateLabel</string>
<string key="candidateClassName">UILabel</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UICallCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIPauseButton</string>
<string key="superclassName">UIToggleButton</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UIPauseButton.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIToggleButton</string>
<string key="superclassName">UIButton</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UIToggleButton.h</string>
</object>
</object>
</array>
</object>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">

View file

@ -699,118 +699,7 @@
<nil key="sourceID"/>
<int key="maxID">45</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">TPMultiLayoutViewController</string>
<string key="superclassName">UIViewController</string>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="landscapeView">UIView</string>
<string key="portraitView">UIView</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="landscapeView">
<string key="name">landscapeView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="portraitView">
<string key="name">portraitView</string>
<string key="candidateClassName">UIView</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/TPMultiLayoutViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">UIMainBar</string>
<string key="superclassName">TPMultiLayoutViewController</string>
<dictionary class="NSMutableDictionary" key="actions">
<string key="onChatClick:">id</string>
<string key="onContactsClick:">id</string>
<string key="onDialerClick:">id</string>
<string key="onHistoryClick:">id</string>
<string key="onSettingsClick:">id</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="actionInfosByName">
<object class="IBActionInfo" key="onChatClick:">
<string key="name">onChatClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onContactsClick:">
<string key="name">onContactsClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onDialerClick:">
<string key="name">onDialerClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onHistoryClick:">
<string key="name">onHistoryClick:</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo" key="onSettingsClick:">
<string key="name">onSettingsClick:</string>
<string key="candidateClassName">id</string>
</object>
</dictionary>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="chatButton">UIButton</string>
<string key="chatNotificationLabel">UILabel</string>
<string key="chatNotificationView">UIView</string>
<string key="contactsButton">UIButton</string>
<string key="dialerButton">UIButton</string>
<string key="historyButton">UIButton</string>
<string key="historyNotificationLabel">UILabel</string>
<string key="historyNotificationView">UIView</string>
<string key="settingsButton">UIButton</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="chatButton">
<string key="name">chatButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="chatNotificationLabel">
<string key="name">chatNotificationLabel</string>
<string key="candidateClassName">UILabel</string>
</object>
<object class="IBToOneOutletInfo" key="chatNotificationView">
<string key="name">chatNotificationView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="contactsButton">
<string key="name">contactsButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="dialerButton">
<string key="name">dialerButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="historyButton">
<string key="name">historyButton</string>
<string key="candidateClassName">UIButton</string>
</object>
<object class="IBToOneOutletInfo" key="historyNotificationLabel">
<string key="name">historyNotificationLabel</string>
<string key="candidateClassName">UILabel</string>
</object>
<object class="IBToOneOutletInfo" key="historyNotificationView">
<string key="name">historyNotificationView</string>
<string key="candidateClassName">UIView</string>
</object>
<object class="IBToOneOutletInfo" key="settingsButton">
<string key="name">settingsButton</string>
<string key="candidateClassName">UIButton</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/UIMainBar.h</string>
</object>
</object>
</array>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes"/>
<int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">

View file

@ -150,6 +150,10 @@
C9C8254915AE204D00D493FA /* transfer_call_over.png in Resources */ = {isa = PBXBuildFile; fileRef = C9C8254215AE204D00D493FA /* transfer_call_over.png */; };
C9C8254C15AE207B00D493FA /* options_selected.png in Resources */ = {isa = PBXBuildFile; fileRef = C9C8254B15AE207B00D493FA /* options_selected.png */; };
C9C8254F15AE256100D493FA /* transfer_call_disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = C9C8254E15AE256100D493FA /* transfer_call_disabled.png */; };
D3012CC41610467D007CD926 /* linphone_logo.png in Resources */ = {isa = PBXBuildFile; fileRef = D3012CC31610467D007CD926 /* linphone_logo.png */; };
D3012CC51610467D007CD926 /* linphone_logo.png in Resources */ = {isa = PBXBuildFile; fileRef = D3012CC31610467D007CD926 /* linphone_logo.png */; };
D3012CC616105ECF007CD926 /* bubble.png in Resources */ = {isa = PBXBuildFile; fileRef = D3F5F8D91609A86700D3DA1A /* bubble.png */; };
D3012CC716105ECF007CD926 /* bubble.png in Resources */ = {isa = PBXBuildFile; fileRef = D3F5F8D91609A86700D3DA1A /* bubble.png */; };
D30BBD1815D402A7000F93DD /* contact_ok_disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = D30BBD1715D402A7000F93DD /* contact_ok_disabled.png */; };
D30BBD1915D402A7000F93DD /* contact_ok_disabled.png in Resources */ = {isa = PBXBuildFile; fileRef = D30BBD1715D402A7000F93DD /* contact_ok_disabled.png */; };
D3119E7215B6A4710005D4A4 /* contacts_back_default.png in Resources */ = {isa = PBXBuildFile; fileRef = D3119E7015B6A4710005D4A4 /* contacts_back_default.png */; };
@ -609,10 +613,10 @@
D350F22C15A43D3400149E54 /* setup_welcome_logo.png in Resources */ = {isa = PBXBuildFile; fileRef = D350F21B15A43D3400149E54 /* setup_welcome_logo.png */; };
D35406F715A47E9E007E7E81 /* button_background_default.png in Resources */ = {isa = PBXBuildFile; fileRef = D35406F515A47E9E007E7E81 /* button_background_default.png */; };
D35406F915A47E9E007E7E81 /* button_background_over.png in Resources */ = {isa = PBXBuildFile; fileRef = D35406F615A47E9E007E7E81 /* button_background_over.png */; };
D354944C160B615A0027E44E /* linphone-splashscreen.png in Resources */ = {isa = PBXBuildFile; fileRef = D354944A160B615A0027E44E /* linphone-splashscreen.png */; };
D354944D160B615A0027E44E /* linphone-splashscreen.png in Resources */ = {isa = PBXBuildFile; fileRef = D354944A160B615A0027E44E /* linphone-splashscreen.png */; };
D354944E160B615A0027E44E /* linphone-splashscreen@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D354944B160B615A0027E44E /* linphone-splashscreen@2x.png */; };
D354944F160B615A0027E44E /* linphone-splashscreen@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D354944B160B615A0027E44E /* linphone-splashscreen@2x.png */; };
D354944C160B615A0027E44E /* linphone_splashscreen.png in Resources */ = {isa = PBXBuildFile; fileRef = D354944A160B615A0027E44E /* linphone_splashscreen.png */; };
D354944D160B615A0027E44E /* linphone_splashscreen.png in Resources */ = {isa = PBXBuildFile; fileRef = D354944A160B615A0027E44E /* linphone_splashscreen.png */; };
D354944E160B615A0027E44E /* linphone_splashscreen@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D354944B160B615A0027E44E /* linphone_splashscreen@2x.png */; };
D354944F160B615A0027E44E /* linphone_splashscreen@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D354944B160B615A0027E44E /* linphone_splashscreen@2x.png */; };
D35497FE15875372000081D8 /* ContactsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D35497FC15875372000081D8 /* ContactsViewController.m */; };
D35497FF15875372000081D8 /* ContactsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D35497FC15875372000081D8 /* ContactsViewController.m */; };
D354980615875534000081D8 /* contacts_all_selected.png in Resources */ = {isa = PBXBuildFile; fileRef = D354980215875534000081D8 /* contacts_all_selected.png */; };
@ -809,8 +813,8 @@
D389363B15A6D53200A3A3AA /* chat_bubble_outgoing.9.png in Resources */ = {isa = PBXBuildFile; fileRef = D389363815A6D53200A3A3AA /* chat_bubble_outgoing.9.png */; };
D38D14AF15A30B3D008497E8 /* cell_call_first_highlight.png in Resources */ = {isa = PBXBuildFile; fileRef = D38D14AD15A30B3D008497E8 /* cell_call_first_highlight.png */; };
D38D14B115A30B3D008497E8 /* cell_call_highlight.png in Resources */ = {isa = PBXBuildFile; fileRef = D38D14AE15A30B3D008497E8 /* cell_call_highlight.png */; };
D38F46F2160C5CC8002D4C4A /* linphone-splashscreen-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D38F46F1160C5CC8002D4C4A /* linphone-splashscreen-568h@2x.png */; };
D38F46F3160C5CC8002D4C4A /* linphone-splashscreen-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D38F46F1160C5CC8002D4C4A /* linphone-splashscreen-568h@2x.png */; };
D38F46F2160C5CC8002D4C4A /* linphone_splashscreen-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D38F46F1160C5CC8002D4C4A /* linphone_splashscreen-568h@2x.png */; };
D38F46F3160C5CC8002D4C4A /* linphone_splashscreen-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D38F46F1160C5CC8002D4C4A /* linphone_splashscreen-568h@2x.png */; };
D3998D0416031937009DD22C /* background_alt.png in Resources */ = {isa = PBXBuildFile; fileRef = D3998D0316031937009DD22C /* background_alt.png */; };
D3998D0516031937009DD22C /* background_alt.png in Resources */ = {isa = PBXBuildFile; fileRef = D3998D0316031937009DD22C /* background_alt.png */; };
D3A55FBC15877E5E003FD403 /* UIContactCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D3A55FBB15877E5E003FD403 /* UIContactCell.m */; };
@ -1601,6 +1605,7 @@
C9C8254215AE204D00D493FA /* transfer_call_over.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transfer_call_over.png; path = Resources/transfer_call_over.png; sourceTree = "<group>"; };
C9C8254B15AE207B00D493FA /* options_selected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = options_selected.png; path = Resources/options_selected.png; sourceTree = "<group>"; };
C9C8254E15AE256100D493FA /* transfer_call_disabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = transfer_call_disabled.png; path = Resources/transfer_call_disabled.png; sourceTree = "<group>"; };
D3012CC31610467D007CD926 /* linphone_logo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = linphone_logo.png; path = Resources/linphone_logo.png; sourceTree = "<group>"; };
D30BBD1215D3EFEB000F93DD /* ContactDetailsDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContactDetailsDelegate.h; sourceTree = "<group>"; };
D30BBD1715D402A7000F93DD /* contact_ok_disabled.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = contact_ok_disabled.png; path = Resources/contact_ok_disabled.png; sourceTree = "<group>"; };
D3119E7015B6A4710005D4A4 /* contacts_back_default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = contacts_back_default.png; path = Resources/contacts_back_default.png; sourceTree = "<group>"; };
@ -1738,8 +1743,8 @@
D350F21B15A43D3400149E54 /* setup_welcome_logo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = setup_welcome_logo.png; path = Resources/setup_welcome_logo.png; sourceTree = "<group>"; };
D35406F515A47E9E007E7E81 /* button_background_default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = button_background_default.png; path = Resources/button_background_default.png; sourceTree = "<group>"; };
D35406F615A47E9E007E7E81 /* button_background_over.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = button_background_over.png; path = Resources/button_background_over.png; sourceTree = "<group>"; };
D354944A160B615A0027E44E /* linphone-splashscreen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "linphone-splashscreen.png"; path = "Resources/linphone-splashscreen.png"; sourceTree = "<group>"; };
D354944B160B615A0027E44E /* linphone-splashscreen@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "linphone-splashscreen@2x.png"; path = "Resources/linphone-splashscreen@2x.png"; sourceTree = "<group>"; };
D354944A160B615A0027E44E /* linphone_splashscreen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = linphone_splashscreen.png; path = Resources/linphone_splashscreen.png; sourceTree = "<group>"; };
D354944B160B615A0027E44E /* linphone_splashscreen@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "linphone_splashscreen@2x.png"; path = "Resources/linphone_splashscreen@2x.png"; sourceTree = "<group>"; };
D35497FB15875372000081D8 /* ContactsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContactsViewController.h; sourceTree = "<group>"; };
D35497FC15875372000081D8 /* ContactsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = ContactsViewController.m; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
D354980215875534000081D8 /* contacts_all_selected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = contacts_all_selected.png; path = Resources/contacts_all_selected.png; sourceTree = "<group>"; };
@ -1922,7 +1927,7 @@
D389363815A6D53200A3A3AA /* chat_bubble_outgoing.9.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = chat_bubble_outgoing.9.png; path = Resources/chat_bubble_outgoing.9.png; sourceTree = "<group>"; };
D38D14AD15A30B3D008497E8 /* cell_call_first_highlight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = cell_call_first_highlight.png; path = Resources/cell_call_first_highlight.png; sourceTree = "<group>"; };
D38D14AE15A30B3D008497E8 /* cell_call_highlight.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = cell_call_highlight.png; path = Resources/cell_call_highlight.png; sourceTree = "<group>"; };
D38F46F1160C5CC8002D4C4A /* linphone-splashscreen-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "linphone-splashscreen-568h@2x.png"; path = "Resources/linphone-splashscreen-568h@2x.png"; sourceTree = "<group>"; };
D38F46F1160C5CC8002D4C4A /* linphone_splashscreen-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "linphone_splashscreen-568h@2x.png"; path = "Resources/linphone_splashscreen-568h@2x.png"; sourceTree = "<group>"; };
D3998D0316031937009DD22C /* background_alt.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = background_alt.png; path = Resources/background_alt.png; sourceTree = "<group>"; };
D3A55FBA15877E5E003FD403 /* UIContactCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UIContactCell.h; sourceTree = "<group>"; };
D3A55FBB15877E5E003FD403 /* UIContactCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UIContactCell.m; sourceTree = "<group>"; };
@ -3091,13 +3096,14 @@
D3432A6F158A45AF001C6B0B /* led_inprogress.png */,
225CB2F911ABB76400628906 /* linphone-banner.png */,
8D1107310486CEB800E47090 /* linphone-Info.plist */,
D38F46F1160C5CC8002D4C4A /* linphone-splashscreen-568h@2x.png */,
D354944A160B615A0027E44E /* linphone-splashscreen.png */,
D354944B160B615A0027E44E /* linphone-splashscreen@2x.png */,
22058C70116E305000B08DDD /* linphone_icon_57.png */,
D33CF34815D3A03400CD4B85 /* linphone_icon_57@2x.png */,
34A6ECEA14CF13CB00460C04 /* linphone_icon_72.png */,
D33CF34915D3A03400CD4B85 /* linphone_icon_72@2x.png */,
D3012CC31610467D007CD926 /* linphone_logo.png */,
D38F46F1160C5CC8002D4C4A /* linphone_splashscreen-568h@2x.png */,
D354944A160B615A0027E44E /* linphone_splashscreen.png */,
D354944B160B615A0027E44E /* linphone_splashscreen@2x.png */,
57F005C315EE2CCF00914747 /* linphonerc */,
57F005C615EE2D9200914747 /* linphonerc-factory */,
57F005C715EE2D9200914747 /* linphonerc-factory~ipad */,
@ -4092,15 +4098,17 @@
D3328648160B5BC300E6435D /* dialer_alt_disabled_landscape~ipad.png in Resources */,
D332864A160B5BC300E6435D /* dialer_alt_disabled.png in Resources */,
D332864C160B5BC300E6435D /* dialer_alt_disabled~ipad.png in Resources */,
D354944C160B615A0027E44E /* linphone-splashscreen.png in Resources */,
D354944E160B615A0027E44E /* linphone-splashscreen@2x.png in Resources */,
D38F46F2160C5CC8002D4C4A /* linphone-splashscreen-568h@2x.png in Resources */,
D354944C160B615A0027E44E /* linphone_splashscreen.png in Resources */,
D354944E160B615A0027E44E /* linphone_splashscreen@2x.png in Resources */,
D38F46F2160C5CC8002D4C4A /* linphone_splashscreen-568h@2x.png in Resources */,
D35E91EA160CA0BD0023116B /* field_background.9@2x.png in Resources */,
D35E91EE160CA0C70023116B /* button_background_default.9@2x.png in Resources */,
D35E91F0160CA0C70023116B /* button_background_over.9@2x.png in Resources */,
D35E9209160CAA1F0023116B /* field_background.9.png in Resources */,
D35E920D160CABD70023116B /* button_background_default.9.png in Resources */,
D35E920F160CABD70023116B /* button_background_over.9.png in Resources */,
D3012CC41610467D007CD926 /* linphone_logo.png in Resources */,
D3012CC616105ECF007CD926 /* bubble.png in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -4582,15 +4590,17 @@
D3328649160B5BC300E6435D /* dialer_alt_disabled_landscape~ipad.png in Resources */,
D332864B160B5BC300E6435D /* dialer_alt_disabled.png in Resources */,
D332864D160B5BC300E6435D /* dialer_alt_disabled~ipad.png in Resources */,
D354944D160B615A0027E44E /* linphone-splashscreen.png in Resources */,
D354944F160B615A0027E44E /* linphone-splashscreen@2x.png in Resources */,
D38F46F3160C5CC8002D4C4A /* linphone-splashscreen-568h@2x.png in Resources */,
D354944D160B615A0027E44E /* linphone_splashscreen.png in Resources */,
D354944F160B615A0027E44E /* linphone_splashscreen@2x.png in Resources */,
D38F46F3160C5CC8002D4C4A /* linphone_splashscreen-568h@2x.png in Resources */,
D35E91EB160CA0BD0023116B /* field_background.9@2x.png in Resources */,
D35E91EF160CA0C70023116B /* button_background_default.9@2x.png in Resources */,
D35E91F1160CA0C70023116B /* button_background_over.9@2x.png in Resources */,
D35E920A160CAA1F0023116B /* field_background.9.png in Resources */,
D35E920E160CABD70023116B /* button_background_default.9.png in Resources */,
D35E9210160CABD70023116B /* button_background_over.9.png in Resources */,
D3012CC51610467D007CD926 /* linphone_logo.png in Resources */,
D3012CC716105ECF007CD926 /* bubble.png in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};