mirror of
https://github.com/moparisthebest/mailiverse
synced 2024-12-01 12:32:15 -05:00
57 lines
1008 B
Plaintext
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
|