mailiverse/cpp/iOS/Mailiverse/ConversationView/MailHeaderTableCell.mm
2013-07-25 22:51:23 -04:00

57 lines
1008 B
Plaintext

/**
* Author: Timothy Prepscius
* License: BSD + keep my name in the code!
*/
#import "MailHeaderTableCell.h"
#import "ConversationViewController.h"
#include "mailiverse/utilities/Log.h"
#include "MailData.h"
@interface MailHeaderTableCell () {
MailDataPtr data;
}
@end
@implementation MailHeaderTableCell
@synthesize header;
@synthesize date;
@synthesize delegate;
@synthesize brief;
- (void)dealloc
{
LogDebug(ui::MailLineTableCell, "dealloc");
}
-(void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event
{
UITouch *touch = [touches anyObject];
if(touch.view == header)
{
data->displayMode = MailData::FULL;
ConversationViewController *_delegate = (ConversationViewController *)delegate;
[_delegate onDisplayModeChanged:self];
}
}
- (void)onData:(MailData *)_data
{
data = _data;
header.textColor = getColorForIndex(data->color);
header.text = data->author;
brief.text = data->brief;
date.text = data->date;
}
- (void)clear
{
header.text = @"";
date.text = @"";
}
@end