Пример #1
0
QDomElement Deel::ToXML()
{
	QString titel(m_titel.c_str());
	list<Pagina *>::iterator ITT;
    QDomDocument doc;
    QDomElement deel = doc.createElement( "deel" );
	deel.setAttribute("titel", titel);
	ITT = m_paginas.begin();
    while(ITT != m_paginas.end())
    {
		QDomElement dummy = (*ITT)->ToXML();
		deel.appendChild(dummy);
		ITT++;
    }
    return deel;
}
Пример #2
0
//////////////////////////////
// Hauptprogramm
void main() {



    screen_init();

    // Abspeichern des Originalfensters
    color_save = syscolor;
    wiinit(0, 0, 40, 32, original);

    textbackground(WHITE);
    clrscr();

    textbackground(GREEN);
    wiinit(2, 2, 14, auswahl_anzahl + 6, startwin);
    clrscr();
    rahm();
    shadow();

    wiinit( TEXTWIDTH * 0.45, TEXTHEIGHT * 1 / 9, TEXTWIDTH * 0.5,
    TEXTHEIGHT / 6, testwin);
    clrscr();
    priat(2, 2, "Einfaches Fenster");

    wiinit( TEXTWIDTH * 0.45, TEXTHEIGHT * 3 / 9, TEXTWIDTH * 0.5,
    TEXTHEIGHT / 6, testwin);
    clrscr();
    priat(1, 2, "Fenster mit Rahmen");
    rahm();

    wiinit( TEXTWIDTH * 0.45, TEXTHEIGHT * 5 / 9, TEXTWIDTH * 0.5,
    TEXTHEIGHT / 6 - 1, testwin);
    clrscr();
    priat(1, 1, "Fenster mit Rahmen");
    priat(3, 2, "und Schatten");
    rahm();
    shadow();

    wiinit( TEXTWIDTH * 0.45, TEXTHEIGHT * 7 / 9 - 1, TEXTWIDTH * 0.5,
    TEXTHEIGHT / 6 + 2, testwin);
    clrscr();
    titel("Fenster");
    priat(2, 1, "mit Titelzeile");

    winak(startwin);
    priat(1, 1, "SCREEN");
    priat(2, 2, "Demo");
    priat(1, 3, __DATE__);
    icon(0, (unsigned int *) &screen_logo, 10, 1);

    // Auswahlmenue
    wiinit(3, 7, 12, auswahl_anzahl, menuwin);
    priat(0, 0, "Rahmen");
    priat(0, 1, "Schatten");
    priat(0, 2, "Beides (R+S)");
    priat(0, 3, "Schieben");
    priat(0, 4, "Symbole");
    priat(0, 5, "Nutzung");
    priat(0, 6, "Ende");
    wisave(startwin);
    winak(menuwin);

    // Menuschleife
    while (!beenden) {
        invzei(auswahl);
        while (!kbhit()) {
        }
        eingabe = getch();
        invzei(auswahl);
        if (eingabe == CUU)
        auswahl = (auswahl > 0) ? auswahl - 1 : auswahl_max - 1;
        if (eingabe == CUD) {
            auswahl++;
            if (auswahl >= auswahl_max)
            auswahl = 0;
        }
        if (eingabe == PAGE)
        auswahl = 0;
        if (eingabe == SCROL)
        auswahl = auswahl_max - 1;

        if (eingabe == BREAK)
        beenden = TRUE;

        if ((eingabe == CR) || (eingabe == CUR)) {
            switch (auswahl) {
                case rahmen:
                fenster(1);
                break;

                case schatten:
                fenster(2);
                break;

                case beides:
                fenster(3);
                break;

                case verschieb:
                winverschieb();
                break;

                case symbole:
                icon_menu();
                break;

                case nutzung:
                anleitung_screen();
                break;

                case ende:
                beenden = TRUE;
                break;
            }

            // menu restaurieren
            if (auswahl != ende) {
                wiload(startwin);
                rahm();
                shadow();
                winak(menuwin);
            }
        }
    }

    // Bildschirm aufrauemen
    winak(original);
    syscolor = color_save;
    clrscr();

}