diff -r c28a86f379f6 -r a8ddf681ba7d project_files/HedgewarsMobile/Classes/WeaponCellView.m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/project_files/HedgewarsMobile/Classes/WeaponCellView.m Sun Jul 04 00:33:59 2010 +0200 @@ -0,0 +1,95 @@ +// +// WeaponCellView.m +// Hedgewars +// +// Created by Vittorio on 03/07/10. +// Copyright 2010 __MyCompanyName__. All rights reserved. +// + +#import "WeaponCellView.h" +#import "CommodityFunctions.h" + +@implementation WeaponCellView +@synthesize weaponName, weaponIcon, initialQt, probability, delay, crateQt; + +-(id) initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { + if ((self = [super initWithStyle:style reuseIdentifier:reuseIdentifier])) { + // Initialization code + weaponName = [[UILabel alloc] init]; + weaponName.backgroundColor = [UIColor clearColor]; + weaponName.font = [UIFont boldSystemFontOfSize:[UIFont labelFontSize]]; + weaponIcon = [[UIImageView alloc] init]; + + NSString *imgStr; + initialQt = [[UIButton alloc] init]; + imgStr = [NSString stringWithFormat:@"%@/iconAmmo.png",BTN_DIRECTORY()]; + [initialQt setBackgroundImage:[UIImage imageWithContentsOfFile:imgStr] forState:UIControlStateNormal]; + + probability = [[UIButton alloc] init]; + imgStr = [NSString stringWithFormat:@"%@/iconDamage.png",BTN_DIRECTORY()]; + [probability setBackgroundImage:[UIImage imageWithContentsOfFile:imgStr] forState:UIControlStateNormal]; + + delay = [[UIButton alloc] init]; + imgStr = [NSString stringWithFormat:@"%@/iconTime.png",BTN_DIRECTORY()]; + [delay setBackgroundImage:[UIImage imageWithContentsOfFile:imgStr] forState:UIControlStateNormal]; + + crateQt = [[UIButton alloc] init]; + imgStr = [NSString stringWithFormat:@"%@/iconBox.png",BTN_DIRECTORY()]; + [crateQt setBackgroundImage:[UIImage imageWithContentsOfFile:imgStr] forState:UIControlStateNormal]; + + [self.contentView addSubview:weaponName]; + [self.contentView addSubview:weaponIcon]; + [self.contentView addSubview:initialQt]; + [self.contentView addSubview:probability]; + [self.contentView addSubview:delay]; + [self.contentView addSubview:crateQt]; + } + return self; +} + +-(void) layoutSubviews { + [super layoutSubviews]; + + CGRect contentRect = self.contentView.bounds; + CGFloat boundsX = contentRect.origin.x; + CGRect frame; + + frame = CGRectMake(boundsX+10, 5, 32, 32); + weaponIcon.frame = frame; + + frame = CGRectMake(boundsX+50, 9, 200, 25); + weaponName.frame = frame; + + // second line + frame = CGRectMake(boundsX+20, 40, 32, 32); + initialQt.frame = frame; + + frame = CGRectMake(boundsX+60, 40, 32, 32); + probability.frame = frame; + + frame = CGRectMake(boundsX+100, 40, 32, 32); + delay.frame = frame; + + frame = CGRectMake(boundsX+140, 40, 32, 32); + crateQt.frame = frame; +} + +/* +-(void) setSelected:(BOOL)selected animated:(BOOL)animated { + [super setSelected:selected animated:animated]; + // Configure the view for the selected state +} +*/ + +-(void) dealloc { + [weaponName release]; + [weaponIcon release]; + [initialQt release]; + [probability release]; + [delay release]; + [crateQt release]; + [super dealloc]; +} + + +@end