Klassen | |
class | TAktionTrace |
class | CompDlg |
Funktionen | |
void | AktionTraceReset () |
bool | TakeOverAktions () |
bool | ACTChanged (int box) |
char * | GenerateACTString (int box) |
char * | GenerateCAWString () |
Variablen | |
bool | AktionChanged [MAX_BOX] |
TAktionTrace * | AktionTraceBase = 0 |
TAktionTrace ** | AktionTraceTail = &AktionTraceBase |
char | sAktion [2000] |
int | ActLineNumbers |
bool ACTChanged | ( | int | box | ) |
Definiert in Zeile 102 der Datei Action.cpp.
Benutzt AktionChanged.
Wird benutzt von MutFrame::UpdateUI().
{ bool flag = AktionChanged[box]; AktionChanged[box] = false; return flag; }
void AktionTraceReset | ( | ) |
Definiert in Zeile 68 der Datei Action.cpp.
Benutzt AktionChanged, AktionTraceBase, MAX_BOX und TAktionTrace::Next.
Wird benutzt von MutFrame::CmDoActivate(), MutFrame::DoStop() und MutApp::OnExit().
{ while ( AktionTraceBase ) { TAktionTrace *a = AktionTraceBase; AktionTraceBase = a->Next; delete a; } AktionTraceTail = &AktionTraceBase; for (int i = 0; i < MAX_BOX; i++) AktionChanged[i] = false; }
char * GenerateACTString | ( | int | box | ) |
Definiert in Zeile 113 der Datei Action.cpp.
Benutzt ActLineNumbers, TAktionTrace::Next und sAktion.
Wird benutzt von MutFrame::CmToggleCAW(), MutFrame::TextBoxOpen() und MutFrame::UpdateUI().
{ strcpy(sAktion, ""); ActLineNumbers = 0; for ( TAktionTrace *a = AktionTraceBase; a; a = a->Next) if ( a->Box == box ) { while ( strlen(sAktion) > 1900 ) { char *s = strchr(sAktion, '\n'); strcpy(sAktion, &s[1]); ActLineNumbers--; } if ( sAktion[0] ) strcat(sAktion, "\n"); strcat(sAktion, a->Name); ActLineNumbers++; } return sAktion; }
char * GenerateCAWString | ( | ) |
Definiert in Zeile 137 der Datei Action.cpp.
Benutzt ActLineNumbers, TAktionTrace::Next und sAktion.
Wird benutzt von MutFrame::CmToggleCAW(), MutFrame::TextBoxOpen() und MutFrame::UpdateUI().
{ sAktion[0] = 0; ActLineNumbers = 0; for ( TAktionTrace *a = AktionTraceBase; a; a = a->Next) { while ( strlen(sAktion) > 1900 ) { char *s = strchr(sAktion, '\n'); strcpy(sAktion, &s[1]); ActLineNumbers--; } if ( sAktion[0] ) strcat(sAktion, "\n"); char sForm[100]; sprintf(sForm, "Box %3d: %s", a->Box, a->Name); strcat(sAktion, sForm); ActLineNumbers++; } return sAktion; }
bool TakeOverAktions | ( | ) |
Definiert in Zeile 82 der Datei Action.cpp.
Benutzt AktionChanged und GetActString().
Wird benutzt von MutFrame::UpdateUI().
{ unsigned char *Boxes; int *l, p = 0; char *s, sHelp[100]; int n = GetActString(&Boxes, &l, &s); for (int i = 0; i < n; i++) { int l1 = l[i]-p; strncpy(sHelp,&s[p], l1); sHelp[l1] = 0; p = l[i]; *AktionTraceTail = new TAktionTrace(Boxes[i], sHelp); AktionTraceTail = &((*AktionTraceTail)->Next); AktionChanged[Boxes[i]] = true; } return n != 0; }
int ActLineNumbers |
Definiert in Zeile 111 der Datei Action.cpp.
Wird benutzt von GenerateACTString() und GenerateCAWString().
bool AktionChanged[MAX_BOX] |
Definiert in Zeile 43 der Datei Action.cpp.
Wird benutzt von ACTChanged(), AktionTraceReset() und TakeOverAktions().
Definiert in Zeile 65 der Datei Action.cpp.
Wird benutzt von AktionTraceReset().
Definiert in Zeile 66 der Datei Action.cpp.
Definiert in Zeile 110 der Datei Action.cpp.
Wird benutzt von GenerateACTString() und GenerateCAWString().