Преглед изворни кода

Ein paar Fehlerquellen wurden beseitigt. Account erstellen wurde repariert.

Kolja Strohm пре 7 година
родитељ
комит
4ee483a27f

+ 0 - 13
KSGClient/Aktionen/AktionsThread.cpp

@@ -332,19 +332,6 @@ void AktionsThread::thread()
 			( (Datum*)arg5 )->release();
 		}
 		break;
-	case 16: // account Erstellen Fertig
-		// arg1 = char* -- Schlüssel
-		if( 1 )
-		{
-			hauptScreen->setdeckFarbe( 0x00000000 );
-			hauptScreen->setOnTop( 1 );
-			ladeAnimation->setSichtbar( 1 );
-			bool ret = registerKlient->bestätigen( (const char*)arg1 );
-			ladeAnimation->setSichtbar( 0 );
-			hauptScreen->setOnTop( 0 );
-			vorLogin->zRegistrierung()->setFertigReturn( ret );
-		}
-		break;
 	case 17: // account Löschen Fertig
 		// arg1 = char* -- Account Name
 		// arg2 = char* -- Account Passwort

+ 35 - 24
KSGClient/NachLogin/Account/SpielPartner/AccountSpielPartner.cpp

@@ -354,6 +354,8 @@ int AccountSPListe::getReihenfolge( int *arr )
 		members = spk;
 	if( gruppierung->istGleich( "Spieler/Spiel/Karte" ) )
 		members = psk;
+    if( !members )
+        return 0;
 	int anz = members->getEintragAnzahl();
 	if( !anz )
 		return 0;
@@ -779,12 +781,15 @@ bool AccountSPListe::tick( double tickVal )
 		members = spk;
 	if( gruppierung->istGleich( "Spieler/Spiel/Karte" ) )
 		members = psk;
-	int anz = members->getEintragAnzahl();
-	int *rf = new int[ anz ];
-	int rfAnz = getReihenfolge( rf );
-	for( int i = 0; i < rfAnz; i++ )
-		rend |= members->z( rf[ i ] )->tick( tickVal );
-	delete[] rf;
+    if( members )
+    {
+        int anz = members->getEintragAnzahl();
+        int *rf = new int[ anz ];
+        int rfAnz = getReihenfolge( rf );
+        for( int i = 0; i < rfAnz; i++ )
+            rend |= members->z( rf[ i ] )->tick( tickVal );
+        delete[] rf;
+    }
 	unlockZeichnung();
 	rend |= scroll->getRend();
 	bool ret = rend;
@@ -814,15 +819,18 @@ void AccountSPListe::doMausEreignis( MausEreignis &me )
 		members = spk;
 	if( gruppierung->istGleich( "Spieler/Spiel/Karte" ) )
 		members = psk;
-	int anz = members->getEintragAnzahl();
-	int *rf = new int[ anz ];
-	int rfAnz = getReihenfolge( rf );
-	for( int i = 0; i < rfAnz; i++ )
-	{
-		members->z( rf[ i ] )->doMausEreignis( me );
-		me.my -= members->z( rf[ i ] )->getHeight() + 10;
-	}
-	delete[] rf;
+    if( members )
+    {
+        int anz = members->getEintragAnzahl();
+        int *rf = new int[ anz ];
+        int rfAnz = getReihenfolge( rf );
+        for( int i = 0; i < rfAnz; i++ )
+        {
+            members->z( rf[ i ] )->doMausEreignis( me );
+            me.my -= members->z( rf[ i ] )->getHeight() + 10;
+        }
+        delete[] rf;
+    }
 	unlockZeichnung();
 	me.mx = mx, me.my = my;
 	if( vera )
@@ -849,15 +857,18 @@ void AccountSPListe::render( Bild &zRObj )
 		members = spk;
 	if( gruppierung->istGleich( "Spieler/Spiel/Karte" ) )
 		members = psk;
-	int anz = members->getEintragAnzahl();
-	int *rf = new int[ anz ];
-	int rfAnz = getReihenfolge( rf );
-	for( int i = 0; i < rfAnz; i++ )
-	{
-		members->z( rf[ i ] )->render( 10, anzHö - scroll->getScroll(), ram->getBreite() - 36, zRObj );
-		anzHö += members->z( rf[ i ] )->getHeight() + 10;
-	}
-	delete[] rf;
+    if( members )
+    {
+        int anz = members->getEintragAnzahl();
+        int *rf = new int[ anz ];
+        int rfAnz = getReihenfolge( rf );
+        for( int i = 0; i < rfAnz; i++ )
+        {
+            members->z( rf[ i ] )->render( 10, anzHö - scroll->getScroll(), ram->getBreite() - 36, zRObj );
+            anzHö += members->z( rf[ i ] )->getHeight() + 10;
+        }
+        delete[] rf;
+    }
 	unlockZeichnung();
 	scroll->update( anzHö, ram->getHeight() - 2 );
 	zRObj.releaseDrawOptions();

+ 6 - 3
KSGClient/NachLogin/Editor/Karte/Beschreibung/KEBVorschau.cpp

@@ -88,9 +88,12 @@ void KEBVorschauKarteScript::thread()
     p1.typId = KSGS_BOOL;
     p1.wert = erlaubt;
     params->add( getKSGSVar( fenster, &p1 ) );
-    KSGSVariable *var = fenster->startFunktion( fenster->getFunktionId( "_set_Erlaubt" ), params );
-    if( var )
-        var->release();
+    if( fenster )
+    {
+        KSGSVariable *var = fenster->startFunktion( fenster->getFunktionId( "_set_Erlaubt" ), params );
+        if( var )
+            var->release();
+    }
     sichtbar = 1;
     ak = 0;
     run = 0;

+ 10 - 7
KSGClient/NachLogin/Editor/Karte/Dateien/KEDModel2DEditor.cpp

@@ -999,15 +999,18 @@ void Editor2D::render( Bild &zRObj )
                     else
                         zRObj.drawLinie( ( ( l->getPos() - offs ) * größe ), ( ( v->getPos() - offs ) * größe ), 0xFF606060 );
                 }
-                if( !l->istSichtbar() )
+                if( l )
                 {
-                    l = v;
-                    continue;
+                    if( !l->istSichtbar() )
+                    {
+                        l = v;
+                        continue;
+                    }
+                    if( !l->istAusgewählt() )
+                        zRObj.fillRegion( (int)( ( l->getPos().x - offs.x ) * größe ) - 5, (int)( ( l->getPos().y - offs.y ) * größe ) - 5, 10, 10, 0xFF5050FF );
+                    else
+                        zRObj.fillRegion( (int)( ( l->getPos().x - offs.x ) * größe ) - 5, (int)( ( l->getPos().y - offs.y ) * größe ) - 5, 10, 10, 0xFFFF5050 );
                 }
-                if( !l->istAusgewählt() )
-                    zRObj.fillRegion( (int)( ( l->getPos().x - offs.x ) * größe ) - 5, (int)( ( l->getPos().y - offs.y ) * größe ) - 5, 10, 10, 0xFF5050FF );
-                else
-                    zRObj.fillRegion( (int)( ( l->getPos().x - offs.x ) * größe ) - 5, (int)( ( l->getPos().y - offs.y ) * größe ) - 5, 10, 10, 0xFFFF5050 );
                 l = v;
             }
         }

+ 2 - 2
KSGClient/NachLogin/Spiele/Karte Auswahl/KarteAuswahl.cpp

@@ -191,12 +191,12 @@ void KarteDaten::ksgsAktion( RCArray< KSGSVariable > *parameter, KSGSVariable **
         if( erlaubt && txt->istGleich( "gruppeErstellen" ) )
         {
             int ret = anmeldungKlient->gruppeErstellen( karteId );
-            if( !ret )
+            if( !ret && nachLogin )
             {
                 nachLogin->zNachrichtenListe()->addNachricht( new Text( "Fehler" ), new Text( anmeldungKlient->getLetzterFehler() ),
                                                               new Text( "Ok" ), 0, NachrichtType::nachricht, 0 );
             }
-            else
+            else if( nachLogin )
                 nachLogin->zSpielenFenster()->gruppeBetreten( ret );
         }
         txt->release();

+ 1 - 1
KSGClient/Netzwerk/Klients/ChatK.cpp

@@ -777,7 +777,7 @@ void ChatKlient::thread() // empfangen von Nachrichten
             {
                 int vonAccount = 0;
                 empfangen->getNachrichtEncrypted( (char*)&vonAccount, 4 );
-                if( nachLogin->zNachrichtenListe() )
+                if( nachLogin && nachLogin->zNachrichtenListe() )
                 {
                     Text *titel = new Text( "Freundeseinladung" );
                     Text *nachricht = new Text( "" );

+ 0 - 1
KSGClient/Netzwerk/Klients/RegisterK.cpp

@@ -311,7 +311,6 @@ bool RegisterKlient::accountErstellen( const char *name, const char *pass, const
     klient->getNachrichtEncrypted( &byte, 1 );
     if( byte == 1 )
     {
-        brauchSchlüssel = 1;
         cs.unlock();
         return 1;
     }

+ 5 - 5
KSGClient/Netzwerk/Klients/SpielK.cpp

@@ -520,7 +520,7 @@ void SpielKlient::thread() // empfangen von Nachrichten
                 int spielerNummer = 0;
                 empfangen->getNachrichtEncrypted( (char*)&accId, 4 );
                 empfangen->getNachrichtEncrypted( (char*)&spielerNummer, 4 );
-                if( nachLogin->zImSpiel() && nachLogin->zImSpiel()->istSichtbar() )
+                if( nachLogin && nachLogin->zImSpiel() && nachLogin->zImSpiel()->istSichtbar() )
                     nachLogin->zImSpiel()->lBAddSpieler( accId, spielerNummer );
             }
             break;
@@ -531,7 +531,7 @@ void SpielKlient::thread() // empfangen von Nachrichten
                 int prozent = 0;
                 empfangen->getNachrichtEncrypted( (char*)&accId, 4 );
                 empfangen->getNachrichtEncrypted( (char*)&prozent, 4 );
-                if( nachLogin->zImSpiel() && nachLogin->zImSpiel()->istSichtbar() )
+                if( nachLogin && nachLogin->zImSpiel() && nachLogin->zImSpiel()->istSichtbar() )
                     nachLogin->zImSpiel()->lBSetSpielerProzent( accId, prozent );
             }
             break;
@@ -542,7 +542,7 @@ void SpielKlient::thread() // empfangen von Nachrichten
                 int ping = 0;
                 empfangen->getNachrichtEncrypted( (char*)&accId, 4 );
                 empfangen->getNachrichtEncrypted( (char*)&ping, 4 );
-                if( nachLogin->zImSpiel() && nachLogin->zImSpiel()->istSichtbar() )
+                if( nachLogin && nachLogin->zImSpiel() && nachLogin->zImSpiel()->istSichtbar() )
                     nachLogin->zImSpiel()->lBSetSpielerPing( accId, ping );
             }
             break;
@@ -550,7 +550,7 @@ void SpielKlient::thread() // empfangen von Nachrichten
             empfangen->sendeEncrypted( "\1", 1 );
             break;
         case 0x11: // Spiel Laden Fertig
-            if( nachLogin->zImSpiel() && nachLogin->zImSpiel()->istSichtbar() )
+            if( nachLogin && nachLogin->zImSpiel() && nachLogin->zImSpiel()->istSichtbar() )
                 nachLogin->zImSpiel()->endLaden();
             break;
         case 0x12: // Spiel Nachricht
@@ -560,7 +560,7 @@ void SpielKlient::thread() // empfangen von Nachrichten
                 empfangen->getNachricht( (char*)&län, 2 );
                 char *n = new char[ län ];
                 empfangen->getNachricht( n, län );
-                if( nachLogin->zImSpiel() && nachLogin->zImSpiel()->istSichtbar() )
+                if( nachLogin && nachLogin->zImSpiel() && nachLogin->zImSpiel()->istSichtbar() )
                     nachLogin->zImSpiel()->spielNachricht( län, n );
                 delete[] n;
             }

+ 22 - 160
KSGClient/VorLogin/Account verwalten/Registrierung.cpp

@@ -43,6 +43,8 @@ Registrierung::Registrierung( Schrift *zSchrift, Fenster *zVorLoginFenster )
 	fenster->addMember( eMail );
 	geburtsdatum = initTextFeld( 40, 170, 85, 20, zSchrift, TextFeld::Style::Text, "Geburtsdatum:" );
 	fenster->addMember( geburtsdatum );
+    text = initTextFeld( 0, 5, 250, 150, zSchrift, TextFeld::Style::Mehrzeilig | TextFeld::Style::HCenter, "" );
+    fenster->addMember( text );
 	gbdTag = new AuswahlBox();
 	gbdTag->setStyle( AuswahlBox::Style::Sichtbar | AuswahlBox::Style::Erlaubt | AuswahlBox::Style::Rahmen | AuswahlBox::Style::MausBuffer | AuswahlBox::Style::AuswahlBuffer | AuswahlBox::Style::MaxHeight | AuswahlBox::Style::VScroll | AuswahlBox::Style::Hintergrund );
 	gbdTag->setPosition( 130, 167 );
@@ -95,27 +97,6 @@ Registrierung::Registrierung( Schrift *zSchrift, Fenster *zVorLoginFenster )
 	weiter->setMausEreignisParameter( this );
 	weiter->setMausEreignis( registrierungWeiterME );
 	fenster->addMember( weiter );
-	später = initKnopf( 20, 115, 100, 20, zSchrift, 0, "Später" );
-	später->setMausEreignisParameter( this );
-	später->setMausEreignis( registrierungSpäterME );
-	initToolTip( später, "Vorgang später unter 'Bestätigung' abclose.", zSchrift->getThis(), hauptScreen );
-	fenster->addMember( später );
-	neuSenden = initKnopf( 129, 145, 100, 20, zSchrift, 0, "neu senden" );
-	neuSenden->setMausEreignisParameter( this );
-	neuSenden->setMausEreignis( registrierungNeuSendenME );
-	initToolTip( neuSenden, "E-Mail erneut senden.", zSchrift->getThis(), hauptScreen );
-	fenster->addMember( neuSenden );
-	text = initTextFeld( 0, 5, 250, 150, zSchrift, TextFeld::Style::Mehrzeilig | TextFeld::Style::HCenter, "" );
-	fenster->addMember( text );
-	schlüssel = initTextFeld( 25, 85, 200, 20, zSchrift, TextFeld::Style::TextFeld & ~TextFeld::Style::Sichtbar, "Schlüssel" );
-	schlüssel->setTastaturEreignisParameter( this );
-	schlüssel->setTastaturEreignis( registrierungSchlüsselTE );
-	initToolTip( schlüssel, "Zugeschickter Account Aktivierungsschlüssel.", zSchrift->getThis(), hauptScreen );
-	fenster->addMember( schlüssel );
-	fertig = initKnopf( 129, 115, 100, 20, zSchrift, 0, "Fertig" );
-	fertig->setMausEreignisParameter( this );
-	fertig->setMausEreignis( registrierungFertigME );
-	fenster->addMember( fertig );
 	zVorLoginFenster->addMember( fenster );
 	fenster->addMember( gbdTag );
 	fenster->addMember( gbdMonat );
@@ -150,14 +131,6 @@ Registrierung::~Registrierung()
 		weiter = weiter->release();
 	if( text )
 		text = text->release();
-	if( schlüssel )
-		schlüssel = schlüssel->release();
-	if( später )
-		später = später->release();
-	if( neuSenden )
-		neuSenden = neuSenden->release();
-	if( fertig )
-		fertig = fertig->release();
 	if( registrierung )
 		registrierung = registrierung->release();
 }
@@ -175,10 +148,6 @@ void Registrierung::zeigeNachricht( const char *txt )
 	gbdTag->removeStyle( TextFeld::Style::Sichtbar );
 	gbdMonat->removeStyle( TextFeld::Style::Sichtbar );
 	gbdJahr->removeStyle( TextFeld::Style::Sichtbar );
-	schlüssel->removeStyle( TextFeld::Style::Sichtbar );
-	später->removeStyle( Knopf::Style::Sichtbar );
-	fertig->removeStyle( Knopf::Style::Sichtbar );
-	neuSenden->removeStyle( Knopf::Style::Sichtbar );
 	fenster->setSize( 250, 150 );
 	fenster->setPosition( bildschirmmitte.x - 125, bildschirmmitte.y - 75 );
 	weiter->setPosition( 139, 100 );
@@ -313,13 +282,9 @@ bool Registrierung::weiterME( void *obj, MausEreignis me ) // MausEreignis im Kn
 	if( me.id == ME_RLinks )
 	{
 		Punkt bildchirmGröße = BildschirmGröße();
-		if( schlüssel->hatStyle( TextFeld::Style::Sichtbar ) )
+		if( fenster->zTitel()->istGleich( "Erfolg" ) )
 		{
 			text->removeStyle( TextFeld::Style::Sichtbar );
-			schlüssel->removeStyle( TextFeld::Style::Sichtbar );
-			fertig->removeStyle( Knopf::Style::Sichtbar );
-			später->removeStyle( Knopf::Style::Sichtbar );
-            neuSenden->removeStyle( Knopf::Style::Sichtbar );
 			weiter->setPosition( 124, 200 );
 			weiter->setText( "Weiter" );
 			fenster->setSize( 350, 262 );
@@ -342,39 +307,22 @@ bool Registrierung::weiterME( void *obj, MausEreignis me ) // MausEreignis im Kn
 		{
 			if( weiter->zText()->istGleich( "Ok" ) )
 			{
-				if( fenster->zTitel()->istGleich( "Account erstellen" ) )
-				{
-					text->removeStyle( TextFeld::Style::Sichtbar );
-					weiter->setPosition( 124, 200 );
-					weiter->setText( "Weiter" );
-					fenster->setSize( 350, 262 );
-					fenster->setPosition( bildchirmGröße.x / 2 - 175, bildchirmGröße.y / 2 - 131 );
-					name->addStyle( TextFeld::Style::Sichtbar );
-					passwort->addStyle( TextFeld::Style::Sichtbar );
-					passwort2->addStyle( TextFeld::Style::Sichtbar );
-					geheimnis->addStyle( TextFeld::Style::Sichtbar );
-					eMail->addStyle( TextFeld::Style::Sichtbar );
-					geburtsdatum->addStyle( TextFeld::Style::Sichtbar );
-					gbdTag->addStyle( TextFeld::Style::Sichtbar );
-					gbdMonat->addStyle( TextFeld::Style::Sichtbar );
-					gbdJahr->addStyle( TextFeld::Style::Sichtbar );
-					name->addStyle( TextFeld::Style::Fokus );
-					name->setAuswahl( name->zText()->getLength(), 0 );
-				}
-				else
-				{
-					weiter->setPosition( 20, 145 );
-					weiter->setText( "Abbrechen" );
-					text->setText( "Dir wurde eine E-Mail mit einem\naktivierungsode zugeschickt,\nden du in den nächsten 12 Stunden\nhier eingeben musst." );
-					fenster->setSize( 250, 200 );
-					fenster->setPosition( bildchirmGröße.x / 2 - 125, bildchirmGröße.y / 2 - 100 );
-					schlüssel->addStyle( TextFeld::Style::Sichtbar );
-					fertig->addStyle( Knopf::Style::Sichtbar );
-					später->addStyle( Knopf::Style::Sichtbar );
-					neuSenden->addStyle( Knopf::Style::Sichtbar );
-					schlüssel->addStyle( TextFeld::Style::Fokus );
-					schlüssel->setAuswahl( schlüssel->zText()->getLength(), 0 );
-				}
+				text->removeStyle( TextFeld::Style::Sichtbar );
+				weiter->setPosition( 124, 200 );
+				weiter->setText( "Weiter" );
+				fenster->setSize( 350, 262 );
+				fenster->setPosition( bildchirmGröße.x / 2 - 175, bildchirmGröße.y / 2 - 131 );
+				name->addStyle( TextFeld::Style::Sichtbar );
+				passwort->addStyle( TextFeld::Style::Sichtbar );
+				passwort2->addStyle( TextFeld::Style::Sichtbar );
+				geheimnis->addStyle( TextFeld::Style::Sichtbar );
+				eMail->addStyle( TextFeld::Style::Sichtbar );
+				geburtsdatum->addStyle( TextFeld::Style::Sichtbar );
+				gbdTag->addStyle( TextFeld::Style::Sichtbar );
+				gbdMonat->addStyle( TextFeld::Style::Sichtbar );
+				gbdJahr->addStyle( TextFeld::Style::Sichtbar );
+				name->addStyle( TextFeld::Style::Fokus );
+				name->setAuswahl( name->zText()->getLength(), 0 );
 			}
 			else if( passwort2->zText()->istGleich( passwort->zText()->getText() ) )
 			{
@@ -427,46 +375,6 @@ bool Registrierung::weiterME( void *obj, MausEreignis me ) // MausEreignis im Kn
 	return 1;
 }
 
-bool Registrierung::schlüsselTE( void *obj, TastaturEreignis te ) // Tastaturereignis im Textfeld schlüssel
-{
-	if( te.id == TE_Press && te.taste == T_Enter )
-		return 0;
-	if( te.id == TE_Release && te.taste == T_Enter )
-	{
-		schlüssel->removeStyle( TextFeld::Style::Fokus );
-		MausEreignis me;
-		me.id = ME_RLinks;
-		fertigME( 0, me );
-	}
-	if( schlüssel->zText()->getLength() >= 20 && istSchreibbar( te.taste ) )
-		return 0;
-	return 1;
-}
-
-bool Registrierung::fertigME( void *obj, MausEreignis me ) // MausEreignis im Knopf fertig
-{
-	if( me.id == ME_RLinks )
-		new AktionsThread( 16, schlüssel->zText()->getText(), 0, 0, 0, 0 );
-	return 1;
-}
-
-bool Registrierung::späterME( void *obj, MausEreignis me ) // MausEreignis im Knopf später
-{
-	if( me.id == ME_RLinks )
-	{
-		fenster->setTitel( "Account erstellen" );
-		zeigeNachricht( "Du kannst den Vorgang nun später unter 'Bestätigung' vollenden." );
-	}
-	return 1;
-}
-
-bool Registrierung::neuSendenME( void *obj, MausEreignis me ) // MausEreignis im Knopf neuSenden
-{
-	if( me.id == ME_RLinks )
-		registerKlient->eMailErneutSenden();
-	return 1;
-}
-
 bool Registrierung::registrierungME( void *obj, MausEreignis me ) // MausEreignis im Knopf registrierung
 {
 	if( me.id == ME_RLinks )
@@ -477,14 +385,8 @@ bool Registrierung::registrierungME( void *obj, MausEreignis me ) // MausEreigni
 		registrierung->setAlphaFeldFarbe( 0xFF000000 );
 		registrierung->setAlphaFeldStrength( 20 );
 
-		if( schlüssel->hatStyle( TextFeld::Style::Sichtbar ) )
-			registerKlient->abbrechen();
 		Punkt bildchirmGröße = BildschirmGröße();
 		text->removeStyle( TextFeld::Style::Sichtbar );
-		schlüssel->removeStyle( TextFeld::Style::Sichtbar );
-		fertig->removeStyle( Knopf::Style::Sichtbar );
-		später->removeStyle( Knopf::Style::Sichtbar );
-		neuSenden->removeStyle( Knopf::Style::Sichtbar );
 		weiter->setPosition( 124, 200 );
 		weiter->setText( "Weiter" );
 		fenster->setSize( 350, 262 );
@@ -521,28 +423,16 @@ void Registrierung::setWeiterReturn( bool ret ) // setzt den Weiter Returnwert
 		gbdJahr->removeStyle( TextFeld::Style::Sichtbar );
 		fenster->setSize( 250, 200 );
 		fenster->setPosition( bildchirmGröße.x / 2 - 125, bildchirmGröße.y / 2 - 100 );
-		fenster->setTitel( "Account aktivieren" );
+		fenster->setTitel( "Erfolg" );
 		weiter->setPosition( 20, 145 );
-		weiter->setText( "Abbrechen" );
-		text->setText( "Dir wurde eine E-Mail mit einem\naktivierungsode zugeschickt,\nden du in den nächsten 12 Stunden\nhier eingeben musst." );
+		weiter->setText( "Ok" );
+		text->setText( "Dir wurde eine E-Mail mit einem\naktivierungslink zugeschickt,\nden du in den nächsten 12 Stunden\nbenutzen musst." );
 		text->addStyle( TextFeld::Style::Sichtbar );
-		schlüssel->addStyle( TextFeld::Style::Sichtbar );
-		später->addStyle( Knopf::Style::Sichtbar );
-		neuSenden->addStyle( Knopf::Style::Sichtbar );
-		fertig->addStyle( Knopf::Style::Sichtbar );
 	}
 	else if( registerKlient->getLetzterFehler() )
 		zeigeNachricht( registerKlient->getLetzterFehler() );
 }
 
-void Registrierung::setFertigReturn( bool ret ) // setzt den Fertig Returnwert
-{
-	if( ret )
-		vorLogin->setLogin( 0 );
-	else
-		zeigeNachricht( "Falscher Schlüssel." );
-}
-
 // Reference Counting
 Registrierung *Registrierung::getThis()
 {
@@ -601,34 +491,6 @@ bool registrierungWeiterME( void *p, void *obj, MausEreignis me )
 	return ( (Registrierung*)p )->weiterME( obj, me );
 }
 
-bool registrierungSchlüsselTE( void *p, void *obj, TastaturEreignis te )
-{
-	if( !p )
-		return 0;
-	return ( (Registrierung*)p )->schlüsselTE( obj, te );
-}
-
-bool registrierungFertigME( void *p, void *obj, MausEreignis me )
-{
-	if( !p )
-		return 0;
-	return ( (Registrierung*)p )->fertigME( obj, me );
-}
-
-bool registrierungSpäterME( void *p, void *obj, MausEreignis me )
-{
-	if( !p )
-		return 0;
-	return ( (Registrierung*)p )->späterME( obj, me );
-}
-
-bool registrierungNeuSendenME( void *p, void *obj, MausEreignis me )
-{
-	if( !p )
-		return 0;
-	return ( (Registrierung*)p )->neuSendenME( obj, me );
-}
-
 bool registrierungRegistrierungME( void *p, void *obj, MausEreignis me )
 {
 	if( !p )

+ 1 - 14
KSGClient/VorLogin/Account verwalten/Registrierung.h

@@ -28,11 +28,7 @@ private:
 	AuswahlBox *gbdMonat;
 	AuswahlBox *gbdTag;
 	Knopf *weiter;
-	TextFeld *schlüssel;
-	Knopf *fertig;
-	Knopf *später;
-	Knopf *neuSenden;
-	Knopf *registrierung;
+    Knopf *registrierung;
 	int ref;
 	void zeigeNachricht( const char *txt );
 
@@ -49,13 +45,8 @@ public:
 	bool geheimnisTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld geheimnis
 	bool eMailTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld eMail
 	bool weiterME( void *obj, MausEreignis me ); // MausEreignis im Knopf weiter
-	bool schlüsselTE( void *obj, TastaturEreignis te ); // Tastaturereignis im Textfeld schlüssel
-	bool fertigME( void *obj, MausEreignis me ); // MausEreignis im Knopf fertig
-	bool späterME( void *obj, MausEreignis me ); // MausEreignis im Knopf später
-	bool neuSendenME( void *obj, MausEreignis me ); // MausEreignis im Knopf neuSenden
 	bool registrierungME( void *obj, MausEreignis me ); // MausEreignis im Knopf registrierung
 	void setWeiterReturn( bool ret ); // setzt den Weiter Returnwert
-	void setFertigReturn( bool ret ); // setzt den Fertig Returnwert
 	// Reference Counting
 	Registrierung *getThis();
 	Registrierung *release();
@@ -67,10 +58,6 @@ bool registrierungPasswort2TE( void *p, void *obj, TastaturEreignis te );
 bool registrierungGeheimnisTE( void *p, void *obj, TastaturEreignis te );
 bool registrierungEMailTE( void *p, void *obj, TastaturEreignis te );
 bool registrierungWeiterME( void *p, void *obj, MausEreignis me );
-bool registrierungSchlüsselTE( void *p, void *obj, TastaturEreignis te );
-bool registrierungFertigME( void *p, void *obj, MausEreignis me );
-bool registrierungSpäterME( void *p, void *obj, MausEreignis me );
-bool registrierungNeuSendenME( void *p, void *obj, MausEreignis me );
 bool registrierungRegistrierungME( void *p, void *obj, MausEreignis me );
 
 #endif