123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610 |
- #include "Passwort.h"
- #include <InitDatei.h>
- #include <Punkt.h>
- #include <Text.h>
- #include "..\..\Global\Initialisierung.h"
- #include "..\..\Global\Variablen.h"
- // Inhalt der PasswortÄndern Klasse aus Passwort.h
- // Konstruktor
- PasswortÄndern::PasswortÄndern(Fenster* zVorLoginFenster)
- : ReferenceCounter()
- {
- Punkt bildschirmmitte
- = uiFactory.initParam.bildschirm->getBackBufferSize() / 2;
- passwortÄndern = initKnopf(
- 10, 170, 130, 30, Knopf::Style::Sichtbar, "Passwort ändern");
- passwortÄndern->setMausEreignisParameter(this);
- passwortÄndern->setMausEreignis(passwortÄndernPasswortÄndernME);
- initToolTip(passwortÄndern, "Account Passwort ändern.");
- zVorLoginFenster->addMember(
- dynamic_cast<Zeichnung*>(passwortÄndern->getThis()));
- fenster = initFenster(bildschirmmitte.x - 125,
- bildschirmmitte.y - 115,
- 250,
- 230,
- Fenster::Style::Erlaubt | Fenster::Style::Rahmen | Fenster::Style::Titel
- | Fenster::Style::TitelBuffered,
- "Passwort ändern");
- name = initTextFeld(20, 20, 208, 20, TextFeld::Style::TextFeld, "Name");
- name->setTastaturEreignisParameter(this);
- name->setTastaturEreignis(passwortÄndernNameTE);
- initToolTip(name, "Account Name.");
- fenster->addMember(dynamic_cast<Zeichnung*>(name->getThis()));
- passwort
- = initTextFeld(20, 50, 208, 20, TextFeld::Style::TextFeld, "Passwort");
- passwort->setTastaturEreignisParameter(this);
- passwort->setTastaturEreignis(passwortÄndernPasswortTE);
- initToolTip(passwort, "Account Passwort.");
- fenster->addMember(dynamic_cast<Zeichnung*>(passwort->getThis()));
- neuPasswort = initTextFeld(
- 20, 80, 208, 20, TextFeld::Style::TextFeld, "neues Passwort");
- neuPasswort->setTastaturEreignisParameter(this);
- neuPasswort->setTastaturEreignis(passwortÄndernNeuPasswortTE);
- initToolTip(neuPasswort, "Neues Account Passwort.");
- fenster->addMember(dynamic_cast<Zeichnung*>(neuPasswort->getThis()));
- neuPasswort2 = initTextFeld(
- 20, 110, 208, 20, TextFeld::Style::TextFeld, "Passwort wiederholen");
- neuPasswort2->setTastaturEreignisParameter(this);
- neuPasswort2->setTastaturEreignis(passwortÄndernNeuPasswort2TE);
- initToolTip(neuPasswort2, "Neues Passwort Wiederhohlen.");
- fenster->addMember(dynamic_cast<Zeichnung*>(neuPasswort2->getThis()));
- geheimnis
- = initTextFeld(20, 140, 208, 20, TextFeld::Style::TextFeld, "Geheimis");
- geheimnis->setTastaturEreignisParameter(this);
- geheimnis->setTastaturEreignis(passwortÄndernGeheimnisTE);
- initToolTip(geheimnis, "Account Geheimnis.");
- fenster->addMember(dynamic_cast<Zeichnung*>(geheimnis->getThis()));
- weiter = initKnopf(74, 170, 100, 20, Knopf::Style::Sichtbar, "weiter");
- weiter->setMausEreignisParameter(this);
- weiter->setMausEreignis(passwortÄndernWeiterME);
- nachricht = initTextFeld(0,
- 5,
- 255,
- 150,
- TextFeld::Style::HCenter | TextFeld::Style::Mehrzeilig,
- "");
- fenster->addMember(dynamic_cast<Zeichnung*>(nachricht->getThis()));
- fenster->addMember(dynamic_cast<Zeichnung*>(weiter->getThis()));
- zVorLoginFenster->addMember(dynamic_cast<Zeichnung*>(fenster->getThis()));
- }
- // Destruktor
- PasswortÄndern::~PasswortÄndern()
- {
- if (passwortÄndern) passwortÄndern = (Knopf*)passwortÄndern->release();
- if (fenster) fenster = (Fenster*)fenster->release();
- if (name) name = (TextFeld*)name->release();
- if (passwort) passwort = (TextFeld*)passwort->release();
- if (neuPasswort) neuPasswort = (TextFeld*)neuPasswort->release();
- if (neuPasswort2) neuPasswort2 = (TextFeld*)neuPasswort2->release();
- if (geheimnis) geheimnis = (TextFeld*)geheimnis->release();
- if (weiter) weiter = (Knopf*)weiter->release();
- if (nachricht) nachricht = (TextFeld*)nachricht->release();
- }
- // Privat
- void PasswortÄndern::zeigeNachricht(const char* txt)
- {
- Punkt bildschirmmitte
- = uiFactory.initParam.bildschirm->getBackBufferSize() / 2;
- name->removeStyle(TextFeld::Style::Sichtbar);
- passwort->removeStyle(TextFeld::Style::Sichtbar);
- neuPasswort->removeStyle(TextFeld::Style::Sichtbar);
- neuPasswort2->removeStyle(TextFeld::Style::Sichtbar);
- geheimnis->removeStyle(TextFeld::Style::Sichtbar);
- fenster->setSize(250, 150);
- fenster->setPosition(bildschirmmitte.x - 125, bildschirmmitte.y - 75);
- weiter->setPosition(139, 100);
- weiter->setText("Ok");
- nachricht->setText(txt);
- if (nachricht->zText()->getLength() > 30)
- {
- int pos = -1;
- bool set = 0;
- int lastp = 0;
- for (int i = 20; i < nachricht->zText()->getLength();)
- {
- const char* tmp = &nachricht->zText()->getText()[i];
- while (*tmp != ' ' && i < nachricht->zText()->getLength())
- {
- tmp++;
- i++;
- if (i - 30 >= lastp)
- {
- if (set)
- {
- lastp = pos;
- set = 0;
- ((char*)nachricht->zText()->getText())[pos] = '\n';
- }
- else
- lastp += 5;
- }
- }
- if (i < nachricht->zText()->getLength())
- {
- pos = i;
- set = 1;
- tmp++;
- i++;
- }
- }
- }
- nachricht->addStyle(TextFeld::Style::Sichtbar);
- }
- // Knopfdruck
- void PasswortÄndern::druckFremdKnopf() // Ein anderer Knopf wurde gedrückt
- {
- fenster->removeStyle(Fenster::Style::Sichtbar);
- passwortÄndern->setRahmenBreite(2);
- passwortÄndern->setAlphaFeldFarbe(0x5500FF00);
- passwortÄndern->setAlphaFeldStrength(-5);
- }
- bool PasswortÄndern::passwortÄndernME(
- void* obj, MausEreignis me) // MausEreignis im Knopf passwortVergessen
- {
- if (me.id == ME_RLinks)
- {
- vorLogin->setPasswortÄndern();
- passwortÄndern->setRahmenBreite(3);
- passwortÄndern->setAlphaFeldFarbe(0xFF000000);
- passwortÄndern->setAlphaFeldStrength(20);
- Punkt bildschirmmitte
- = uiFactory.initParam.bildschirm->getBackBufferSize() / 2;
- fenster->setSize(255, 230);
- fenster->setPosition(bildschirmmitte.x - 125, bildschirmmitte.y - 115);
- fenster->addStyle(Fenster::Style::Sichtbar);
- nachricht->removeStyle(TextFeld::Style::Sichtbar);
- weiter->setText("weiter");
- weiter->setPosition(75, 170);
- name->addStyle(TextFeld::Style::Sichtbar);
- passwort->addStyle(TextFeld::Style::Sichtbar);
- neuPasswort->addStyle(TextFeld::Style::Sichtbar);
- neuPasswort2->addStyle(TextFeld::Style::Sichtbar);
- geheimnis->addStyle(TextFeld::Style::Sichtbar);
- name->addStyle(TextFeld::Style::Fokus);
- name->setAuswahl(0, name->zText()->getLength());
- }
- return 1;
- }
- bool PasswortÄndern::nameTE(
- void* obj, TastaturEreignis te) // Tastaturereignis im Textfeld name
- {
- if (te.id == TE_Press && te.virtualKey == T_Enter) return 0;
- if (te.id == TE_Release
- && (te.virtualKey == T_Enter || te.virtualKey == T_Tab))
- {
- name->removeStyle(TextFeld::Style::Fokus);
- passwort->addStyle(TextFeld::Style::Fokus);
- passwort->setAuswahl(0, passwort->zText()->getLength());
- }
- if (name->zText()->getLength() >= 25 && istSchreibbar(te.taste[0]))
- return 0;
- return 1;
- }
- bool PasswortÄndern::passwortTE(
- void* obj, TastaturEreignis te) // Tastaturereignis im Textfeld passwort
- {
- if (te.id == TE_Press && te.virtualKey == T_Enter) return 0;
- if (te.id == TE_Press) passwort->setSchowChar('*');
- if (te.id == TE_Release
- && (te.virtualKey == T_Enter || te.virtualKey == T_Tab))
- {
- passwort->removeStyle(TextFeld::Style::Fokus);
- neuPasswort->addStyle(TextFeld::Style::Fokus);
- neuPasswort->setAuswahl(0, neuPasswort->zText()->getLength());
- }
- if (passwort->zText()->getLength() >= 25 && istSchreibbar(te.taste[0]))
- return 0;
- return 1;
- }
- bool PasswortÄndern::neuPasswortTE(
- void* obj, TastaturEreignis te) // Tastaturereignis im Textfeld neuPasswort
- {
- if (te.id == TE_Press && te.virtualKey == T_Enter) return 0;
- if (te.id == TE_Press) neuPasswort->setSchowChar('*');
- if (te.id == TE_Release
- && (te.virtualKey == T_Enter || te.virtualKey == T_Tab))
- {
- neuPasswort->removeStyle(TextFeld::Style::Fokus);
- neuPasswort2->addStyle(TextFeld::Style::Fokus);
- neuPasswort2->setAuswahl(0, neuPasswort2->zText()->getLength());
- }
- if (neuPasswort->zText()->getLength() >= 25 && istSchreibbar(te.taste[0]))
- return 0;
- return 1;
- }
- bool PasswortÄndern::neuPasswort2TE(
- void* obj, TastaturEreignis te) // Tastaturereignis im Textfeld neuPasswort2
- {
- if (te.id == TE_Press && te.virtualKey == T_Enter) return 0;
- if (te.id == TE_Press) neuPasswort2->setSchowChar('*');
- if (te.id == TE_Release
- && (te.virtualKey == T_Enter || te.virtualKey == T_Tab))
- {
- neuPasswort2->removeStyle(TextFeld::Style::Fokus);
- geheimnis->addStyle(TextFeld::Style::Fokus);
- geheimnis->setAuswahl(0, geheimnis->zText()->getLength());
- }
- if (neuPasswort2->zText()->getLength() >= 25 && istSchreibbar(te.taste[0]))
- return 0;
- return 1;
- }
- bool PasswortÄndern::geheimnisTE(
- void* obj, TastaturEreignis te) // Tastaturereignis im Textfeld geheimnis
- {
- if (te.id == TE_Press && te.virtualKey == T_Enter) return 0;
- if (te.id == TE_Press) geheimnis->setSchowChar('*');
- if (te.id == TE_Release && te.virtualKey == T_Enter)
- {
- geheimnis->removeStyle(TextFeld::Style::Fokus);
- MausEreignis me;
- me.id = ME_RLinks;
- weiterME(0, me);
- }
- if (geheimnis->zText()->getLength() >= 50 && istSchreibbar(te.taste[0]))
- return 0;
- return 1;
- }
- bool PasswortÄndern::weiterME(
- void* obj, MausEreignis me) // MausEreignis im Knopf weiter
- {
- if (me.id == ME_RLinks)
- {
- if (weiter->zText()->istGleich("weiter"))
- {
- if (name->zText()->getLength() == 0)
- zeigeNachricht("Bitte gebe deinen Accountnamen ein.");
- if (passwort->zText()->getLength() == 0)
- zeigeNachricht("Bitte gebe dein Accountpasswort ein.");
- if (neuPasswort->zText()->getLength() == 0)
- zeigeNachricht("Bitte gebe ein neues Passwort ein.");
- if (geheimnis->zText()->getLength() == 0)
- zeigeNachricht("Bitte gebe dein Accountgeheimnis ein.");
- if (!neuPasswort2->zText()->istGleich(
- neuPasswort->zText()->getText()))
- zeigeNachricht("Das wiederhohlte Passwort stimmt nicht mit dem "
- "neuen Passwort überein.");
- if (weiter->zText()->istGleich("Ok")) return 1;
- new AktionsThread(13,
- name->zText()->getText(),
- passwort->zText()->getText(),
- geheimnis->zText()->getText(),
- neuPasswort->zText()->getText(),
- 0);
- }
- else
- {
- Punkt bildschirmmitte
- = uiFactory.initParam.bildschirm->getBackBufferSize() / 2;
- fenster->setSize(255, 230);
- fenster->setPosition(
- bildschirmmitte.x - 125, bildschirmmitte.y - 115);
- fenster->addStyle(Fenster::Style::Sichtbar);
- nachricht->removeStyle(TextFeld::Style::Sichtbar);
- weiter->setText("weiter");
- weiter->setPosition(75, 170);
- name->addStyle(TextFeld::Style::Sichtbar);
- passwort->addStyle(TextFeld::Style::Sichtbar);
- neuPasswort->addStyle(TextFeld::Style::Sichtbar);
- neuPasswort2->addStyle(TextFeld::Style::Sichtbar);
- geheimnis->addStyle(TextFeld::Style::Sichtbar);
- name->addStyle(TextFeld::Style::Fokus);
- name->setAuswahl(0, name->zText()->getLength());
- }
- }
- return 1;
- }
- void PasswortÄndern::setResult(bool ret) // Setzt den Returnwert
- {
- if (ret)
- zeigeNachricht("Passwort erfolgreich geändert.");
- else if (lastError.getLength())
- zeigeNachricht(lastError);
- else
- zeigeNachricht("Es ist ein Unbekannter Fehler aufgetreten.");
- }
- // Inhalt der PasswortVergessen Klasse aus Passwort.h
- // Konstruktor
- PasswortVergessen::PasswortVergessen(Fenster* zVorLoginFenster)
- : ReferenceCounter()
- {
- Punkt bildschirmmitte
- = uiFactory.initParam.bildschirm->getBackBufferSize() / 2;
- passwortVergessen = initKnopf(
- 10, 330, 130, 30, Knopf::Style::Sichtbar, "Passwort vergessen");
- passwortVergessen->setMausEreignisParameter(this);
- passwortVergessen->setMausEreignis(passwortVergessenPasswortVergessenME);
- initToolTip(passwortVergessen, "Account Passwort per E-Mail senden.");
- zVorLoginFenster->addMember(
- dynamic_cast<Zeichnung*>(passwortVergessen->getThis()));
- fenster = initFenster(bildschirmmitte.x - 125,
- bildschirmmitte.y - 70,
- 250,
- 140,
- Fenster::Style::Erlaubt | Fenster::Style::Rahmen | Fenster::Style::Titel
- | Fenster::Style::TitelBuffered,
- "Passwort vergessen");
- name = initTextFeld(20, 20, 208, 20, TextFeld::Style::TextFeld, "Name");
- name->setTastaturEreignisParameter(this);
- name->setTastaturEreignis(passwortVergessenNameTE);
- initToolTip(name, "Account Name.");
- fenster->addMember(dynamic_cast<Zeichnung*>(name->getThis()));
- geheimnis
- = initTextFeld(20, 50, 208, 20, TextFeld::Style::TextFeld, "Geheimis");
- geheimnis->setTastaturEreignisParameter(this);
- geheimnis->setTastaturEreignis(passwortVergessenGeheimnisTE);
- initToolTip(geheimnis, "Account geheimnis.");
- fenster->addMember(dynamic_cast<Zeichnung*>(geheimnis->getThis()));
- weiter = initKnopf(74, 80, 100, 20, Knopf::Style::Sichtbar, "weiter");
- weiter->setMausEreignisParameter(this);
- weiter->setMausEreignis(passwortVergessenWeiterME);
- nachricht = initTextFeld(0,
- 5,
- 255,
- 150,
- TextFeld::Style::HCenter | TextFeld::Style::Mehrzeilig,
- "");
- fenster->addMember(dynamic_cast<Zeichnung*>(nachricht->getThis()));
- fenster->addMember(dynamic_cast<Zeichnung*>(weiter->getThis()));
- zVorLoginFenster->addMember(dynamic_cast<Zeichnung*>(fenster->getThis()));
- }
- // Destruktor
- PasswortVergessen::~PasswortVergessen()
- {
- if (passwortVergessen)
- passwortVergessen = (Knopf*)passwortVergessen->release();
- if (fenster) fenster = (Fenster*)fenster->release();
- if (name) name = (TextFeld*)name->release();
- if (geheimnis) geheimnis = (TextFeld*)geheimnis->release();
- if (weiter) weiter = (Knopf*)weiter->release();
- if (nachricht) nachricht = (TextFeld*)nachricht->release();
- }
- // Privat
- void PasswortVergessen::zeigeNachricht(const char* txt)
- {
- Punkt bildschirmmitte
- = uiFactory.initParam.bildschirm->getBackBufferSize() / 2;
- name->removeStyle(TextFeld::Style::Sichtbar);
- geheimnis->removeStyle(TextFeld::Style::Sichtbar);
- fenster->setSize(250, 150);
- fenster->setPosition(bildschirmmitte.x - 125, bildschirmmitte.y - 75);
- weiter->setPosition(139, 100);
- weiter->setText("Ok");
- nachricht->setText(txt);
- if (nachricht->zText()->getLength() > 30)
- {
- int pos = -1;
- bool set = 0;
- int lastp = 0;
- for (int i = 20; i < nachricht->zText()->getLength();)
- {
- const char* tmp = &nachricht->zText()->getText()[i];
- while (*tmp != ' ' && i < nachricht->zText()->getLength())
- {
- tmp++;
- i++;
- if (i - 30 >= lastp)
- {
- if (set)
- {
- lastp = pos;
- set = 0;
- ((char*)nachricht->zText()->getText())[pos] = '\n';
- }
- else
- lastp += 5;
- }
- }
- if (i < nachricht->zText()->getLength())
- {
- pos = i;
- set = 1;
- tmp++;
- i++;
- }
- }
- }
- nachricht->addStyle(TextFeld::Style::Sichtbar);
- }
- // Knopfdruck
- void PasswortVergessen::druckFremdKnopf() // Ein anderer Knopf wurde gedrückt
- {
- fenster->removeStyle(Fenster::Style::Sichtbar);
- passwortVergessen->setRahmenBreite(2);
- passwortVergessen->setAlphaFeldFarbe(0x5500FF00);
- passwortVergessen->setAlphaFeldStrength(-5);
- }
- bool PasswortVergessen::passwortVergessenME(
- void* obj, MausEreignis me) // MausEreignis im Knopf passwortVergessen
- {
- if (me.id == ME_RLinks)
- {
- vorLogin->setPasswortVergessen();
- passwortVergessen->setRahmenBreite(3);
- passwortVergessen->setAlphaFeldFarbe(0xFF000000);
- passwortVergessen->setAlphaFeldStrength(20);
- Punkt bildschirmmitte
- = uiFactory.initParam.bildschirm->getBackBufferSize() / 2;
- fenster->setSize(255, 140);
- fenster->setPosition(bildschirmmitte.x - 125, bildschirmmitte.y - 70);
- fenster->addStyle(Fenster::Style::Sichtbar);
- nachricht->removeStyle(TextFeld::Style::Sichtbar);
- weiter->setText("weiter");
- weiter->setPosition(75, 80);
- name->addStyle(TextFeld::Style::Sichtbar);
- geheimnis->addStyle(TextFeld::Style::Sichtbar);
- name->addStyle(TextFeld::Style::Fokus);
- name->setAuswahl(0, name->zText()->getLength());
- }
- return 1;
- }
- bool PasswortVergessen::nameTE(
- void* obj, TastaturEreignis te) // Tastaturereignis im Textfeld name
- {
- if (te.id == TE_Press && te.virtualKey == T_Enter) return 0;
- if (te.id == TE_Release
- && (te.virtualKey == T_Enter || te.virtualKey == T_Tab))
- {
- name->removeStyle(TextFeld::Style::Fokus);
- geheimnis->addStyle(TextFeld::Style::Fokus);
- geheimnis->setAuswahl(0, geheimnis->zText()->getLength());
- }
- if (name->zText()->getLength() >= 25 && istSchreibbar(te.taste[0]))
- return 0;
- return 1;
- }
- bool PasswortVergessen::geheimnisTE(
- void* obj, TastaturEreignis te) // Tastaturereignis im Textfeld geheimnis
- {
- if (te.id == TE_Press && te.virtualKey == T_Enter) return 0;
- if (te.id == TE_Press) geheimnis->setSchowChar('*');
- if (te.id == TE_Release && te.virtualKey == T_Enter)
- {
- geheimnis->removeStyle(TextFeld::Style::Fokus);
- MausEreignis me;
- me.id = ME_RLinks;
- weiterME(0, me);
- }
- if (geheimnis->zText()->getLength() >= 50 && istSchreibbar(te.taste[0]))
- return 0;
- return 1;
- }
- bool PasswortVergessen::weiterME(
- void* obj, MausEreignis me) // MausEreignis im Knopf weiter
- {
- if (me.id == ME_RLinks)
- {
- if (weiter->zText()->istGleich("weiter"))
- {
- if (name->zText()->getLength() == 0)
- zeigeNachricht("Bitte gebe deinen Accountnamen ein.");
- if (geheimnis->zText()->getLength() == 0)
- zeigeNachricht("Bitte gebe dein Accountgeheimnis ein.");
- if (weiter->zText()->istGleich("Ok")) return 1;
- new AktionsThread(14,
- name->zText()->getText(),
- geheimnis->zText()->getText(),
- 0,
- 0,
- 0);
- }
- else
- {
- Punkt bildschirmmitte
- = uiFactory.initParam.bildschirm->getBackBufferSize() / 2;
- fenster->setSize(255, 140);
- fenster->setPosition(
- bildschirmmitte.x - 125, bildschirmmitte.y - 70);
- fenster->addStyle(Fenster::Style::Sichtbar);
- nachricht->removeStyle(TextFeld::Style::Sichtbar);
- weiter->setText("weiter");
- weiter->setPosition(75, 80);
- name->addStyle(TextFeld::Style::Sichtbar);
- geheimnis->addStyle(TextFeld::Style::Sichtbar);
- name->addStyle(TextFeld::Style::Fokus);
- name->setAuswahl(0, name->zText()->getLength());
- }
- }
- return 1;
- }
- void PasswortVergessen::setResult(bool ret) // Setzt den Returnwert
- {
- if (ret)
- zeigeNachricht(
- "Dir wurde eine E-Mail mit deinem Accountpasswort gesendet.");
- else if (lastError.getLength())
- zeigeNachricht(lastError);
- else
- zeigeNachricht("Es ist ein Unbekannter Fehler aufgetreten.");
- }
- // messages
- bool passwortÄndernPasswortÄndernME(void* p, void* obj, MausEreignis me)
- {
- if (!p) return 0;
- return ((PasswortÄndern*)p)->passwortÄndernME(obj, me);
- }
- bool passwortÄndernNameTE(void* p, void* obj, TastaturEreignis te)
- {
- if (!p) return 0;
- return ((PasswortÄndern*)p)->nameTE(obj, te);
- }
- bool passwortÄndernPasswortTE(void* p, void* obj, TastaturEreignis te)
- {
- if (!p) return 0;
- return ((PasswortÄndern*)p)->passwortTE(obj, te);
- }
- bool passwortÄndernNeuPasswortTE(void* p, void* obj, TastaturEreignis te)
- {
- if (!p) return 0;
- return ((PasswortÄndern*)p)->neuPasswortTE(obj, te);
- }
- bool passwortÄndernNeuPasswort2TE(void* p, void* obj, TastaturEreignis te)
- {
- if (!p) return 0;
- return ((PasswortÄndern*)p)->neuPasswort2TE(obj, te);
- }
- bool passwortÄndernGeheimnisTE(void* p, void* obj, TastaturEreignis te)
- {
- if (!p) return 0;
- return ((PasswortÄndern*)p)->geheimnisTE(obj, te);
- }
- bool passwortÄndernWeiterME(void* p, void* obj, MausEreignis me)
- {
- if (!p) return 0;
- return ((PasswortÄndern*)p)->weiterME(obj, me);
- }
- bool passwortVergessenPasswortVergessenME(void* p, void* obj, MausEreignis me)
- {
- if (!p) return 0;
- return ((PasswortVergessen*)p)->passwortVergessenME(obj, me);
- }
- bool passwortVergessenNameTE(void* p, void* obj, TastaturEreignis te)
- {
- if (!p) return 0;
- return ((PasswortVergessen*)p)->nameTE(obj, te);
- }
- bool passwortVergessenGeheimnisTE(void* p, void* obj, TastaturEreignis te)
- {
- if (!p) return 0;
- return ((PasswortVergessen*)p)->geheimnisTE(obj, te);
- }
- bool passwortVergessenWeiterME(void* p, void* obj, MausEreignis me)
- {
- if (!p) return 0;
- return ((PasswortVergessen*)p)->weiterME(obj, me);
- }
|