project_files/HedgewarsMobile/Classes/WeaponCellView.m
changeset 3621 a8ddf681ba7d
child 3624 304c6d32383a
--- /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