Klassen | Funktionen | Variablen
GUI

Klassen

class  TAktionTrace
class  CompDlg

Funktionen

void AktionTraceReset ()
bool TakeOverAktions ()
bool ACTChanged (int box)
charGenerateACTString (int box)
charGenerateCAWString ()

Variablen

bool AktionChanged [MAX_BOX]
TAktionTraceAktionTraceBase = 0
TAktionTrace ** AktionTraceTail = &AktionTraceBase
char sAktion [2000]
int ActLineNumbers

Dokumentation der Funktionen

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;
}

Variablen-Dokumentation

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.

char sAktion[2000]

Definiert in Zeile 110 der Datei Action.cpp.

Wird benutzt von GenerateACTString() und GenerateCAWString().


Erzeugt am Sun Aug 21 2011 10:52:05 für Mutabor von doxygen 1.7.4