|
|
1.1 root 1:
2: #import "ChartOfMatrixInspector.h"
3: #import "ChartOfMatrix.h"
4:
5: @implementation ChartOfMatrixInspector
6:
7: - init
8: {
9: char buf[MAXPATHLEN+1];
10: id bundle;
11:
12: self = [super init];
13:
14: bundle = [NXBundle bundleForClass:[ChartOfMatrixInspector class]];
15: [bundle getPath:buf
16: forResource:"ChartOfMatrixInspector" ofType:"nib"];
17:
18: [NXApp loadNibFile: buf owner:self withNames:NO];
19:
20: [self revert:self];
21: return self;
22: }
23:
24: - doAutoScale:sender
25: {
26: [object takeAutoScaleStateFrom:sender];
27: return self;
28: }
29:
30: - doBackgroundColor:sender
31: {
32: [object setBackgroundColor:[sender color]];
33: return self;
34: }
35:
36: - doHighlightColor:sender
37: {
38: [object setHighlightColor:[sender color]];
39: return self;
40: }
41:
42: - doBorderType:sender
43: {
44: [object takeBorderTypeFrom:sender];
45: return self;
46: }
47:
48: - doFrameState:sender
49: {
50: [object takeFrameStateFrom:sender];
51: return self;
52: }
53:
54: - doGraphType:sender
55: {
56: [object setGraphType:[sender selectedTag]];
57: return self;
58: }
59:
60: - doHMargin:sender
61: {
62: [object takeHMarginFrom:sender];
63: return self;
64: }
65:
66: - doMaxValue:sender
67: {
68: [object takeMaxValueFrom:sender];
69: return self;
70: }
71:
72: - doMinValue:sender
73: {
74: [object takeMinValueFrom:sender];
75: return self;
76: }
77:
78: - doPrototypeNum:sender
79: {
80: [object takeNumProtosFrom:sender];
81: return self;
82: }
83:
84: - doRandomBarColorsState:sender
85: {
86: [object takeRandomColorStateFrom:sender];
87: return self;
88: }
89:
90: - doVMargin:sender
91: {
92: [object takeVMarginFrom:sender];
93: return self;
94: }
95:
96: /* ======================================================================
97: *
98: * ====================================================================== */
99:
100:
101: - (BOOL)wantsButtons
102: {
103: return NO; }
104:
105: - revert:sender {
106: [hMarginOutlet setFloatValue:[object hMargin]];
107: [vMarginOutlet setFloatValue:[object vMargin]];
108: [frameStateOutlet setState:[object frameState]];
109: [minValueOutlet setDoubleValue:[object minValue]];
110: [maxValueOutlet setDoubleValue:[object maxValue]];
111: [autoScaleOutlet setState:[object autoScale]];
112: [graphTypeOutlet selectCellWithTag:[object graphType]];
113: [prototypeNumOutlet setIntValue:[object numProtos]];
114: [borderTypeOutlet selectCellWithTag:[object borderType]];
115: [backgroundColorOutlet setColor:[object backgroundColor]];
116: [highlightColorOutlet setColor: [object highlightColor]];
117: [randomBarColorsOutlet setState: [object isRandomBarColorEnabled]];
118:
119: return [super revert:sender];
120: }
121:
122: - ok:sender {
123:
124: [self doAutoScale:autoScaleOutlet];
125: [self doBackgroundColor:backgroundColorOutlet];
126: [self doBorderType:borderTypeOutlet];
127: [self doFrameState:frameStateOutlet];
128: [self doGraphType:graphTypeOutlet];
129: [self doHighlightColor:highlightColorOutlet];
130: [self doHMargin:hMarginOutlet];
131: [self doMaxValue:maxValueOutlet];
132: [self doMinValue:minValueOutlet];
133: [self doPrototypeNum:prototypeNumOutlet];
134: [self doRandomBarColorsState:randomBarColorsOutlet];
135: [self doVMargin:vMarginOutlet];
136:
137: return [super ok:sender];
138: }
139:
140: @end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.