Developer Area

Show
Ignore:
Timestamp:
12/12/09 06:19:09 (5 years ago)
Author:
henri
Message:

Support for long labels

Location:
apps/iphone/my.tel/trunk
Files:
9 modified

Legend:

Unmodified
Added
Removed
  • apps/iphone/my.tel/trunk/Classes/API Classes/JsonConnection.h

    r593 r601  
    3030        BOOL isProcessing; 
    3131        NSURL *connectionUrl; 
     32        NSString *action; 
    3233@private 
    3334        NSObject *theDelegate; 
     
    3637        NSDictionary *payload; 
    3738        NSMutableString *responsePayload; 
    38         NSString *action; 
    3939} 
    4040 
  • apps/iphone/my.tel/trunk/Classes/API Classes/Record.m

    r593 r601  
    2222} 
    2323 
     24// Override method to convert labels into long labels 
     25 
     26- (void)parsePayload { 
     27        [super parsePayload]; 
     28        if ([action isEqualToString:@"getrecordlist"]) { 
     29                NSMutableArray *convertedArray = [NSMutableArray arrayWithArray:(NSArray *)[self.parsedJSON valueForKey:@"recordList"]]; 
     30                NSUInteger i, count = [convertedArray count]; 
     31                for (i = 0; i < count; i++) { 
     32                        NSDictionary *aDict = [convertedArray objectAtIndex:i]; 
     33                        // set label: if long label doesn't exist but short does, replace short with long 
     34                        // if short exists and long exists, prepend short to long if not already prepended 
     35                        // in all cases, clear short 
     36                        BOOL hasLabel = NO; 
     37                        BOOL hasLongLabel = NO; 
     38                        BOOL didMakeChange = NO; 
     39                        if ([[aDict objectForKey:@"label"] isKindOfClass:[NSString class]] && [[aDict objectForKey:@"label"] length] > 0) 
     40                                hasLabel = YES; 
     41                        if ([[aDict objectForKey:@"longLabel"] isKindOfClass:[NSString class]] && [[aDict objectForKey:@"longLabel"] length] > 0) 
     42                                hasLongLabel = YES; 
     43                         
     44                        NSMutableDictionary *convertedDict; 
     45                        if (! hasLongLabel) { 
     46                                if (hasLabel) { 
     47                                        // Convert label to long label 
     48                                        convertedDict = [NSMutableDictionary dictionaryWithDictionary:aDict]; 
     49                                        [convertedDict setObject:[convertedDict objectForKey:@"label"] forKey:@"longLabel"]; 
     50                                        [convertedDict setObject:@"" forKey:@"label"]; 
     51                                        didMakeChange = YES; 
     52                                } 
     53                        } else { 
     54                                if (hasLabel) { 
     55                                        if (! [[aDict objectForKey:@"longLabel"] hasPrefix:[aDict objectForKey:@"label"]]) { 
     56                                                // If both long and short exist, and short isn't the first part of long, then merge "short - long" 
     57                                                convertedDict = [NSMutableDictionary dictionaryWithDictionary:aDict]; 
     58                                                [convertedDict setObject:[NSString stringWithFormat:@"%@ - %@", 
     59                                                                                                  [convertedDict objectForKey:@"label"], 
     60                                                                                                  [convertedDict objectForKey:@"longLabel"]] 
     61                                                                                  forKey:@"longLabel"]; 
     62                                                [convertedDict setObject:@"" forKey:@"label"]; 
     63                                                didMakeChange = YES; 
     64                                        } 
     65                                } 
     66                        } 
     67                        if (didMakeChange) { 
     68                                [convertedArray replaceObjectAtIndex:i withObject:convertedDict]; 
     69                                NSMutableDictionary *newJSON = [NSMutableDictionary dictionaryWithDictionary:self.parsedJSON]; 
     70                                [newJSON setObject:convertedArray forKey:@"recordList"]; 
     71                                self.parsedJSON = newJSON; 
     72                        } 
     73                } 
     74        } 
     75} 
     76 
    2477@end 
  • apps/iphone/my.tel/trunk/Classes/ProfileRecordsViewController.m

    r593 r601  
    7474    [super viewDidLoad]; 
    7575        self.title = [self.theProfile objectForKey:@"name"]; 
    76         self.theTable.tableHeaderView = self.tableHeaderView; 
     76//      self.theTable.tableHeaderView = self.tableHeaderView; 
    7777        self.navigationItem.rightBarButtonItem = self.editButtonItem; 
    78         self.theTable.allowsSelection = YES; 
    79         self.theTable.allowsSelectionDuringEditing = YES;       // so that the cells can be enabled/disabled 
     78//      self.theTable.allowsSelection = YES; 
     79//      self.theTable.allowsSelectionDuringEditing = YES;       // so that the cells can be enabled/disabled 
    8080        recordTableHeight = kRowHeight; 
    8181        if ([[self.theProfile valueForKey:@"isActive"] integerValue] == 1) { 
    8282                self.buttonActivate.enabled = NO; 
    83         } else { 
     83                self.buttonActivate.title = @"Profile is Active"; 
     84        } else { 
     85                self.buttonActivate.title = @"Activate Profile"; 
    8486                self.buttonActivate.enabled = YES; 
    8587        } 
     
    150152        NSMutableDictionary *uiItem = [[uiArray objectAtIndex:indexPath.row] retain]; 
    151153        [cell.labelService setText:[NSString stringWithFormat:@"%@", [uiItem objectForKey:@"service"]]]; 
    152         [cell.labelLabel setText:[NSString stringWithFormat:@"%@", [uiItem objectForKey:@"label"]]]; 
     154        [cell.labelLabel setText:[NSString stringWithFormat:@"%@", [uiItem objectForKey:@"longLabel"]]]; 
    153155        [cell.labelValue setText:[NSString stringWithFormat:@"%@", [uiItem objectForKey:@"value"]]]; 
    154156         
     
    254256                default: 
    255257                        // If there's no label, shorten the row by the label point size + 2 
    256                         if ([[[uiArray objectAtIndex:indexPath.row] objectForKey:@"label"] length] == 0) { 
     258                        if ([[[uiArray objectAtIndex:indexPath.row] objectForKey:@"longLabel"] length] == 0) { 
    257259                                return (recordTableHeight - 14); 
    258260                        } else { 
     
    273275        [super setEditing:NO animated:YES]; 
    274276        self.theTable.editing = NO; 
    275         [self displayDisabledRecords:YES]; 
     277        [self displayDisabledRecords:NO]; 
    276278}        
    277279 
    278280- (IBAction)didClickActivate:(id)sender { 
    279281        [self activateProfile]; 
     282        self.buttonActivate.enabled = NO; 
     283        self.buttonActivate.title = @"Profile is Active"; 
    280284} 
    281285 
     
    399403 
    400404        // set label 
    401         if ([[jsonItem objectForKey:@"label"] isKindOfClass:[NSNull class]]) 
    402                 [uiItem setObject:@"" forKey:@"label"]; 
     405        if ([[jsonItem objectForKey:@"longLabel"] isKindOfClass:[NSNull class]]) 
     406                [uiItem setObject:@"" forKey:@"longLabel"]; 
    403407        else 
    404                 [uiItem setObject:(NSString *)[jsonItem objectForKey:@"label"] forKey:@"label"]; 
     408                [uiItem setObject:(NSString *)[jsonItem objectForKey:@"longLabel"] forKey:@"longLabel"]; 
    405409         
    406410        // set public/private 
  • apps/iphone/my.tel/trunk/Classes/ProfileViewController.m

    r600 r601  
    2525 
    2626+ (ProfileViewController *)controllerWithDelegate:(id <TelControllerDelegate>)aDelegate preload:(BOOL)preload { 
    27         ProfileViewController *theC = [[[ProfileViewController alloc] initWithStyle:UITableViewStylePlain] autorelease]; 
     27        ProfileViewController *theC = [[[ProfileViewController alloc] initWithStyle:UITableViewStyleGrouped] autorelease]; 
    2828        theC.delegate = aDelegate; 
    2929        theC.profilesArray = [NSMutableArray arrayWithCapacity:10]; 
     
    5555        self.navigationItem.rightBarButtonItem = [self editButtonItem]; 
    5656        self.title = @"Profiles"; 
     57        self.tableView.allowsSelectionDuringEditing = YES; 
    5758} 
    5859 
     
    8990} 
    9091 
    91 - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section { 
    92         return [[MyTelConnect sharedInstance] topDomainFromDomain:[self.delegate domain]]; 
    93 } 
     92//- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section { 
     93//      return [[MyTelConnect sharedInstance] topDomainFromDomain:[self.delegate domain]]; 
     94//} 
    9495 
    9596- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 
     
    116117        if (recordsCount > 0) 
    117118                recordsCount -= 1; 
    118         cell.textLabel.text = (NSString *)[aProf objectForKey:@"name"]; 
    119  
     119        if ([[aProf objectForKey:@"isDefault"] integerValue] == 1) { 
     120                cell.textLabel.font = [UIFont fontWithName:@"Helvetica-BoldOblique" size:cell.textLabel.font.pointSize]; 
     121                [cell setNeedsLayout]; 
     122        } 
    120123        if ([[aProf objectForKey:@"isActive"] integerValue] == 1) { 
    121124                cell.textLabel.textColor = [UIColor blueColor]; 
     
    125128                cell.detailTextLabel.text = @"Inactive"; 
    126129        } 
    127         if ([[aProf objectForKey:@"isDefault"] integerValue] == 1) { 
    128                 cell.textLabel.font = [UIFont fontWithName:@"Helvetica-BoldOblique" size:cell.textLabel.font.pointSize]; 
    129         } 
     130        cell.textLabel.text = (NSString *)[aProf objectForKey:@"name"]; 
    130131        [aProf release]; 
    131132        return cell; 
     
    138139        [aProf release]; 
    139140        [self.navigationController pushViewController:prVC animated:YES]; 
    140 } 
    141  
    142 - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { 
    143         NSDictionary *aProf = [[profilesArray objectAtIndex:indexPath.row] retain]; 
    144         if ([[aProf objectForKey:@"isDefault"] integerValue] == 1) { 
    145                 return NO; 
    146         } 
    147         if ([[aProf objectForKey:@"isActive"] integerValue] == 1) { 
    148                 return NO; 
    149         } 
    150         return YES; 
    151141} 
    152142 
     
    162152        } 
    163153} 
     154 
     155- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath { 
     156        NSDictionary *aProf = [[profilesArray objectAtIndex:indexPath.row] retain]; 
     157        if ([[aProf objectForKey:@"isDefault"] integerValue] == 1) { 
     158                return UITableViewCellEditingStyleNone; 
     159        } 
     160        if ([[aProf objectForKey:@"isActive"] integerValue] == 1) { 
     161                return UITableViewCellEditingStyleNone; 
     162        } 
     163        return UITableViewCellEditingStyleDelete; 
     164} 
     165 
     166//- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { 
     167//      NSDictionary *aProf = [[profilesArray objectAtIndex:indexPath.row] retain]; 
     168//      if ([[aProf objectForKey:@"isDefault"] integerValue] == 1) { 
     169//              return NO; 
     170//      } 
     171//      if ([[aProf objectForKey:@"isActive"] integerValue] == 1) { 
     172//              return NO; 
     173//      } 
     174//      return YES; 
     175//} 
    164176 
    165177- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle 
  • apps/iphone/my.tel/trunk/Classes/RecordEditController.h

    r593 r601  
    3636        NSDictionary *naptrValuePlaceholders; 
    3737        UIResponder *currentResponder; 
     38        BOOL isTerminal; 
    3839} 
    3940 
    4041+ (RecordEditController *)controllerWithServiceKeys:(NSDictionary *)skeysDict lihKeys:(NSDictionary *)liDict; 
    41 - (void)setStateForTerminal:(BOOL)isTerminal; 
     42- (void)setStateForTerminal:(BOOL)terminal; 
    4243- (void)setStateForButtonPrivacy; 
    4344- (void)slideViewForEditing:(BOOL)isEditing; 
  • apps/iphone/my.tel/trunk/Classes/RecordEditController.m

    r593 r601  
    137137                rLabel.text = @""; 
    138138                _record = [[NSMutableDictionary dictionaryWithObjectsAndKeys: 
    139                                                   @"0",                                                                                 @"apiId", 
    140                                                   [self.delegate domain],                                               @"domainName", 
    141                                                   [NSArray arrayWithObject:@"voice"],                   @"serviceKeys", 
    142                                                   @"",                                                                                  @"label", 
    143                                                   [NSArray array],                                                              @"locations", 
    144                                                   [NSArray array],                                                              @"profiles", 
    145                                                   [NSArray array],                                                              @"groups", 
    146                                                   @"1",                                                                                 @"terminal", 
    147                                                   nil] retain]; 
     139                                        @"0",                                                                                   @"apiId", 
     140                                        [self.delegate domain],                                                 @"domainName", 
     141                                        [NSArray arrayWithObject:@"voice"],                             @"serviceKeys", 
     142                                        @"",                                                                                    @"label", 
     143                                        @"",                                                                                    @"longLabel", 
     144                                        [NSArray array],                                                                @"locations", 
     145                                        [NSArray array],                                                                @"profiles", 
     146                                        [NSArray array],                                                                @"groups", 
     147                                        @"1",                                                                                   @"terminal", 
     148                                        nil] retain]; 
    148149        } else { // edit 
    149150                self.title = @"Edit Item"; 
    150151                [_record setObject:[self.delegate domain] forKey:@"domainName"]; 
    151                 // An NTN may not have the below items 
    152                 if ([[_record objectForKey:@"label"] isKindOfClass:[NSNull class]]) 
    153                         [_record setObject:@"" forKey:@"label"]; 
     152                // A record may or may not have the below items 
     153                if ([[_record objectForKey:@"longLabel"] isKindOfClass:[NSNull class]]) 
     154                        [_record setObject:@"" forKey:@"longLabel"]; 
    154155                if ([[_record objectForKey:@"locations"] isKindOfClass:[NSNull class]]) 
    155156                        [_record setObject:[NSArray array] forKey:@"locations"]; 
     
    167168                 
    168169                rValue.text = [_record objectForKey:@"value"]; 
    169                 rLabel.text = [_record objectForKey:@"label"]; 
     170                rLabel.text = [_record objectForKey:@"longLabel"]; 
    170171        } 
    171172        // We only respect the first LIH and service types. 
     
    217218        // apiId and domainName are set at the start in presentView 
    218219        [_record setObject:rValue.text forKey:@"value"]; 
    219         [_record setObject:rLabel.text forKey:@"label"]; 
     220        [_record setObject:rLabel.text forKey:@"longLabel"]; 
    220221 
    221222        // Store the record 
     
    245246         groups: [1, 2, 3], 
    246247         profiles: [12, 23, 47], 
    247          locations: ["x-home", "x-mobile"] 
     248         locations: ["x-home", "x-mobile"], 
     249         longLabel: "Some more details about my home number" 
    248250         }; 
    249251          
     
    280282         groups: [], 
    281283         profiles: [], 
    282          globalProfile: true 
     284         globalProfile: true, 
     285         longLabel: "Some text" 
    283286         }; 
    284287          
     
    322325#pragma mark ------ Utility methods 
    323326 
    324 - (void)setStateForTerminal:(BOOL)isTerminal { 
     327- (void)setStateForTerminal:(BOOL)terminal { 
    325328        // NTNs now have all the features of terminal NAPTRs including labels 
    326329        //      if (isTerminal) { 
    327330        //      } else { 
    328331        //      } 
     332        isTerminal = terminal; 
    329333        rLabel.placeholder = @""; 
    330334        rLabel.enabled = YES; 
     
    425429                                return 0; 
    426430                } else { 
    427                         if ([[sArrKey objectAtIndex:[rPicker selectedRowInComponent:0]] isEqualToString:@"ntn"] )       // ntn: disable locations 
     431                        if (! isTerminal )      // ntn: disable locations 
    428432                                return 0; 
    429433                } 
  • apps/iphone/my.tel/trunk/Classes/RecordViewController.m

    r593 r601  
    173173                NSMutableDictionary *uiItem = [[uiArray objectAtIndex:indexPath.row] retain]; 
    174174                [cell.labelService setText:[NSString stringWithFormat:@"%@", [uiItem objectForKey:@"service"]]]; 
    175                 [cell.labelLabel setText:[NSString stringWithFormat:@"%@", [uiItem objectForKey:@"label"]]]; 
     175                [cell.labelLabel setText:[NSString stringWithFormat:@"%@", [uiItem objectForKey:@"longLabel"]]]; 
    176176                [cell.labelValue setText:[NSString stringWithFormat:@"%@", [uiItem objectForKey:@"value"]]]; 
    177177                 
     
    289289        } 
    290290        // If there's no label, shorten the row by the label point size + 2 
    291         if ([[[uiArray objectAtIndex:indexPath.row] objectForKey:@"label"] length] == 0) { 
     291        if ([[[uiArray objectAtIndex:indexPath.row] objectForKey:@"longLabel"] length] == 0) { 
    292292                return (recordTableHeight - 14); 
    293293        } else { 
     
    362362        //  {apiId: 23, terminal: true, 
    363363        //      serviceKeys: ["voice", "fax"], value: "+34.34343443", 
    364         //      label: "my home number", groups: [1, 3], 
     364        //      groups: [1, 3], 
    365365        //      profiles: [12, 23], global: false, 
    366         //      locations: ["x-home", "x-mobile"], editable: true} 
     366        //      locations: ["x-home", "x-mobile"], editable: true, 
     367        //  longLabel: "Some text to describe my home number"} 
    367368#ifdef DEBUG 
    368369        NSLog(@"Naptr Rec in JSON: %@", [jsonItem descriptionInStringsFileFormat]); 
     
    385386 
    386387        // set label 
    387         if ([[jsonItem objectForKey:@"label"] isKindOfClass:[NSNull class]]) 
    388                 [uiItem setObject:@"" forKey:@"label"]; 
     388        if ([[jsonItem objectForKey:@"longLabel"] isKindOfClass:[NSNull class]]) 
     389                [uiItem setObject:@"" forKey:@"longLabel"]; 
    389390        else 
    390                 [uiItem setObject:(NSString *)[jsonItem objectForKey:@"label"] forKey:@"label"]; 
     391                [uiItem setObject:(NSString *)[jsonItem objectForKey:@"longLabel"] forKey:@"longLabel"]; 
    391392         
    392393        // set public/private 
     
    468469//      profiles: [12, 23], global: false, 
    469470//      locations: ["x-home", "x-mobile"], editable: true}, 
    470 //              {apiId: 12, terminal: true, serviceKeys: ["web"],, 
     471//      longLabel: "Some text to describe my home number", 
     472//      {apiId: 12, terminal: true, serviceKeys: ["web"],, 
    471473//      value: "www.telnic.org", label: "my homepage", 
    472474//      groups: [3], profiles: [], global: true, 
    473475//      locations: ["x-home"], editable: true}, 
    474 //              {apiId: 12, terminal: false, value: "stan.cartman.tel.", 
     476//      {apiId: 12, terminal: false, value: "stan.cartman.tel.", 
    475477//      groups: [3], profiles: [], global: true}], 
    476478//      actionMessages: ["request successful", 
  • apps/iphone/my.tel/trunk/English.lproj/ProfileRecords.xib

    r589 r601  
    33        <data> 
    44                <int key="IBDocument.SystemTarget">768</int> 
    5                 <string key="IBDocument.SystemVersion">10B504</string> 
     5                <string key="IBDocument.SystemVersion">10C540</string> 
    66                <string key="IBDocument.InterfaceBuilderVersion">732</string> 
    7                 <string key="IBDocument.AppKitVersion">1038.2</string> 
    8                 <string key="IBDocument.HIToolboxVersion">437.00</string> 
     7                <string key="IBDocument.AppKitVersion">1038.25</string> 
     8                <string key="IBDocument.HIToolboxVersion">458.00</string> 
    99                <object class="NSMutableDictionary" key="IBDocument.PluginVersions"> 
    1010                        <string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 
     
    1313                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> 
    1414                        <bool key="EncodedWithXMLCoder">YES</bool> 
    15                         <integer value="17"/> 
    1615                        <integer value="4"/> 
    17                         <integer value="37"/> 
    1816                </object> 
    1917                <object class="NSArray" key="IBDocument.PluginDependencies"> 
     
    4038                        <object class="IBUITableView" id="584496140"> 
    4139                                <reference key="NSNextResponder"/> 
    42                                 <int key="NSvFlags">274</int> 
    43                                 <string key="NSFrameSize">{320, 373}</string> 
     40                                <int key="NSvFlags">301</int> 
     41                                <object class="NSMutableArray" key="NSSubviews"> 
     42                                        <bool key="EncodedWithXMLCoder">YES</bool> 
     43                                        <object class="IBUIView" id="801181119"> 
     44                                                <reference key="NSNextResponder" ref="584496140"/> 
     45                                                <int key="NSvFlags">292</int> 
     46                                                <object class="NSMutableArray" key="NSSubviews"> 
     47                                                        <bool key="EncodedWithXMLCoder">YES</bool> 
     48                                                        <object class="IBUIToolbar" id="873782716"> 
     49                                                                <reference key="NSNextResponder" ref="801181119"/> 
     50                                                                <int key="NSvFlags">266</int> 
     51                                                                <string key="NSFrameSize">{320, 44}</string> 
     52                                                                <reference key="NSSuperview" ref="801181119"/> 
     53                                                                <object class="NSColor" key="IBUIBackgroundColor"> 
     54                                                                        <int key="NSColorSpace">1</int> 
     55                                                                        <bytes key="NSRGB">MSAxIDEAA</bytes> 
     56                                                                </object> 
     57                                                                <bool key="IBUIClearsContextBeforeDrawing">NO</bool> 
     58                                                                <object class="NSMutableArray" key="IBUIItems"> 
     59                                                                        <bool key="EncodedWithXMLCoder">YES</bool> 
     60                                                                        <object class="IBUIBarButtonItem" id="947532439"> 
     61                                                                                <string key="IBUITitle">Become Active Profile</string> 
     62                                                                                <int key="IBUIStyle">1</int> 
     63                                                                                <reference key="IBUIToolbar" ref="873782716"/> 
     64                                                                        </object> 
     65                                                                        <object class="IBUIBarButtonItem" id="798652086"> 
     66                                                                                <reference key="IBUIToolbar" ref="873782716"/> 
     67                                                                                <int key="IBUISystemItemIdentifier">5</int> 
     68                                                                        </object> 
     69                                                                        <object class="IBUIBarButtonItem" id="930083113"> 
     70                                                                                <string key="IBUITitle">Rename</string> 
     71                                                                                <int key="IBUIStyle">1</int> 
     72                                                                                <reference key="IBUIToolbar" ref="873782716"/> 
     73                                                                        </object> 
     74                                                                </object> 
     75                                                                <object class="NSColor" key="IBUITintColor"> 
     76                                                                        <int key="NSColorSpace">1</int> 
     77                                                                        <bytes key="NSRGB">MC4yODEwNjM5NjM0IDAuMTcxMTkwMDg0MiAwLjUAA</bytes> 
     78                                                                </object> 
     79                                                        </object> 
     80                                                </object> 
     81                                                <string key="NSFrameSize">{320, 44}</string> 
     82                                                <reference key="NSSuperview" ref="584496140"/> 
     83                                                <object class="NSColor" key="IBUIBackgroundColor"> 
     84                                                        <int key="NSColorSpace">3</int> 
     85                                                        <bytes key="NSWhite">MQA</bytes> 
     86                                                        <object class="NSColorSpace" key="NSCustomColorSpace"> 
     87                                                                <int key="NSID">2</int> 
     88                                                        </object> 
     89                                                </object> 
     90                                                <bool key="IBUIClearsContextBeforeDrawing">NO</bool> 
     91                                        </object> 
     92                                </object> 
     93                                <string key="NSFrameSize">{320, 416}</string> 
    4494                                <reference key="NSSuperview"/> 
    4595                                <object class="NSColor" key="IBUIBackgroundColor"> 
    46                                         <int key="NSColorSpace">3</int> 
    47                                         <bytes key="NSWhite">MQA</bytes> 
     96                                        <int key="NSColorSpace">1</int> 
     97                                        <bytes key="NSRGB">MC41MDE5NjA4MTQgMCAwLjI1MDk4MDQwNwA</bytes> 
    4898                                </object> 
    4999                                <bool key="IBUIOpaque">NO</bool> 
    50100                                <bool key="IBUIClipsSubviews">YES</bool> 
    51101                                <bool key="IBUIClearsContextBeforeDrawing">NO</bool> 
     102                                <int key="IBUIContentMode">5</int> 
     103                                <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/> 
     104                                <object class="IBUISimulatedNavigationBarMetrics" key="IBUISimulatedTopBarMetrics"> 
     105                                        <bool key="IBUIPrompted">NO</bool> 
     106                                </object> 
    52107                                <bool key="IBUIBouncesZoom">NO</bool> 
     108                                <int key="IBUIStyle">1</int> 
    53109                                <int key="IBUISeparatorStyle">1</int> 
    54110                                <int key="IBUISectionIndexMinimumDisplayRowCount">0</int> 
     111                                <bool key="IBUIAllowsSelectionDuringEditing">YES</bool> 
    55112                                <bool key="IBUIShowsSelectionImmediatelyOnTouchBegin">YES</bool> 
    56113                                <float key="IBUIRowHeight">44</float> 
    57                                 <float key="IBUISectionHeaderHeight">22</float> 
    58                                 <float key="IBUISectionFooterHeight">22</float> 
    59                         </object> 
    60                         <object class="IBUIView" id="608739957"> 
    61                                 <reference key="NSNextResponder"/> 
    62                                 <int key="NSvFlags">292</int> 
    63                                 <object class="NSMutableArray" key="NSSubviews"> 
    64                                         <bool key="EncodedWithXMLCoder">YES</bool> 
    65                                         <object class="IBUIToolbar" id="873782716"> 
    66                                                 <reference key="NSNextResponder" ref="608739957"/> 
    67                                                 <int key="NSvFlags">266</int> 
    68                                                 <string key="NSFrame">{{0, -1}, {320, 44}}</string> 
    69                                                 <reference key="NSSuperview" ref="608739957"/> 
    70                                                 <bool key="IBUIOpaque">NO</bool> 
    71                                                 <bool key="IBUIClearsContextBeforeDrawing">NO</bool> 
    72                                                 <object class="NSMutableArray" key="IBUIItems"> 
    73                                                         <bool key="EncodedWithXMLCoder">YES</bool> 
    74                                                         <object class="IBUIBarButtonItem" id="947532439"> 
    75                                                                 <string key="IBUITitle">Become Active Profile</string> 
    76                                                                 <int key="IBUIStyle">1</int> 
    77                                                                 <reference key="IBUIToolbar" ref="873782716"/> 
    78                                                         </object> 
    79                                                         <object class="IBUIBarButtonItem" id="798652086"> 
    80                                                                 <reference key="IBUIToolbar" ref="873782716"/> 
    81                                                                 <int key="IBUISystemItemIdentifier">5</int> 
    82                                                         </object> 
    83                                                         <object class="IBUIBarButtonItem" id="930083113"> 
    84                                                                 <string key="IBUITitle">Rename</string> 
    85                                                                 <int key="IBUIStyle">1</int> 
    86                                                                 <reference key="IBUIToolbar" ref="873782716"/> 
    87                                                         </object> 
    88                                                 </object> 
    89                                                 <object class="NSColor" key="IBUITintColor"> 
    90                                                         <int key="NSColorSpace">1</int> 
    91                                                         <bytes key="NSRGB">MC4yNTA5ODA0MDcgMCAwLjUwMTk2MDgxNAA</bytes> 
    92                                                 </object> 
    93                                         </object> 
    94                                 </object> 
    95                                 <string key="NSFrameSize">{320, 43}</string> 
    96                                 <reference key="NSSuperview"/> 
    97                                 <object class="NSColor" key="IBUIBackgroundColor"> 
    98                                         <int key="NSColorSpace">3</int> 
    99                                         <bytes key="NSWhite">MQA</bytes> 
    100                                         <object class="NSColorSpace" key="NSCustomColorSpace"> 
    101                                                 <int key="NSID">2</int> 
    102                                         </object> 
    103                                 </object> 
    104                                 <bool key="IBUIClearsContextBeforeDrawing">NO</bool> 
     114                                <float key="IBUISectionHeaderHeight">10</float> 
     115                                <float key="IBUISectionFooterHeight">10</float> 
     116                                <reference key="IBUITableHeaderView" ref="801181119"/> 
    105117                        </object> 
    106118                        <object class="IBUITableViewCell" id="48316267"> 
    107                                 <reference key="NSNextResponder"/> 
     119                                <nil key="NSNextResponder"/> 
    108120                                <int key="NSvFlags">292</int> 
    109121                                <object class="NSMutableArray" key="NSSubviews"> 
     
    116128                                                        <object class="IBUILabel" id="839931344"> 
    117129                                                                <reference key="NSNextResponder" ref="156246093"/> 
    118                                                                 <int key="NSvFlags">292</int> 
    119                                                                 <string key="NSFrame">{{20, 0}, {280, 43}}</string> 
     130                                                                <int key="NSvFlags">274</int> 
     131                                                                <string key="NSFrame">{{20, 0}, {280, 78}}</string> 
    120132                                                                <reference key="NSSuperview" ref="156246093"/> 
    121133                                                                <object class="NSColor" key="IBUIBackgroundColor" id="770560937"> 
     
    139151                                                                <int key="IBUIBaselineAdjustment">1</int> 
    140152                                                                <float key="IBUIMinimumFontSize">12</float> 
    141                                                                 <int key="IBUINumberOfLines">3</int> 
     153                                                                <int key="IBUINumberOfLines">4</int> 
    142154                                                                <int key="IBUILineBreakMode">0</int> 
    143155                                                        </object> 
    144156                                                </object> 
    145                                                 <string key="NSFrameSize">{300, 43}</string> 
     157                                                <string key="NSFrameSize">{300, 78}</string> 
    146158                                                <reference key="NSSuperview" ref="48316267"/> 
    147159                                                <reference key="IBUIBackgroundColor" ref="770560937"/> 
     
    152164                                        </object> 
    153165                                </object> 
    154                                 <string key="NSFrameSize">{320, 44}</string> 
    155                                 <reference key="NSSuperview"/> 
     166                                <string key="NSFrame">{{0, 191}, {320, 79}}</string> 
    156167                                <object class="NSColor" key="IBUIBackgroundColor"> 
    157168                                        <int key="NSColorSpace">1</int> 
    158                                         <bytes key="NSRGB">MSAxIDEgMAA</bytes> 
     169                                        <bytes key="NSRGB">MSAxIDEAA</bytes> 
    159170                                </object> 
    160171                                <bool key="IBUIOpaque">NO</bool> 
     
    174185                                <object class="IBConnectionRecord"> 
    175186                                        <object class="IBCocoaTouchOutletConnection" key="connection"> 
    176                                                 <string key="label">tableHeaderView</string> 
    177                                                 <reference key="source" ref="372490531"/> 
    178                                                 <reference key="destination" ref="608739957"/> 
    179                                         </object> 
    180                                         <int key="connectionID">18</int> 
    181                                 </object> 
    182                                 <object class="IBConnectionRecord"> 
    183                                         <object class="IBCocoaTouchOutletConnection" key="connection"> 
    184187                                                <string key="label">view</string> 
    185188                                                <reference key="source" ref="372490531"/> 
     
    282285                                        </object> 
    283286                                        <object class="IBObjectRecord"> 
    284                                                 <int key="objectID">17</int> 
    285                                                 <reference key="object" ref="608739957"/> 
     287                                                <int key="objectID">37</int> 
     288                                                <reference key="object" ref="48316267"/> 
    286289                                                <object class="NSMutableArray" key="children"> 
    287290                                                        <bool key="EncodedWithXMLCoder">YES</bool> 
     291                                                        <reference ref="839931344"/> 
     292                                                </object> 
     293                                                <reference key="parent" ref="0"/> 
     294                                        </object> 
     295                                        <object class="IBObjectRecord"> 
     296                                                <int key="objectID">39</int> 
     297                                                <reference key="object" ref="839931344"/> 
     298                                                <reference key="parent" ref="48316267"/> 
     299                                        </object> 
     300                                        <object class="IBObjectRecord"> 
     301                                                <int key="objectID">4</int> 
     302                                                <reference key="object" ref="584496140"/> 
     303                                                <object class="NSMutableArray" key="children"> 
     304                                                        <bool key="EncodedWithXMLCoder">YES</bool> 
     305                                                        <reference ref="801181119"/> 
     306                                                </object> 
     307                                                <reference key="parent" ref="0"/> 
     308                                        </object> 
     309                                        <object class="IBObjectRecord"> 
     310                                                <int key="objectID">44</int> 
     311                                                <reference key="object" ref="801181119"/> 
     312                                                <object class="NSMutableArray" key="children"> 
     313                                                        <bool key="EncodedWithXMLCoder">YES</bool> 
    288314                                                        <reference ref="873782716"/> 
    289315                                                </object> 
    290                                                 <reference key="parent" ref="0"/> 
    291                                                 <string key="objectName">Table Header View</string> 
     316                                                <reference key="parent" ref="584496140"/> 
    292317                                        </object> 
    293318                                        <object class="IBObjectRecord"> 
     
    300325                                                        <reference ref="930083113"/> 
    301326                                                </object> 
    302                                                 <reference key="parent" ref="608739957"/> 
     327                                                <reference key="parent" ref="801181119"/> 
    303328                                                <string key="objectName">Profile Edit Toolbar</string> 
    304329                                        </object> 
     
    317342                                                <reference key="object" ref="930083113"/> 
    318343                                                <reference key="parent" ref="873782716"/> 
    319                                         </object> 
    320                                         <object class="IBObjectRecord"> 
    321                                                 <int key="objectID">4</int> 
    322                                                 <reference key="object" ref="584496140"/> 
    323                                                 <reference key="parent" ref="0"/> 
    324                                         </object> 
    325                                         <object class="IBObjectRecord"> 
    326                                                 <int key="objectID">37</int> 
    327                                                 <reference key="object" ref="48316267"/> 
    328                                                 <object class="NSMutableArray" key="children"> 
    329                                                         <bool key="EncodedWithXMLCoder">YES</bool> 
    330                                                         <reference ref="839931344"/> 
    331                                                 </object> 
    332                                                 <reference key="parent" ref="0"/> 
    333                                         </object> 
    334                                         <object class="IBObjectRecord"> 
    335                                                 <int key="objectID">39</int> 
    336                                                 <reference key="object" ref="839931344"/> 
    337                                                 <reference key="parent" ref="48316267"/> 
    338344                                        </object> 
    339345                                </object> 
     
    346352                                        <string>-2.CustomClassName</string> 
    347353                                        <string>10.IBPluginDependency</string> 
    348                                         <string>17.IBEditorWindowLastContentRect</string> 
    349                                         <string>17.IBPluginDependency</string> 
    350354                                        <string>37.IBEditorWindowLastContentRect</string> 
    351355                                        <string>37.IBPluginDependency</string> 
     
    353357                                        <string>4.IBEditorWindowLastContentRect</string> 
    354358                                        <string>4.IBPluginDependency</string> 
     359                                        <string>44.IBEditorWindowLastContentRect</string> 
     360                                        <string>44.IBPluginDependency</string> 
    355361                                        <string>5.IBPluginDependency</string> 
    356362                                        <string>8.IBPluginDependency</string> 
     
    362368                                        <string>UIResponder</string> 
    363369                                        <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 
    364                                         <string>{{277, 662}, {320, 43}}</string> 
    365                                         <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 
    366                                         <string>{{519, 1375}, {320, 44}}</string> 
     370                                        <string>{{519, 1340}, {320, 79}}</string> 
    367371                                        <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 
    368372                                        <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 
    369                                         <string>{{42, 426}, {320, 373}}</string> 
     373                                        <string>{{678, 682}, {320, 480}}</string> 
     374                                        <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 
     375                                        <string>{{629, 1088}, {320, 44}}</string> 
    370376                                        <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 
    371377                                        <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> 
     
    390396                        </object> 
    391397                        <nil key="sourceID"/> 
    392                         <int key="maxID">42</int> 
     398                        <int key="maxID">44</int> 
    393399                </object> 
    394400                <object class="IBClassDescriber" key="IBDocument.Classes"> 
     
    410416                                                        <bool key="EncodedWithXMLCoder">YES</bool> 
    411417                                                        <string>didClickActivate:</string> 
     418                                                        <string>didClickCancel:</string> 
    412419                                                        <string>didClickRename:</string> 
    413420                                                </object> 
    414421                                                <object class="NSMutableArray" key="dict.values"> 
    415422                                                        <bool key="EncodedWithXMLCoder">YES</bool> 
     423                                                        <string>id</string> 
    416424                                                        <string>id</string> 
    417425                                                        <string>id</string> 
  • apps/iphone/my.tel/trunk/offlineSampleData.plist

    r589 r601  
    44<dict> 
    55        <key>getrecordlist</key> 
    6         <string>{&quot;actionMessages&quot;:null,&quot;date&quot;:null,&quot;domainId&quot;:7,&quot;recordList&quot;:[{&quot;apiId&quot;:4377,&quot;editable&quot;:true,&quot;global&quot;:false,&quot;groups&quot;:[],&quot;label&quot;:&quot;current&quot;,&quot;locations&quot;:[&quot;x-mobile&quot;],&quot;profiles&quot;:[],&quot;serviceKeys&quot;:[&quot;voice&quot;],&quot;terminal&quot;:true,&quot;value&quot;:&quot;+12155551212&quot;},{&quot;apiId&quot;:4255,&quot;editable&quot;:true,&quot;global&quot;:false,&quot;groups&quot;:[],&quot;label&quot;:&quot;Current&quot;,&quot;locations&quot;:[&quot;x-mobile&quot;],&quot;profiles&quot;:[7],&quot;serviceKeys&quot;:[&quot;voice&quot;],&quot;terminal&quot;:true,&quot;value&quot;:&quot;+9610123456&quot;},{&quot;apiId&quot;:1415,&quot;editable&quot;:false,&quot;global&quot;:true,&quot;groups&quot;:[],&quot;label&quot;:null,&quot;locations&quot;:null,&quot;profiles&quot;:[],&quot;serviceKeys&quot;:null,&quot;terminal&quot;:false,&quot;value&quot;:&quot;social.john.tel.&quot;}],&quot;success&quot;:true} 
     6        <string>{&quot;actionMessages&quot;:null,&quot;date&quot;:null,&quot;domainId&quot;:7,&quot;recordList&quot;:[{&quot;apiId&quot;:4377,&quot;editable&quot;:true,&quot;global&quot;:false,&quot;groups&quot;:[],&quot;longLabel&quot;:&quot;current&quot;,&quot;locations&quot;:[&quot;x-mobile&quot;],&quot;profiles&quot;:[],&quot;serviceKeys&quot;:[&quot;voice&quot;],&quot;terminal&quot;:true,&quot;value&quot;:&quot;+12155551212&quot;},{&quot;apiId&quot;:4255,&quot;editable&quot;:true,&quot;global&quot;:false,&quot;groups&quot;:[],&quot;label&quot;:&quot;Current&quot;,&quot;locations&quot;:[&quot;x-mobile&quot;],&quot;profiles&quot;:[7],&quot;serviceKeys&quot;:[&quot;voice&quot;],&quot;terminal&quot;:true,&quot;value&quot;:&quot;+9610123456&quot;},{&quot;apiId&quot;:1415,&quot;editable&quot;:false,&quot;global&quot;:true,&quot;groups&quot;:[],&quot;label&quot;:null,&quot;locations&quot;:null,&quot;profiles&quot;:[],&quot;serviceKeys&quot;:null,&quot;terminal&quot;:false,&quot;value&quot;:&quot;social.john.tel.&quot;}],&quot;success&quot;:true} 
    77    </string> 
    88        <key>storerecord</key> 
Telnic
Search This Site
Partners
Neustar
ICANN
Main site | WHOIS | Sell .tel | FAQ | Archived Site | About Telnic | Contact Us