-
Notifications
You must be signed in to change notification settings - Fork 2
/
rADWandler.h
134 lines (115 loc) · 4.27 KB
/
rADWandler.h
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
/* rADWandler */
#import <Cocoa/Cocoa.h>
#import "rNetzBox.h"
#import "rEinkanalDiagramm.h"
#import "rMehrkanalDiagramm.h"
#import "rOrdinate.h"
#import "rUtils.h"
static __inline__ int SSRandomIntBetween(int a, int b)
{
int range = b - a < 0 ? b - a - 1 : b - a + 1;
int value = (int)(range * ((float)random() / (float) LONG_MAX));
return value == range ? a : a + value;
}
@interface rADWandler : NSWindowController
{
IBOutlet id ADTab;
IBOutlet id CancelTaste;
rNetzBox* NetzBox;
IBOutlet id SchliessenTaste;
IBOutlet id InterfaceNummerTaste;
IBOutlet id EinkanalDiagramm;
IBOutlet id EinkanalDiagrammScroller;
IBOutlet id EinKanalDiagrammWertFeld;
IBOutlet id EinkanalZoomTaste;
IBOutlet id EinkanalOffsetSchieber;
IBOutlet id EinkanalDatenFeld;
rOrdinate* EinkanalOrdinate;
IBOutlet id MehrkanalDiagramm;
IBOutlet id MehrkanalDiagrammScroller;
IBOutlet id MKWertFeld;
IBOutlet id MKWertView;
IBOutlet id MehrkanalZoomTaste;
IBOutlet id MehrkanalOffsetSchieber;
IBOutlet id MehrkanalDatenFeld;
IBOutlet id MehrkanalWahlTaste;
IBOutlet id MehrkanalTrackZeitTaste;
IBOutlet id MehrkanalTrackTaste;
rOrdinate* MehrkanalOrdinate;
NSMutableDictionary* EinkanalDaten;
NSMutableDictionary* MehrkanalDaten;
IBOutlet id KanalWahlTaste;
IBOutlet id TrackZeitTaste;
IBOutlet id TrackTaste;
IBOutlet id TrackRandomTaste;
IBOutlet id MehrkanalTrackRandTaste;
NSMutableArray* KanalDatenArray;
NSMutableArray* KanalTitelArray;
NSMutableArray* KanalHexDatenArray;
NSMutableArray* KanalFloatDatenArray;
NSMutableArray* KanalLevelArray;
NSMutableArray* KanalNetzArray;
NSMutableArray* KanalTastenArray;
NSMutableArray* KanalKolonnenArray;
NSString* lastDir;
float Kolonnenbreite;
float KolonnenVektor[8];
NSTimer* sendTimer;
float sendAllDelay;
float sendKanalDelay;
float sendStartBitDelay;
float sendReadBitDelay;
float sendInputDelay;
float sendResetDelay;
NSCharacterSet * DezimalZahlen;
NSCharacterSet* HexSet;
NSArray* HexArray;
int readAllIndex;
NSDate* start;
NSDate* LaunchZeit;
NSDate* DatenserieStartZeit;
NSNumberFormatter* ZeitFormatter;
NSNumberFormatter* DatenFormatter;
NSMutableArray* DatenTitelArray;
NSTimer* Track1KanalTimer;
NSTimer* Track8KanalTimer;
rOrdinate* Ordinate;
int lastInterfaceNummer;
int lastTabIndex;
}
- (void)GitterZeichnen;
- (IBAction)reportCancel:(id)sender;
- (IBAction)reportClose:(id)sender;
- (IBAction)reportRead1Kanal:(id)sender;
- (IBAction)reportEinkanalOffset:(id)sender;
- (NSArray*)TastenArrayAnEcke:(NSPoint)dieEcke
mitHoehe:(float)dieHoehe
mitKolonnenArray:(NSArray*)derKolonnenArray
mitTitelArray:(NSArray*)derTitelArray
mitTippTasten:(BOOL)derTyp;
- (void)Read1KanalNotificationAktion:(NSNotification*)note;
- (void)Read1KanalAktion:(NSDictionary*)derDatenDic;
- (void)track1Kanal:(NSDictionary*)derKanalDic;
- (void)reportRead8Kanal:(id)sender;
- (void)reportRead8RandomKanal:(id)sender;
- (void)resetADWandler:(id)sender;
- (void)setHexDaten:(NSString*)dieDaten forKanal:(int)derKanal;
- (void)setIntDaten:(NSString*)dieDaten forKanal:(int)derKanal;
- (void)setAnzeigeDaten:(NSString*)dieDaten forKanal:(int)derKanal;
- (void)setGraphDaten:(NSString*)dieDaten zurZeit:(NSDate*)dieZeit forKanal:(int)derKanal mitVorgaben:(NSDictionary*)derVorgabenDic;
- (void)setEinkanalDaten:(NSString*)dieDaten zurZeit:(NSDate*)dieZeit forKanal:(int)derKanal mitVorgaben:(NSDictionary*)derVorgabenDic;
- (void)setMehrkanalDaten:(NSString*)dieDaten zurZeit:(NSDate*)dieZeit forKanal:(int)derKanal mitVorgaben:(NSDictionary*)derVorgabenDic;
- (NSString*)HexStringAusBitArray:(NSArray*)derBitArray;
- (NSArray*)BitArray3AusInt:(int)dieZahl;
- (IBAction)saveMehrkanalDaten:(id)sender;
- (void)printMehrkanalDaten:(id)sender;
- (void)setEinkanalWahlTaste:(int)dieTaste;
- (int)EinkanalWahlTastensegment;
- (NSArray*)KanalSelektionArray;
- (NSArray*)MehrkanalTastenArray;
- (void)setMehrkanalWahlTasteMitArray:(NSArray*)derTastenArray;
- (int)lastInterfaceNummer;
- (void)setInterfaceNummer:(int)dieNummer;
- (int)lastTabIndex;
- (void)setTabIndex:(int)derIndex;
@end