|
@@ -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 )
|