project_files/HedgewarsMobile/Classes/FlagsViewController.m
author koda
Mon, 11 Oct 2010 03:28:15 +0200
changeset 3952 d6412423da45
parent 3950 296cbdd85e50
child 3971 5c82ee165ed5
permissions -rw-r--r--
moved some utilities to a separate column with round buttons some improvements to rotation handling, overlay appears later so device shouldn't be stressed removed some code and autoset to default only when textfield is empty (for weaps and schemes)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3829
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
     1
/*
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
     2
 * Hedgewars-iOS, a Hedgewars port for iOS devices
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
     3
 * Copyright (c) 2009-2010 Vittorio Giovara <vittorio.giovara@gmail.com>
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
     4
 *
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
     5
 * This program is free software; you can redistribute it and/or modify
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
     6
 * it under the terms of the GNU General Public License as published by
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
     7
 * the Free Software Foundation; version 2 of the License
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
     8
 *
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
     9
 * This program is distributed in the hope that it will be useful,
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
    10
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
    11
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
    12
 * GNU General Public License for more details.
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
    13
 *
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
    14
 * You should have received a copy of the GNU General Public License
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
    15
 * along with this program; if not, write to the Free Software
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
    16
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
    17
 *
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
    18
 * File created on 08/04/2010.
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
    19
 */
81db3c85784b headers ftw, also right project file
koda
parents: 3697
diff changeset
    20
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    21
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    22
#import "FlagsViewController.h"
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    23
#import "CommodityFunctions.h"
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    24
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    25
@implementation FlagsViewController
3950
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    26
@synthesize teamDictionary, flagArray, communityArray, lastIndexPath;
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    27
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    28
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    29
-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    30
    return rotationManager(interfaceOrientation);
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    31
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    32
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    33
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    34
#pragma mark -
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    35
#pragma mark View lifecycle
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    36
-(void) viewDidLoad {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    37
    [super viewDidLoad];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    38
3950
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    39
    NSMutableArray *array_na = [[NSMutableArray alloc] init];
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    40
    NSMutableArray *array_cm = [[NSMutableArray alloc] init];
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    41
    
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    42
    for (NSString *name in [[NSFileManager defaultManager] contentsOfDirectoryAtPath:FLAGS_DIRECTORY() error:NULL]) {
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    43
        if ([name hasPrefix:@"cm_"]) {
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    44
            NSString *processed = [name substringFromIndex:3];
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    45
            [array_cm addObject:processed];
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    46
        } else
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    47
             [array_na addObject:name];
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    48
    }
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    49
    
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    50
    self.flagArray = array_na;
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    51
    [array_na release];
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    52
    self.communityArray = array_cm;
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    53
    [array_cm release];
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
    54
3662
a44406f4369b polish polish polish polish (also: panning horizontal fix, panning momentum, settings page reworked yet again, memory leaks, crashes, segfaults)
koda
parents: 3547
diff changeset
    55
    self.title = NSLocalizedString(@"Set team flag",@"");
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    56
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    57
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    58
-(void) viewWillAppear:(BOOL)animated {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    59
    [super viewWillAppear:animated];
3950
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    60
    // reloadData needed because team might change
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    61
    [self.tableView reloadData];
3950
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    62
    //[self.tableView setContentOffset:CGPointMake(0,0) animated:NO];
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    63
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    64
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    65
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    66
#pragma mark -
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    67
#pragma mark Table view data source
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    68
-(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
3950
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    69
    return 2;
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    70
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    71
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    72
-(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
3950
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    73
    if (section == 0)
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    74
        return [self.flagArray count];
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    75
    else
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    76
        return [self.communityArray count];
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    77
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    78
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    79
// Customize the appearance of table view cells.
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    80
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    81
    static NSString *CellIdentifier = @"Cell";
3950
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    82
    NSInteger row = [indexPath row];
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
    83
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    84
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    85
    if (cell == nil) {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    86
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    87
    }
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
    88
3950
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    89
    NSString *flagName = nil;
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    90
    NSArray *source = nil;
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    91
    if ([indexPath section] == 0) {
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    92
        source = self.flagArray;
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    93
        flagName = [source objectAtIndex:row];
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    94
    } else {
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    95
        source = self.communityArray;
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    96
        flagName = [NSString stringWithFormat:@"cm_%@",[source objectAtIndex:row]];
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    97
    }
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
    98
    NSString *flagFile = [[NSString alloc] initWithFormat:@"%@/%@", FLAGS_DIRECTORY(), flagName];
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    99
    UIImage *flagSprite = [[UIImage alloc] initWithContentsOfFile:flagFile];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   100
    [flagFile release];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   101
    cell.imageView.image = flagSprite;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   102
    [flagSprite release];
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
   103
3950
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   104
    cell.textLabel.text = [[source objectAtIndex:row] stringByDeletingPathExtension];
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   105
    if ([[flagName stringByDeletingPathExtension] isEqualToString:[self.teamDictionary objectForKey:@"flag"]]) {
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   106
        cell.accessoryType = UITableViewCellAccessoryCheckmark;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   107
        self.lastIndexPath = indexPath;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   108
    } else {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   109
        cell.accessoryType = UITableViewCellAccessoryNone;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   110
    }
3697
d5b30d6373fc remove trailing spaces from end of line
koda
parents: 3662
diff changeset
   111
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   112
    return cell;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   113
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   114
3950
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   115
-(NSString *)tableView:(UITableView *)aTableView titleForHeaderInSection:(NSInteger)section {
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   116
    NSString *sectionTitle = nil;
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   117
    switch (section) {
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   118
        case 0:
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   119
            sectionTitle = NSLocalizedString(@"Worldwide", @"");
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   120
            break;
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   121
        case 1:
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   122
            sectionTitle = NSLocalizedString(@"Community", @"");
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   123
            break;
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   124
        default:
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   125
            DLog(@"nope");
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   126
            break;
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   127
    }
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   128
    return sectionTitle;
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   129
}
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   130
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   131
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   132
#pragma mark -
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   133
#pragma mark Table view delegate
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   134
-(void) tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   135
    int newRow = [indexPath row];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   136
    int oldRow = (lastIndexPath != nil) ? [lastIndexPath row] : -1;
3950
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   137
    int newSection = [indexPath section];
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   138
    int oldSection = (lastIndexPath != nil) ? [lastIndexPath section] : -1;
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   139
    
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   140
    if (newRow != oldRow || newSection != oldSection) {
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   141
        NSString *flag = nil;
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   142
        if ([indexPath section] == 0)
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   143
            flag = [self.flagArray objectAtIndex:newRow];
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   144
        else
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   145
            flag = [NSString stringWithFormat:@"cm_%@",[self.communityArray objectAtIndex:newRow]];
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   146
        
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   147
        // if the two selected rows differ update data on the hog dictionary and reload table content
3950
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   148
        [self.teamDictionary setValue:[flag stringByDeletingPathExtension] forKey:@"flag"];
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   149
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   150
        // tell our boss to write this new stuff on disk
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   151
        [[NSNotificationCenter defaultCenter] postNotificationName:@"setWriteNeedTeams" object:nil];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   152
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   153
        UITableViewCell *newCell = [aTableView cellForRowAtIndexPath:indexPath];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   154
        newCell.accessoryType = UITableViewCellAccessoryCheckmark;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   155
        UITableViewCell *oldCell = [aTableView cellForRowAtIndexPath:lastIndexPath];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   156
        oldCell.accessoryType = UITableViewCellAccessoryNone;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   157
        self.lastIndexPath = indexPath;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   158
        [aTableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   159
    }
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   160
    [aTableView deselectRowAtIndexPath:indexPath animated:YES];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   161
    [self.navigationController popViewControllerAnimated:YES];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   162
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   163
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   164
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   165
#pragma mark -
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   166
#pragma mark Memory management
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   167
-(void) didReceiveMemoryWarning {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   168
    // Releases the view if it doesn't have a superview.
3950
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   169
    // Relinquish ownership any cached data, images, etc that aren't in use.
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   170
    self.lastIndexPath = nil;
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   171
    MSG_MEMCLEAN();
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   172
    [super didReceiveMemoryWarning];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   173
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   174
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   175
-(void) viewDidUnload {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   176
    self.teamDictionary = nil;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   177
    self.lastIndexPath = nil;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   178
    self.flagArray = nil;
3950
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   179
    self.communityArray = nil;
3662
a44406f4369b polish polish polish polish (also: panning horizontal fix, panning momentum, settings page reworked yet again, memory leaks, crashes, segfaults)
koda
parents: 3547
diff changeset
   180
    MSG_DIDUNLOAD();
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   181
    [super viewDidUnload];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   182
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   183
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   184
-(void) dealloc {
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   185
    [teamDictionary release];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   186
    [lastIndexPath release];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   187
    [flagArray release];
3950
296cbdd85e50 split the flag tableview in worldwide and community
koda
parents: 3829
diff changeset
   188
    [communityArray release];
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   189
    [super dealloc];
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   190
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   191
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   192
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   193
@end
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
   194