#include "Login.h" #include "Initialisierung.h" #include "Globals.h" LoginMenu::LoginMenu( Bildschirm* zScreen ) : Menu( zScreen ) { elements.add( initTextFeld( 10, 10, 90, 20, TextFeld::Style::Text, "Name: " ) ); elements.add( initTextFeld( 10, 35, 90, 20, TextFeld::Style::Text, "Passwort: " ) ); name = initTextFeld( 100, 10, 200, 20, TextFeld::Style::TextFeld, "Kolja" ); password = initTextFeld( 100, 35, 200, 20, TextFeld::Style::TextFeld, "1rg3ndw13" ); password->setSchowChar( '*' ); elements.add( name ); elements.add( password ); Knopf* login = initKnopf( 200, 60, 100, 20, Knopf::Style::Normal, "Login" ); login->setMausEreignis( [this, login]( void* p, void* o, MausEreignis me ) { if( me.id == ME_RLinks ) { login->removeStyle( Knopf::Style::Erlaubt ); name->removeStyle( TextFeld::Style::Erlaubt ); password->removeStyle( TextFeld::Style::Erlaubt ); if( network->login( name->zText()->getText(), password->zText()->getText() ) ) { hide(); menuRegister->get( "directConnect" )->show(); } name->addStyle( TextFeld::Style::Erlaubt ); password->addStyle( TextFeld::Style::Erlaubt ); login->addStyle( Knopf::Style::Erlaubt ); } return 1; } ); elements.add( login ); } void LoginMenu::onLoadingFinished() {}