|
|
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.