File: Todo.m

package info (click to toggle)
gnuwash.app 0.1-5
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 376 kB
  • ctags: 15
  • sloc: objc: 371; makefile: 85
file content (91 lines) | stat: -rw-r--r-- 1,020 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
/* All Rights reserved */

#include <AppKit/AppKit.h>
#include "Todo.h"

@implementation Todo
{
}

- (id) initWithDescription: (NSString *) desc andImage: (NSImage *) img andTime:
  (double) tim
{
	self = [super init];
	ASSIGN(descr, desc);
	ASSIGN(image, img);
	time = tim;
	maxTime = time;
	return self;
}
-(void) setDescription: (NSString *) desc
{
	RELEASE(descr);
	ASSIGN(descr, desc);
}

-(void) setImage: (NSImage *) img
{
	RELEASE(image);
	ASSIGN(image, img);
}


- (NSImage *) getImage
{
	return image;
}

- (NSString *) getDescription
{
	return descr;
}

- (void) elapseTime: (int) t
{
	time = time - t;
}

- (double) getTime
{
	return time;
}

- (void) setTime: (double) t
{
	time = t;
	maxTime = t;
}

- (double) getMaxTime
{
	return maxTime;
}

- (BOOL) finished
{
	if(time<=0)
		return YES;
	else
		return NO;
}

- (void) resetTime
{
	time = maxTime;
}

- (NSString *) stringValue
{
	printf("stringValue\n");
	return descr;
}

-(void) dealloc
{
	RELEASE(image);
	RELEASE(descr);
	[super dealloc];
}


@end