Bläddra i källkod

Memory Leak behoben

Kolja Strohm 5 år sedan
förälder
incheckning
4165e3378f
30 ändrade filer med 143 tillägg och 139 borttagningar
  1. 2 2
      KSGClient/Global/Initialisierung.cpp
  2. 1 1
      KSGClient/Global/Initialisierung.h
  3. 3 3
      KSGClient/NachLogin/Account/Historie/AccountHistorie.cpp
  4. 4 4
      KSGClient/NachLogin/Account/SpielPartner/AccountSpielPartner.cpp
  5. 4 4
      KSGClient/NachLogin/Account/Spiele_Karten/AccountSpieleUndKarten.cpp
  6. 4 4
      KSGClient/NachLogin/Account/Statistik/AccountStatistik.cpp
  7. 6 5
      KSGClient/NachLogin/Account/Suchen/AccountSuchen.cpp
  8. 8 8
      KSGClient/NachLogin/Chat/ChatLeiste.cpp
  9. 14 14
      KSGClient/NachLogin/Chat/FreundesListe.cpp
  10. 2 2
      KSGClient/NachLogin/Chat/NachrichtenListe.cpp
  11. 2 2
      KSGClient/NachLogin/Editor/Auswahl/Auswahl.cpp
  12. 7 7
      KSGClient/NachLogin/Editor/Karte/Beschreibung/KEBEditor.cpp
  13. 5 5
      KSGClient/NachLogin/Editor/Karte/KarteRelease/KERelease.cpp
  14. 1 1
      KSGClient/NachLogin/Editor/Karte/ShopSeite/KESSEditor.cpp
  15. 1 0
      KSGClient/NachLogin/Editor/Karte/ShopSeite/KESSVorschau.cpp
  16. 5 5
      KSGClient/NachLogin/Editor/Karte/Teams/KETeams.cpp
  17. 4 3
      KSGClient/NachLogin/Shop/Karten/KartenKaufen.cpp
  18. 2 2
      KSGClient/NachLogin/Shop/Shop.cpp
  19. 4 3
      KSGClient/NachLogin/Shop/Spiele/SpieleKaufen.cpp
  20. 13 13
      KSGClient/NachLogin/Spiele/Gruppe/Gruppe.cpp
  21. 4 4
      KSGClient/NachLogin/Spiele/Spiele.cpp
  22. 3 3
      KSGClient/NachLogin/Titel/TitelLeiste.cpp
  23. 9 9
      KSGClient/VorLogin/Account verwalten/EMail.cpp
  24. 8 8
      KSGClient/VorLogin/Account verwalten/Geheimnis.cpp
  25. 3 3
      KSGClient/VorLogin/Account verwalten/Name.cpp
  26. 9 9
      KSGClient/VorLogin/Account verwalten/Passwort.cpp
  27. 6 6
      KSGClient/VorLogin/Account verwalten/Registrierung.cpp
  28. 4 4
      KSGClient/VorLogin/Account verwalten/Unregistrierung.cpp
  29. 4 4
      KSGClient/VorLogin/Login/Login.cpp
  30. 1 1
      KSGClient/VorLogin/VorLogin.cpp

+ 2 - 2
KSGClient/Global/Initialisierung.cpp

@@ -340,9 +340,9 @@ ZeichnungHintergrund *initZeichnungHintergrund( int x, int y, int br, int h
     return ret;
 }
 
-void initToolTip( Zeichnung *obj, const char *txt, Schrift *schrift, Bildschirm *zBs )
+void initToolTip( Zeichnung *obj, const char *txt, Schrift *zSchrift, Bildschirm *zBs )
 {
-	obj->setToolTipText( txt , zBs, schrift );
+	obj->setToolTipText( txt , zBs, zSchrift );
 	obj->zToolTip()->addStyle( TextFeld::Style::Sichtbar | TextFeld::Style::Rahmen | TextFeld::Style::Hintergrund | TextFeld::Style::HAlpha | TextFeld::Style::Mehrzeilig );
 	obj->zToolTip()->setHintergrundFarbe( 0xA0000000 );
 	obj->zToolTip()->setRahmenFarbe( 0xFFFFFFFF );

+ 1 - 1
KSGClient/Global/Initialisierung.h

@@ -37,6 +37,6 @@ LDiag *initLinienDiagramm( int x, int y, int br, int h
 FBalken *initFBalken( int x, int y, int br, int hö, Schrift *zSchrift, __int64 style );
 AuswahlListe *initAuswahlListe( int x, int y, int br, int hö, Schrift *zSchrift, __int64 style, std::initializer_list< char * > values );
 ZeichnungHintergrund *initZeichnungHintergrund( int x, int y, int br, int hö, __int64 style, int farbe );
-void initToolTip( Zeichnung *obj, const char *txt, Schrift *schrift, Bildschirm *zBs );
+void initToolTip( Zeichnung *obj, const char *txt, Schrift *zSchrift, Bildschirm *zBs );
 
 #endif

+ 3 - 3
KSGClient/NachLogin/Account/Historie/AccountHistorie.cpp

@@ -715,7 +715,7 @@ AHSpielListeEintrag::AHSpielListeEintrag( int id, int karteId, Schrift *zSchrift
 	}
 	detailsK->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
 	detailsK->setHintergrundBildZ( ausklappen->getThis() );
-	initToolTip( detailsK, "Details anzeigen.", zSchrift->getThis(), hauptScreen );
+	initToolTip( detailsK, "Details anzeigen.", zSchrift, hauptScreen );
     TextRenderer tr( zSchrift->getThis() );
     tr.setSchriftSize( 12 );
 	spielTF->setSize( tr.getTextBreite( spielTF->zText()->getText() ) + 5, 20 );
@@ -1158,8 +1158,8 @@ AccountHistorie::AccountHistorie( Schrift *zSchrift )
   tickVal( 0 ),
   rend( 0 )
 {
-	initToolTip( sortSpalte, "Wähle aus, nach welcher Spalte die\nTabelle sortiert werden soll.", zSchrift->getThis(), hauptScreen );
-	initToolTip( sortRichtung, "Wähle aus, ob Aufwärts oder Abwärts\nsortiert werden soll.", zSchrift->getThis(), hauptScreen );
+	initToolTip( sortSpalte, "Wähle aus, nach welcher Spalte die\nTabelle sortiert werden soll.", zSchrift, hauptScreen );
+	initToolTip( sortRichtung, "Wähle aus, ob Aufwärts oder Abwärts\nsortiert werden soll.", zSchrift, hauptScreen );
 	historieF->addMember( liste->getThis() );
 	historieF->addMember( sortSpalte->getThis() );
 	historieF->addMember( sortRichtung->getThis() );

+ 4 - 4
KSGClient/NachLogin/Account/SpielPartner/AccountSpielPartner.cpp

@@ -46,7 +46,7 @@ AccountSPListeEintrag::AccountSPListeEintrag( AccountSPListeEintragDaten *daten,
 	}
 	details->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
 	details->setHintergrundBildZ( ausklappen->getThis() );
-	initToolTip( details, "Details anzeigen.", zSchrift->getThis(), hauptScreen );
+	initToolTip( details, "Details anzeigen.", zSchrift, hauptScreen );
 	ram->setFarbe( 0xFFFFFFFF );
 	ram->setRamenBreite( 1 );
 	ram->setSize( 0, 20 );
@@ -890,9 +890,9 @@ AccountSpielPartner::AccountSpielPartner( Schrift *zSchrift )
   tickVal( 0 ),
   rend( 0 )
 {
-	initToolTip( gruppAusw, "Wähle Gruppierung aus, nach der die Daten angezeigt werden sollen.", zSchrift->getThis(), hauptScreen );
-	initToolTip( sortSpalte, "Wähle aus, nach welcher Spalte die\nTabelle sortiert werden soll.", zSchrift->getThis(), hauptScreen );
-	initToolTip( sortRichtung, "Wähle aus, Ob Aufwärts oder Abwärts sortiert werden soll.", zSchrift->getThis(), hauptScreen );
+	initToolTip( gruppAusw, "Wähle Gruppierung aus, nach der die Daten angezeigt werden sollen.", zSchrift, hauptScreen );
+	initToolTip( sortSpalte, "Wähle aus, nach welcher Spalte die\nTabelle sortiert werden soll.", zSchrift, hauptScreen );
+	initToolTip( sortRichtung, "Wähle aus, Ob Aufwärts oder Abwärts sortiert werden soll.", zSchrift, hauptScreen );
 	spielPartnerF->addMember( liste );
 	spielPartnerF->addMember( gruppAusw );
 	spielPartnerF->addMember( sortSpalte );

+ 4 - 4
KSGClient/NachLogin/Account/Spiele_Karten/AccountSpieleUndKarten.cpp

@@ -144,7 +144,7 @@ AccountSUKListeSpiel::AccountSUKListeSpiel( Schrift *zSchrift, int id, int accou
 	ram->setSize( 725, 20 );
 	details->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
 	details->setHintergrundBildZ( ausklappen->getThis() );
-	initToolTip( details, "Karten anzeigen.", zSchrift->getThis(), hauptScreen );
+	initToolTip( details, "Karten anzeigen.", zSchrift, hauptScreen );
 	name = infoClient->getSpielName( id );
 	if( name )
 		nameTF->zText()->append( name->getText() );
@@ -662,9 +662,9 @@ AccountSpieleUndKarten::AccountSpieleUndKarten( Schrift *zSchrift )
   tickVal( 0 ),
   rend( 0 )
 {
-	initToolTip( statusAusw, "Wähle den Status der anzuzeigenden Spiele und Karten aus.", zSchrift->getThis(), hauptScreen );
-	initToolTip( sortSpalte, "Wähle aus, nach welcher Spalte die\nTabelle sortiert werden soll.", zSchrift->getThis(), hauptScreen );
-	initToolTip( sortRichtung, "Wähle aus, Ob Aufwärts oder Abwärts sortiert werden soll.", zSchrift->getThis(), hauptScreen );
+	initToolTip( statusAusw, "Wähle den Status der anzuzeigenden Spiele und Karten aus.", zSchrift, hauptScreen );
+	initToolTip( sortSpalte, "Wähle aus, nach welcher Spalte die\nTabelle sortiert werden soll.", zSchrift, hauptScreen );
+	initToolTip( sortRichtung, "Wähle aus, Ob Aufwärts oder Abwärts sortiert werden soll.", zSchrift, hauptScreen );
 	spieleUndKartenF->addMember( liste->getThis() );
 	spieleUndKartenF->addMember( statusAusw->getThis() );
 	spieleUndKartenF->addMember( sortSpalte->getThis() );

+ 4 - 4
KSGClient/NachLogin/Account/Statistik/AccountStatistik.cpp

@@ -27,8 +27,8 @@ AccountStatistik::AccountStatistik( Schrift *zSchrift )
   tickVal( 0 ),
   rend( 0 )
 {
-	initToolTip( sortSpalte, "Wähle aus, nach welcher Spalte die\nTabelle sortiert werden soll.", zSchrift->getThis(), hauptScreen );
-	initToolTip( sortRichtung, "Wähle aus, ob Aufwärts oder Abwärts\nsortiert werden soll.", zSchrift->getThis(), hauptScreen );
+	initToolTip( sortSpalte, "Wähle aus, nach welcher Spalte die\nTabelle sortiert werden soll.", zSchrift, hauptScreen );
+	initToolTip( sortRichtung, "Wähle aus, ob Aufwärts oder Abwärts\nsortiert werden soll.", zSchrift, hauptScreen );
 	Bild *zurückB = bilder->get( "shop.ltdb/zurück.png" );
 	if( !zurückB )
 	{
@@ -53,10 +53,10 @@ AccountStatistik::AccountStatistik( Schrift *zSchrift )
 	laden->setPosition( 365, 200 );
 	zurück->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
 	zurück->setHintergrundBildZ( zurückB );
-	initToolTip( zurück, "Eine Seite zurück blättern.", zSchrift->getThis(), hauptScreen );
+	initToolTip( zurück, "Eine Seite zurück blättern.", zSchrift, hauptScreen );
 	vor->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
 	vor->setHintergrundBildZ( weiterB );
-	initToolTip( vor, "Eine Seite weiter blättern.", zSchrift->getThis(), hauptScreen );
+	initToolTip( vor, "Eine Seite weiter blättern.", zSchrift, hauptScreen );
 	statistikF->addMember( tabelle->getThis() );
 	statistikF->addMember( zurück->getThis() );
 	statistikF->addMember( seiteTF->getThis() );

+ 6 - 5
KSGClient/NachLogin/Account/Suchen/AccountSuchen.cpp

@@ -28,9 +28,9 @@ AccountSuchen::AccountSuchen( Schrift *schrift )
   alpha( 255 ),
   rend( 0 )
 {
-	initToolTip( accountName, "Gebe den Namen eines Spielers ein.", schrift->getThis(), hauptScreen );
-	initToolTip( sortSpalte, "Wähle aus, nach welcher Spalte die\nTabelle sortiert werden soll.", schrift->getThis(), hauptScreen );
-	initToolTip( sortRichtung, "Wähle aus, ob Aufwärts oder Abwärts\nsortiert werden soll.", schrift->getThis(), hauptScreen );
+	initToolTip( accountName, "Gebe den Namen eines Spielers ein.", schrift, hauptScreen );
+	initToolTip( sortSpalte, "Wähle aus, nach welcher Spalte die\nTabelle sortiert werden soll.", schrift, hauptScreen );
+	initToolTip( sortRichtung, "Wähle aus, ob Aufwärts oder Abwärts\nsortiert werden soll.", schrift, hauptScreen );
 	Bild *zurückB = bilder->get( "shop.ltdb/zurück.png" );
 	if( !zurückB )
 	{
@@ -55,10 +55,11 @@ AccountSuchen::AccountSuchen( Schrift *schrift )
 	laden->setPosition( 375, 225 );
 	zurück->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
 	zurück->setHintergrundBildZ( zurückB );
-	initToolTip( zurück, "Eine Seite zurück blättern.", schrift->getThis(), hauptScreen );
+	initToolTip( zurück, "Eine Seite zurück blättern.", schrift, hauptScreen );
 	vor->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
 	vor->setHintergrundBildZ( weiterB );
-	initToolTip( vor, "Eine Seite weiter blättern.", schrift->getThis(), hauptScreen );
+	initToolTip( vor, "Eine Seite weiter blättern.", schrift, hauptScreen );
+    schrift->release();
 	liste->addSpalte( "Weiter" );
 	liste->setSpaltenBreite( "Weiter", 20 );
 }

+ 8 - 8
KSGClient/NachLogin/Chat/ChatLeiste.cpp

@@ -43,16 +43,16 @@ Chat::Chat( Schrift *zSchrift )
     verlauf->removeStyle( TextFeld::Style::Erlaubt );
     verlauf->updateVScroll();
     nachricht = initTextFeld( 1, 220, 198, 20, zSchrift, TextFeld::Style::TextFeld, "" );
-    initToolTip( nachricht, "Nachricht senden.", zSchrift->getThis(), hauptScreen );
+    initToolTip( nachricht, "Nachricht senden.", zSchrift, hauptScreen );
     name = initTextFeld( 1, 250, 198, 29, zSchrift, TextFeld::Style::Text | TextFeld::Style::VCenter, "" );
     minimieren = initKnopf( 159, 255, 20, 20, 0, 0, "" );
     minimieren->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     minimieren->setHintergrundBildZ( minimierenBild );
-    initToolTip( minimieren, "Fenster einklappen.", zSchrift->getThis(), hauptScreen );
+    initToolTip( minimieren, "Fenster einklappen.", zSchrift, hauptScreen );
     close = initKnopf( 179, 255, 20, 20, 0, 0, "" );
     close->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     close->setHintergrundBildZ( closeBild );
-    initToolTip( close, "Fenster schließen.", zSchrift->getThis(), hauptScreen );
+    initToolTip( close, "Fenster schließen.", zSchrift, hauptScreen );
     bildschirmGröße = BildschirmGröße();
     admin = 0;
     tickVal = 0;
@@ -453,11 +453,11 @@ ChatroomFenster::ChatroomFenster( Schrift * zSchrift, int chatroomId )
     }
     this->chatroomId = chatroomId;
     spielerName = initTextFeld( 200, 5, 120, 0, zSchrift, TextFeld::Style::TextFeld, "" );
-    initToolTip( spielerName, "Name des Spielers der eingeladen werden soll.", zSchrift->getThis(), hauptScreen );
+    initToolTip( spielerName, "Name des Spielers der eingeladen werden soll.", zSchrift, hauptScreen );
     einladen = initKnopf( 325, 5, 20, 0, 0, 0, "" );
     einladen->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     einladen->setHintergrundBildZ( maximierenBild );
-    initToolTip( einladen, "Spieler ins Chatroom einladen.", zSchrift->getThis(), hauptScreen );
+    initToolTip( einladen, "Spieler ins Chatroom einladen.", zSchrift, hauptScreen );
     spieler = new ObjTabelle();
     spieler->setMausEreignis( _ret1ME );
     spieler->setStyle( ObjTabelle::Style::Sichtbar | ObjTabelle::Style::Rahmen | ObjTabelle::Style::VScroll | ObjTabelle::Style::Erlaubt | ObjTabelle::Style::VScroll | ObjTabelle::Style::Raster );
@@ -532,14 +532,14 @@ void ChatroomFenster::addSpieler( int accountId )
     freund->setHintergrundBildZ( einladenBild->getThis() );
     freund->setMausEreignisParameter( this );
     freund->setMausEreignis( chatroomFensterFreundME );
-    initToolTip( freund, "Freundeseinladung an den Spieler schicken.", schrift->getThis(), hauptScreen );
+    initToolTip( freund, "Freundeseinladung an den Spieler schicken.", schrift, hauptScreen );
     spieler->setZeichnungZ( "Freund", zeile->getText(), freund );
     Knopf * entfernen = initKnopf( 0, 0, 0, 20, 0, 0, "" );
     entfernen->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     entfernen->setHintergrundBildZ( closeBild );
     entfernen->setMausEreignisParameter( this );
     entfernen->setMausEreignis( chatroomFensterEntfernenME );
-    initToolTip( entfernen, "Spieler aus Chatroom entfernen.", schrift->getThis(), hauptScreen );
+    initToolTip( entfernen, "Spieler aus Chatroom entfernen.", schrift, hauptScreen );
     spieler->setZeichnungZ( "Kick", zeile->getText(), entfernen );
     neueSpieler->add( accountId, neueSpielerAnzahl );
     neueSpielerAnzahl++;
@@ -1221,7 +1221,7 @@ ChatLeiste::ChatLeiste( Schrift * zSchrift, Fenster * zNachLoginFenster )
     minMax->setHintergrundBildZ( minimierenBild->getThis() );
     minMax->setMausEreignisParameter( this );
     minMax->setMausEreignis( chatLeisteMinMaxME );
-    initToolTip( minMax, "Chat Leiste minimieren.", zSchrift->getThis(), hauptScreen );
+    initToolTip( minMax, "Chat Leiste minimieren.", zSchrift, hauptScreen );
     fenster->addMember( minMax );
     chatLeiste = new ChatLeisteObj( zSchrift );
     fenster->addMember( chatLeiste );

+ 14 - 14
KSGClient/NachLogin/Chat/FreundesListe.cpp

@@ -77,22 +77,22 @@ FreundData::FreundData( int accountId, LRahmen *rahmen, AlphaFeld *auswahlBuffer
     entfernen->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     entfernen->setHintergrundBildZ( entfernenBild );
     entfernen->setHintergrundFarbe( 0 );
-    initToolTip( entfernen, "Freund entfernen.", zSchrift->getThis(), hauptScreen );
+    initToolTip( entfernen, "Freund entfernen.", zSchrift, hauptScreen );
     ansehen = initKnopf( 208, 49, 20, 20, 0, 0, "" );
     ansehen->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     ansehen->setHintergrundBildZ( ansehenBild );
     ansehen->setHintergrundFarbe( 0 );
-    initToolTip( ansehen, "Account ansehen.", zSchrift->getThis(), hauptScreen );
+    initToolTip( ansehen, "Account ansehen.", zSchrift, hauptScreen );
     nachricht = initKnopf( 188, 49, 20, 20, 0, 0, "" );
     nachricht->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     nachricht->setHintergrundBildZ( nachrichtBild );
     nachricht->setHintergrundFarbe( 0 );
-    initToolTip( nachricht, "Nachricht senden.", zSchrift->getThis(), hauptScreen );
+    initToolTip( nachricht, "Nachricht senden.", zSchrift, hauptScreen );
     einladen = initKnopf( 168, 49, 20, 20, 0, 0, "" );
     einladen->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     einladen->setHintergrundBildZ( einladenBild );
     einladen->setHintergrundFarbe( 0 );
-    initToolTip( einladen, "Spieler in Gruppe einladen.\nDies kann nur der Gruppen Administrator.", zSchrift->getThis(), hauptScreen );
+    initToolTip( einladen, "Spieler in Gruppe einladen.\nDies kann nur der Gruppen Administrator.", zSchrift, hauptScreen );
     online = 0;
     einladenSichtbar = 0;
     ausgewählt = 0;
@@ -686,7 +686,7 @@ FreundesListe::FreundesListe( Schrift * zSchrift, Fenster * zNachLoginFenster )
     minMax->setHintergrundBildZ( minimierenBild->getThis() );
     minMax->setMausEreignisParameter( this );
     minMax->setMausEreignis( freundesListeMinMaxME );
-    initToolTip( minMax, "Freundes Leiste minimieren.", zSchrift->getThis(), hauptScreen );
+    initToolTip( minMax, "Freundes Leiste minimieren.", zSchrift, hauptScreen );
     fenster->addMember( minMax->getThis() );
 
     überschrift = initTextFeld( 0, 5, 250, 25, zSchrift, TextFeld::Style::Text | TextFeld::Style::Center | TextFeld::Style::Sichtbar, "Freunde" );
@@ -696,7 +696,7 @@ FreundesListe::FreundesListe( Schrift * zSchrift, Fenster * zNachLoginFenster )
     accountName = initTextFeld( 25, 40, 200, 20, zSchrift, TextFeld::Style::TextFeld | TextFeld::Style::Sichtbar, "" );
     accountName->setTastaturEreignisParameter( this );
     accountName->setTastaturEreignis( freundesListeNameTE );
-    initToolTip( accountName, "Mit diesem Namen bist du bei anderen Spielern sichtbar.", zSchrift->getThis(), hauptScreen );
+    initToolTip( accountName, "Mit diesem Namen bist du bei anderen Spielern sichtbar.", zSchrift, hauptScreen );
     fenster->addMember( accountName->getThis() );
 
     LTDBDatei * chatBilder = new LTDBDatei();
@@ -710,7 +710,7 @@ FreundesListe::FreundesListe( Schrift * zSchrift, Fenster * zNachLoginFenster )
     neuerFreund->setHintergrundBildZ( neuerFreundBild );
     neuerFreund->setMausEreignisParameter( this );
     neuerFreund->setMausEreignis( freundesListeNeuerFreundME );
-    initToolTip( neuerFreund, "Freundesanfrage senden.", zSchrift->getThis(), hauptScreen );
+    initToolTip( neuerFreund, "Freundesanfrage senden.", zSchrift, hauptScreen );
     fenster->addMember( neuerFreund->getThis() );
 
     neuerChat = initKnopf( 30, 75, 20, 20, 0, 0, "" );
@@ -718,21 +718,21 @@ FreundesListe::FreundesListe( Schrift * zSchrift, Fenster * zNachLoginFenster )
     neuerChat->setHintergrundBildZ( neuerChatBild );
     neuerChat->setMausEreignisParameter( this );
     neuerChat->setMausEreignis( freundesListeNeuerChatME );
-    initToolTip( neuerChat, "Nachricht senden.", zSchrift->getThis(), hauptScreen );
+    initToolTip( neuerChat, "Nachricht senden.", zSchrift, hauptScreen );
     fenster->addMember( neuerChat->getThis() );
 
     neuerFreundFenster = initFenster( 0, 100, 270, 0, 0, Fenster::Style::Erlaubt | Fenster::Style::Rahmen, 0 );
     neuerFreundSpielerName = initTextFeld( 5, 5, 235, 20, zSchrift, TextFeld::Style::Sichtbar | TextFeld::Style::TextFeld, "Spieler Name" );
     neuerFreundSpielerName->setTastaturEreignisParameter( this );
     neuerFreundSpielerName->setTastaturEreignis( freundesListeNeuerFreundSpielerNameTE );
-    initToolTip( neuerFreundSpielerName, "Name des Spielers an den eine Freundesanfrage gesendet werden soll.", zSchrift->getThis(), hauptScreen );
+    initToolTip( neuerFreundSpielerName, "Name des Spielers an den eine Freundesanfrage gesendet werden soll.", zSchrift, hauptScreen );
     neuerFreundFenster->addMember( neuerFreundSpielerName->getThis() );
     neuerFreundFertig = initKnopf( 245, 5, 20, 20, 0, 0, "" );
     neuerFreundFertig->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::HAlpha | Knopf::Style::KlickBuffer );
     neuerFreundFertig->setHintergrundBildZ( maximierenBild->getThis() );
     neuerFreundFertig->setMausEreignisParameter( this );
     neuerFreundFertig->setMausEreignis( freundesListeNeuerFreundFertigME );
-    initToolTip( neuerFreundFertig, "Diesem Spieler eine Freundesanfrage senden.", zSchrift->getThis(), hauptScreen );
+    initToolTip( neuerFreundFertig, "Diesem Spieler eine Freundesanfrage senden.", zSchrift, hauptScreen );
     neuerFreundFenster->addMember( neuerFreundFertig->getThis() );
     fenster->addMember( neuerFreundFenster->getThis() );
 
@@ -740,26 +740,26 @@ FreundesListe::FreundesListe( Schrift * zSchrift, Fenster * zNachLoginFenster )
     neuerChatName = initTextFeld( 5, 5, 235, 20, zSchrift, TextFeld::Style::Sichtbar | TextFeld::Style::TextFeld, "Spieler Name" );
     neuerChatName->setTastaturEreignisParameter( this );
     neuerChatName->setTastaturEreignis( freundesListeNeuerChatNameTE );
-    initToolTip( neuerChatName, "Name des Spielers an den eine Nachricht gesendet werden soll.", zSchrift->getThis(), hauptScreen );
+    initToolTip( neuerChatName, "Name des Spielers an den eine Nachricht gesendet werden soll.", zSchrift, hauptScreen );
     neuerChatFenster->addMember( neuerChatName->getThis() );
     neuerChatFertig = initKnopf( 245, 5, 20, 20, 0, 0, "" );
     neuerChatFertig->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::HAlpha | Knopf::Style::KlickBuffer );
     neuerChatFertig->setHintergrundBildZ( maximierenBild->getThis() );
     neuerChatFertig->setMausEreignisParameter( this );
     neuerChatFertig->setMausEreignis( freundesListeNeuerChatFertigME );
-    initToolTip( neuerChatFertig, "Diesem Spieler eine Nachricht senden.", zSchrift->getThis(), hauptScreen );
+    initToolTip( neuerChatFertig, "Diesem Spieler eine Nachricht senden.", zSchrift, hauptScreen );
     neuerChatFenster->addMember( neuerChatFertig->getThis() );
     neuesChatroomName = initTextFeld( 5, 30, 235, 20, zSchrift, TextFeld::Style::Sichtbar | TextFeld::Style::TextFeld, "Chatroom Name" );
     neuesChatroomName->setTastaturEreignisParameter( this );
     neuesChatroomName->setTastaturEreignis( freundesListeNeuesChatroomNameTE );
-    initToolTip( neuesChatroomName, "Name des Chatroom dem du beitreten möchtest.", zSchrift->getThis(), hauptScreen );
+    initToolTip( neuesChatroomName, "Name des Chatroom dem du beitreten möchtest.", zSchrift, hauptScreen );
     neuerChatFenster->addMember( neuesChatroomName->getThis() );
     neuesChatroomFertig = initKnopf( 245, 30, 20, 20, 0, 0, "" );
     neuesChatroomFertig->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::HAlpha | Knopf::Style::KlickBuffer );
     neuesChatroomFertig->setHintergrundBildZ( maximierenBild->getThis() );
     neuesChatroomFertig->setMausEreignisParameter( this );
     neuesChatroomFertig->setMausEreignis( freundesListeNeuesChatroomFertigME );
-    initToolTip( neuesChatroomFertig, "Chatroom erstellen oder beitreten.", zSchrift->getThis(), hauptScreen );
+    initToolTip( neuesChatroomFertig, "Chatroom erstellen oder beitreten.", zSchrift, hauptScreen );
     neuerChatFenster->addMember( neuesChatroomFertig->getThis() );
     fenster->addMember( neuerChatFenster->getThis() );
 

+ 2 - 2
KSGClient/NachLogin/Chat/NachrichtenListe.cpp

@@ -34,7 +34,7 @@ NLNachricht::NLNachricht( Schrift *zSchrift, Text *titel )
         bilder->add( "chat.ltdb/entfernen.png", closeBild->getThis() );
     }
     close->setHintergrundBildZ( closeBild );
-    initToolTip( close, "Nachricht ignorieren.", zSchrift->getThis(), hauptScreen );
+    initToolTip( close, "Nachricht ignorieren.", zSchrift, hauptScreen );
     maxHöhe = 20;
     ref = 1;
     animation = 1;
@@ -693,7 +693,7 @@ NachrichtenListe::NachrichtenListe( Schrift * zSchrift, Fenster * zNachLoginFens
     minMax->setMausEreignisParameter( this );
     minMax->setMausEreignis( NachrichtenListeMinMaxME );
     minMax->setHintergrundBildZ( minimierenBild->getThis() );
-    initToolTip( minMax, "Nachrichten Leiste minimieren.", zSchrift->getThis(), hauptScreen );
+    initToolTip( minMax, "Nachrichten Leiste minimieren.", zSchrift, hauptScreen );
     fenster->addMember( minMax->getThis() );
     nachrichtenListe = new NachrichtenListeObj( zSchrift );
     nachrichtenListe->setPosition( 1, 21 );

+ 2 - 2
KSGClient/NachLogin/Editor/Auswahl/Auswahl.cpp

@@ -14,7 +14,7 @@ Auswahl::Auswahl( Schrift *zSchrift, KartenEditor *kEditor )
 	sichtbar = 0;
 	suchFilterT = initTextFeld( 10, 10, 70, 20, zSchrift, TextFeld::Style::Text | TextFeld::Style::VCenter, "Suchfilter:" );
 	suchFilter = initTextFeld( 90, 10, 210, 20, zSchrift, TextFeld::Style::TextFeld, "" );
-	initToolTip( suchFilter, "Gebe etwas vom Namen der Karte ein, nach der du suchst.", zSchrift->getThis(), hauptScreen );
+	initToolTip( suchFilter, "Gebe etwas vom Namen der Karte ein, nach der du suchst.", zSchrift, hauptScreen );
 	suchen = initKnopf( 310, 10, 100, 20, zSchrift, Knopf::Style::Sichtbar, "suchen" );
 	sortSpalte = initAuswahlBox( 640, 10, 120, 20, zSchrift, ABSTYLE,
 	{ "Name", "Spielart", "Preis (Kupfer)", "Verkauft", "Spieleranzahl" } );
@@ -23,7 +23,7 @@ Auswahl::Auswahl( Schrift *zSchrift, KartenEditor *kEditor )
 	{ "Kupfer", 130, 130, 130 }, { "Verkauft", 125, 125, 125 }, { "Spieleranzahl", 140, 140, 140 },
 	{ "", 20, 20, 20 } }, 20 );
 	neuKarteName = initTextFeld( 10, 570, 195, 20, zSchrift, TextFeld::Style::TextFeld, "" );
-    initToolTip( neuKarteName, "Name einer neuen Karte", zSchrift->getThis(), hauptScreen );
+    initToolTip( neuKarteName, "Name einer neuen Karte", zSchrift, hauptScreen );
 	neuKarteSpielArt = initAuswahlBox( 215, 570, 195, 20, zSchrift, ABSTYLE, {} );
 	neuKarte = initKnopf( 420, 570, 120, 20, zSchrift, Knopf::Style::Sichtbar, "Karte Erstellen" );
 	laden = ( Framework::Animation2D* )ladeAnimation->dublizieren();

+ 7 - 7
KSGClient/NachLogin/Editor/Karte/Beschreibung/KEBEditor.cpp

@@ -15,19 +15,19 @@ KEBEditor::KEBEditor( Schrift *zSchrift, KEBeschreibung *zKeb )
     : Zeichnung()
 {
     beschreibung = initKnopf( 10, 10, 100, 20, zSchrift, Knopf::Style::Sichtbar, "Beschreibung" );
-    initToolTip( beschreibung, "Beschreibung bei der Kartenauswahl", zSchrift->getThis(), hauptScreen );
+    initToolTip( beschreibung, "Beschreibung bei der Kartenauswahl", zSchrift, hauptScreen );
     beschreibung->setMausEreignisParameter( zKeb );
     beschreibung->setMausEreignis( KEBKnopfPressME );
     titelBild = initKnopf( 10, 40, 100, 20, zSchrift, Knopf::Style::Sichtbar, "Titel Bild" );
-    initToolTip( titelBild, "Titelbild während der Kartenauswahl (200x100)", zSchrift->getThis(), hauptScreen );
+    initToolTip( titelBild, "Titelbild während der Kartenauswahl (200x100)", zSchrift, hauptScreen );
     titelBild->setMausEreignisParameter( zKeb );
     titelBild->setMausEreignis( KEBKnopfPressME );
     mapBild = initKnopf( 10, 70, 100, 20, zSchrift, Knopf::Style::Sichtbar, "Minimap Bild" );
-    initToolTip( mapBild, "Kartenvorschau Bild währed des erstellens einer Gruppe (348x348)", zSchrift->getThis(), hauptScreen );
+    initToolTip( mapBild, "Kartenvorschau Bild währed des erstellens einer Gruppe (348x348)", zSchrift, hauptScreen );
     mapBild->setMausEreignisParameter( zKeb );
     mapBild->setMausEreignis( KEBKnopfPressME );
     ladenBild = initKnopf( 10, 100, 100, 20, zSchrift, Knopf::Style::Sichtbar, "Laden Bild" );
-    initToolTip( ladenBild, "Hintergrundbild beim Laden der Karte", zSchrift->getThis(), hauptScreen );
+    initToolTip( ladenBild, "Hintergrundbild beim Laden der Karte", zSchrift, hauptScreen );
     ladenBild->setMausEreignisParameter( zKeb );
     ladenBild->setMausEreignis( KEBKnopfPressME );
     bild = initBildZ( 120, 10, 750, 510, ( BildZ::Style::normal | BildZ::Style::Alpha ) & ~BildZ::Style::Sichtbar, 0 );
@@ -74,15 +74,15 @@ KEBEditor::KEBEditor( Schrift *zSchrift, KEBeschreibung *zKeb )
     if( ksgsS )
         ksgsS->release();
     speichern = initKnopf( 10, 500, 100, 20, zSchrift, 0, "Speichern" );
-    initToolTip( speichern, "Beschreibung speichern", zSchrift->getThis(), hauptScreen );
+    initToolTip( speichern, "Beschreibung speichern", zSchrift, hauptScreen );
     speichern->setMausEreignisParameter( zKeb );
     speichern->setMausEreignis( KEBKnopfPressME );
     importieren = initKnopf( 10, 500, 100, 20, zSchrift, 0, "Importieren" );
-    initToolTip( importieren, "Bild von Festplatte hochladen", zSchrift->getThis(), hauptScreen );
+    initToolTip( importieren, "Bild von Festplatte hochladen", zSchrift, hauptScreen );
     importieren->setMausEreignisParameter( zKeb );
     importieren->setMausEreignis( KEBKnopfPressME );
     vorschau = initKnopf( 10, 470, 100, 20, zSchrift, 0, "Script Testen" );
-    initToolTip( vorschau, "Die Beschreibung auf Scriptfehler testen", zSchrift->getThis(), hauptScreen );
+    initToolTip( vorschau, "Die Beschreibung auf Scriptfehler testen", zSchrift, hauptScreen );
     vorschau->setMausEreignisParameter( zKeb );
     vorschau->setMausEreignis( KEBKnopfPressME );
     jetzt = 0;

+ 5 - 5
KSGClient/NachLogin/Editor/Karte/KarteRelease/KERelease.cpp

@@ -56,13 +56,13 @@ KERelease::KERelease( int karte, Schrift *zSchrift )
     veröff = initKnopf( 720, 10, 150, 20, zSchrift, Knopf::Style::Sichtbar, "Veröffentlichen" );
     veröff->setMausEreignisParameter( this );
     veröff->setMausEreignis( kEReleaseVeröffME );
-    initToolTip( veröff, "Veröffentlicht die momentane Version der Karte.\nDieser Vorgang kann einiege Minuten dauern.\nWährend dieses Vorgangs können keine Änderungen\nan der Karte vorgenommen werden.", schrift->getThis(), hauptScreen );
+    initToolTip( veröff, "Veröffentlicht die momentane Version der Karte.\nDieser Vorgang kann einiege Minuten dauern.\nWährend dieses Vorgangs können keine Änderungen\nan der Karte vorgenommen werden.", schrift, hauptScreen );
     abbildName = initTextFeld( 720, 40, 150, 20, zSchrift, TextFeld::Style::TextFeld, "Abbild Name" );
-    initToolTip( abbildName, "Name eines neu zu erstellenen Kartenabbilds.", schrift->getThis(), hauptScreen );
+    initToolTip( abbildName, "Name eines neu zu erstellenen Kartenabbilds.", schrift, hauptScreen );
     abbildErstellen = initKnopf( 720, 70, 150, 20, zSchrift, Knopf::Style::Sichtbar, "Abbild Erstellen" );
     abbildErstellen->setMausEreignisParameter( this );
     abbildErstellen->setMausEreignis( kEReleaseAbbildErstellenME );
-    initToolTip( abbildErstellen, "Erstellt ein Abbild von der aktuellen Kartenversion,\ndas zu einem späteren Zeitpunkt wiederhergestellt werden kann.", schrift->getThis(), hauptScreen );
+    initToolTip( abbildErstellen, "Erstellt ein Abbild von der aktuellen Kartenversion,\ndas zu einem späteren Zeitpunkt wiederhergestellt werden kann.", schrift, hauptScreen );
     shopT = initTextFeld( 720, 350, 150, 20, zSchrift, TextFeld::Style::Text, "Im Shop zu kaufen:" );
     testVersionErwerbbar = initAuswahlBox( 720, 375, 150, 20, zSchrift, ABSTYLE, { "Testversion ja", "Testversion nein" } );
     vollVersionErwerbbar = initAuswahlBox( 720, 400, 150, 20, zSchrift, ABSTYLE, { "Vollversion ja","Vollversion nein" } );
@@ -323,12 +323,12 @@ void KERelease::thread()
         abbilder->setZeichnungZ( 1, i + 1, initTextFeld( 0, 0, 0, 0, schrift, TextFeld::Style::Text, d->getText() ) );
         d->release();
         Knopf *k = initKnopf( 0, 0, 100, 20, schrift, Knopf::Style::Sichtbar, "Herstellen" );
-        initToolTip( k, "Stellt die abgespeicherte Version der Karte wiederher.", schrift->getThis(), hauptScreen );
+        initToolTip( k, "Stellt die abgespeicherte Version der Karte wiederher.", schrift, hauptScreen );
         k->setMausEreignisParameter( this );
         k->setMausEreignis( kEReleaseHerstellenME );
         abbilder->setZeichnungZ( 2, i + 1, k );
         k = initKnopf( 0, 0, 100, 20, schrift, Knopf::Style::Sichtbar, "Löschen" );
-        initToolTip( k, "Löscht die abgespeicherte Version der Karte.", schrift->getThis(), hauptScreen );
+        initToolTip( k, "Löscht die abgespeicherte Version der Karte.", schrift, hauptScreen );
         k->setMausEreignisParameter( this );
         k->setMausEreignis( kEReleaseLöschenME );
         abbilder->setZeichnungZ( 3, i + 1, k );

+ 1 - 1
KSGClient/NachLogin/Editor/Karte/ShopSeite/KESSEditor.cpp

@@ -438,7 +438,7 @@ KESSEditor::KESSEditor( Schrift * zSchrift )
     bildSeite = new KESSBildSeite( zSchrift, neueDatei, dateiLöschen );
     vorschau = initKnopf( 770, 470, 100, 20, zSchrift, Knopf::Style::Sichtbar, "Vorschau" );
     veröffentlichen = initKnopf( 770, 500, 100, 20, zSchrift, Knopf::Style::Sichtbar, "Fertig" );
-    initToolTip( veröffentlichen, "Veröffentlicht die geänderte Version der Shop-Seite.", zSchrift->getThis(), hauptScreen );
+    initToolTip( veröffentlichen, "Veröffentlicht die geänderte Version der Shop-Seite.", zSchrift, hauptScreen );
     neuDateiF = initFenster( 365, 145, 150, 120, zSchrift, Fenster::Style::Erlaubt | Fenster::Style::BodyHintergrund | Fenster::Style::BodyHAlpha |
                              Fenster::Style::Rahmen | Fenster::Style::Closable | Fenster::Style::ClosingKlickBuffer | Fenster::Style::ClosingHintergrund |
                              Fenster::Style::ClosingHAlpha | Fenster::Style::Titel | Fenster::Style::TitelHintergrund | Fenster::Style::TitelHAlpha | Fenster::Style::TitelBuffered, "Neue Datei" );

+ 1 - 0
KSGClient/NachLogin/Editor/Karte/ShopSeite/KESSVorschau.cpp

@@ -384,6 +384,7 @@ KESSVorschauKarte::KESSVorschauKarte( Schrift * schrift )
     auswählen->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Rahmen | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     auswählen->setHintergrundBildZ( bilder->get( "shop.ltdb/weiter.png" ) );
     initToolTip( auswählen, "Karte auswählen.", schrift, hauptScreen );
+    schrift->release();
     auswählen->setRahmenBreite( 1 );
     hintergrund = 0;
     ausgewählt = new AlphaFeld();

+ 5 - 5
KSGClient/NachLogin/Editor/Karte/Teams/KETeams.cpp

@@ -32,11 +32,11 @@ KETeams::KETeams( int karte, Schrift *zSchrift )
     teams->setNMausEreignisParameter( this );
     teams->setNMausEreignis( KETNachME );
     tName = initTextFeld( 285, 10, 150, 20, zSchrift, TextFeld::Style::TextFeld & ~TextFeld::Style::Erlaubt, "Team Name" );
-    initToolTip( tName, "Name des Teams ändern", zSchrift->getThis(), hauptScreen );
+    initToolTip( tName, "Name des Teams ändern", zSchrift, hauptScreen );
     tName->setNTastaturEreignisParameter( this );
     tName->setNTastaturEreignis( KETNachTE );
     tFarbe = initTextFeld( 285, 40, 150, 20, zSchrift, TextFeld::Style::TextFeld & ~TextFeld::Style::Erlaubt, "Team Farbe" );
-    initToolTip( tFarbe, "Farbe des Teams ändern", zSchrift->getThis(), hauptScreen );
+    initToolTip( tFarbe, "Farbe des Teams ändern", zSchrift, hauptScreen );
     tFarbe->setTastaturEreignis( _nurHexTE );
     tFarbe->setNTastaturEreignisParameter( this );
     tFarbe->setNTastaturEreignis( KETNachTE );
@@ -52,7 +52,7 @@ KETeams::KETeams( int karte, Schrift *zSchrift )
     spieler->setNMausEreignisParameter( this );
     spieler->setNMausEreignis( KETNachME );
     sFarbe = initTextFeld( 720, 10, 150, 20, zSchrift, TextFeld::Style::TextFeld & ~TextFeld::Style::Erlaubt, "Spieler Farbe" );
-    initToolTip( sFarbe, "Farbe des Spielers ändern", zSchrift->getThis(), hauptScreen );
+    initToolTip( sFarbe, "Farbe des Spielers ändern", zSchrift, hauptScreen );
     sFarbe->setTastaturEreignis( _nurHexTE );
     sFarbe->setNTastaturEreignisParameter( this );
     sFarbe->setNTastaturEreignis( KETNachTE );
@@ -66,11 +66,11 @@ KETeams::KETeams( int karte, Schrift *zSchrift )
     sLöschen->setNMausEreignisParameter( this );
     sLöschen->setNMausEreignis( KETNachME );
     abbrechen = initKnopf( 720, 470, 150, 20, zSchrift, Knopf::Style::Sichtbar, "Abbrechen" );
-    initToolTip( abbrechen, "Verwirft alle änderungen an den Team Einstellungen", zSchrift->getThis(), hauptScreen );
+    initToolTip( abbrechen, "Verwirft alle änderungen an den Team Einstellungen", zSchrift, hauptScreen );
     abbrechen->setNMausEreignisParameter( this );
     abbrechen->setNMausEreignis( KETNachME );
     speichern = initKnopf( 720, 500, 150, 20, zSchrift, Knopf::Style::Sichtbar, "Speichern" );
-    initToolTip( speichern, "Speichert alle Änderungen an den Team Einstellungen", zSchrift->getThis(), hauptScreen );
+    initToolTip( speichern, "Speichert alle Änderungen an den Team Einstellungen", zSchrift, hauptScreen );
     speichern->setNMausEreignisParameter( this );
     speichern->setNMausEreignis( KETNachME );
     fenster->addMember( teams->getThis() );

+ 4 - 3
KSGClient/NachLogin/Shop/Karten/KartenKaufen.cpp

@@ -474,6 +474,7 @@ KartenKaufenListeEintrag::KartenKaufenListeEintrag( int id, Schrift *schrift )
     auswählen->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Rahmen | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     auswählen->setHintergrundBildZ( bilder->get( "shop.ltdb/weiter.png" ) );
     initToolTip( auswählen, "Karte auswählen.", schrift, hauptScreen );
+    schrift->release();
     auswählen->setRahmenBreite( 1 );
     LTDBDatei *datei = new LTDBDatei();
     Text *bdpf = new Text( "data/tmp/shop/kaufen/karten/" );
@@ -772,17 +773,17 @@ KartenKaufen::KartenKaufen( Schrift *zSchrift )
     spielArt->addEintrag( "Spiel Art wählen" );
     suchFilterT = initTextFeld( 210, 5, 70, 20, zSchrift, TextFeld::Style::Text, "Suchfilter:" );
     suchFilter = initTextFeld( 285, 5, 225, 20, zSchrift, TextFeld::Style::TextFeld, "" );
-    initToolTip( suchFilter, "Gebe etwas vom Namen der Karte ein, nach der du suchst.", zSchrift->getThis(), hauptScreen );
+    initToolTip( suchFilter, "Gebe etwas vom Namen der Karte ein, nach der du suchst.", zSchrift, hauptScreen );
     suchen = initKnopf( 515, 5, 100, 20, zSchrift, Knopf::Style::Sichtbar, "suchen" );
     seiten = initTextFeld( 55, 30, 250, 20, zSchrift, TextFeld::Style::Text | TextFeld::Style::VCenter, "Seite 0 von 0, 0 Funde." );
     zurück = initKnopf( 5, 30, 20, 20, 0, 0, "" );
     zurück->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     zurück->setHintergrundBildZ( shopZurück );
-    initToolTip( zurück, "Seite zurück blättern.", zSchrift->getThis(), hauptScreen );
+    initToolTip( zurück, "Seite zurück blättern.", zSchrift, hauptScreen );
     weiter = initKnopf( 30, 30, 20, 20, 0, 0, "" );
     weiter->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     weiter->setHintergrundBildZ( shopWeiter );
-    initToolTip( weiter, "Seite weiter blättern.", zSchrift->getThis(), hauptScreen );
+    initToolTip( weiter, "Seite weiter blättern.", zSchrift, hauptScreen );
     liste = new KartenKaufenListe( zSchrift->getThis() );
     auswahl = new KartenKaufenAuswahl( zSchrift );
     laden = ( Framework::Animation2D* )ladeAnimation->dublizieren();

+ 2 - 2
KSGClient/NachLogin/Shop/Shop.cpp

@@ -19,9 +19,9 @@ Shop::Shop( Schrift *zSchrift, Fenster *zNachLoginFenster, int x )
 	spiele->setRahmenBreite( 2 );
 	spiele->setAlphaFeldFarbe( 0xFF000000 );
 	spiele->setAlphaFeldStrength( 20 );
-	initToolTip( spiele, "Shop nach Spielen durchsuchen.", zSchrift->getThis(), hauptScreen );
+	initToolTip( spiele, "Shop nach Spielen durchsuchen.", zSchrift, hauptScreen );
 	karten = initKnopf( 120, 10, 100, 30, zSchrift, Knopf::Style::Sichtbar, "Karten" );
-	initToolTip( karten, "Shop nach Karten durchsuchen.", zSchrift->getThis(), hauptScreen );
+	initToolTip( karten, "Shop nach Karten durchsuchen.", zSchrift, hauptScreen );
 	alpha = 0;
 	animation = 0;
 	sichtbar = 0;

+ 4 - 3
KSGClient/NachLogin/Shop/Spiele/SpieleKaufen.cpp

@@ -522,6 +522,7 @@ SpieleKaufenListeEintrag::SpieleKaufenListeEintrag( int id, Schrift *schrift )
 	auswählen->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Rahmen | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
 	auswählen->setHintergrundBildZ( bilder->get( "shop.ltdb/weiter.png" ) );
 	initToolTip( auswählen, "Spiel auswählen.", schrift, hauptScreen );
+    schrift->release();
 	auswählen->setRahmenBreite( 1 );
 	LTDBDatei *datei = new LTDBDatei();
 	Text *bdpf = new Text( "data/tmp/shop/kaufen/spiele/" );
@@ -804,17 +805,17 @@ SpieleKaufen::SpieleKaufen( Schrift *zSchrift )
 	pos = Punkt( 10, 50 );
 	suchFilterT = initTextFeld( 5, 5, 70, 20, zSchrift, TextFeld::Style::Text, "Suchfilter:" );
 	suchFilter = initTextFeld( 80, 5, 225, 20, zSchrift, TextFeld::Style::TextFeld, "" );
-	initToolTip( suchFilter, "Gebe etwas vom Namen des Spieles ein, nach dem du suchst.", zSchrift->getThis(), hauptScreen );
+	initToolTip( suchFilter, "Gebe etwas vom Namen des Spieles ein, nach dem du suchst.", zSchrift, hauptScreen );
 	suchen = initKnopf( 310, 5, 100, 20, zSchrift, Knopf::Style::Sichtbar, "suchen" );
 	seiten = initTextFeld( 55, 30, 250, 20, zSchrift, TextFeld::Style::Text | TextFeld::Style::VCenter, "Seite 0 von 0, 0 Funde." );
 	zurück = initKnopf( 5, 30, 20, 20, 0, 0, "" );
 	zurück->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
 	zurück->setHintergrundBildZ( shopZurück );
-	initToolTip( zurück, "Seite zurück blättern.", zSchrift->getThis(), hauptScreen );
+	initToolTip( zurück, "Seite zurück blättern.", zSchrift, hauptScreen );
 	weiter = initKnopf( 30, 30, 20, 20, 0, 0, "" );
 	weiter->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
 	weiter->setHintergrundBildZ( shopWeiter );
-	initToolTip( weiter, "Seite weiter blättern.", zSchrift->getThis(), hauptScreen );
+	initToolTip( weiter, "Seite weiter blättern.", zSchrift, hauptScreen );
 	liste = new SpieleKaufenListe( zSchrift->getThis() );
 	auswahl = new SpieleKaufenAuswahl( zSchrift );
 	laden = ( Framework::Animation2D* )ladeAnimation->dublizieren();

+ 13 - 13
KSGClient/NachLogin/Spiele/Gruppe/Gruppe.cpp

@@ -54,15 +54,15 @@ GruppeEinladungAccount::GruppeEinladungAccount( Schrift *zSchrift )
     nachrichtSenden = initKnopf( 0, 30, 20, 20, 0, 0, "" );
     nachrichtSenden->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     nachrichtSenden->setHintergrundBildZ( nachrichtBild );
-    initToolTip( nachrichtSenden, "Nachricht senden.", zSchrift->getThis(), hauptScreen );
+    initToolTip( nachrichtSenden, "Nachricht senden.", zSchrift, hauptScreen );
     erneutSenden = initKnopf( 0, 30, 20, 20, 0, 0, "" );
     erneutSenden->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     erneutSenden->setHintergrundBildZ( neuSendenBild );
-    initToolTip( erneutSenden, "Einladung erneut senden.", zSchrift->getThis(), hauptScreen );
+    initToolTip( erneutSenden, "Einladung erneut senden.", zSchrift, hauptScreen );
     einladungAbbrechen = initKnopf( 0, 30, 20, 20, 0, 0, "" );
     einladungAbbrechen->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     einladungAbbrechen->setHintergrundBildZ( entfernenBild );
-    initToolTip( einladungAbbrechen, "Einladung abbrechen.", zSchrift->getThis(), hauptScreen );
+    initToolTip( einladungAbbrechen, "Einladung abbrechen.", zSchrift, hauptScreen );
     status = 0;
     knopfX = 500;
     tickVal = 0;
@@ -432,11 +432,11 @@ GruppeEinladungListe::GruppeEinladungListe( Schrift * zSchrift )
     rahmen->setFarbe( 0xFFFFFFFF );
     rahmen->setSize( 150, 350 );
     einladenName = initTextFeld( 5, 5, 115, 20, zSchrift, TextFeld::Style::TextFeld, "" );
-    initToolTip( einladenName, "Name des Spielers den du einladen möchtest.", zSchrift->getThis(), hauptScreen );
+    initToolTip( einladenName, "Name des Spielers den du einladen möchtest.", zSchrift, hauptScreen );
     einladen = initKnopf( 125, 5, 20, 20, 0, 0, "" );
     einladen->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     einladen->setHintergrundBildZ( maximierenBild );
-    initToolTip( einladen, "Diesen Spieler einladen.", zSchrift->getThis(), hauptScreen );
+    initToolTip( einladen, "Diesen Spieler einladen.", zSchrift, hauptScreen );
     scroll = new VScrollBar();
     accounts = new RCArray< GruppeEinladungAccount >();
     einladungHöhe = 0;
@@ -841,19 +841,19 @@ GruppeAccountDaten::GruppeAccountDaten( Schrift * zSchrift )
     nachrichtSenden = initKnopf( 0, 30, 20, 20, 0, 0, "" );
     nachrichtSenden->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     nachrichtSenden->setHintergrundBildZ( nachrichtBild );
-    initToolTip( nachrichtSenden, "Nachricht senden.", zSchrift->getThis(), hauptScreen );
+    initToolTip( nachrichtSenden, "Nachricht senden.", zSchrift, hauptScreen );
     freundEinladung = initKnopf( 0, 30, 20, 20, 0, 0, "" );
     freundEinladung->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     freundEinladung->setHintergrundBildZ( einladungBild );
-    initToolTip( freundEinladung, "Freundeseinladung senden.", zSchrift->getThis(), hauptScreen );
+    initToolTip( freundEinladung, "Freundeseinladung senden.", zSchrift, hauptScreen );
     accountAnsehen = initKnopf( 0, 30, 20, 20, 0, 0, "" );
     accountAnsehen->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     accountAnsehen->setHintergrundBildZ( ansehenBild );
-    initToolTip( accountAnsehen, "Account ansehen.", zSchrift->getThis(), hauptScreen );
+    initToolTip( accountAnsehen, "Account ansehen.", zSchrift, hauptScreen );
     kick = initKnopf( 0, 30, 20, 20, 0, 0, "" );
     kick->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     kick->setHintergrundBildZ( entfernenBild );
-    initToolTip( kick, "Diesen Spieler kicken.", zSchrift->getThis(), hauptScreen );
+    initToolTip( kick, "Diesen Spieler kicken.", zSchrift, hauptScreen );
     tickVal = 0;
     mausIn = 0;
     remove = 0;
@@ -1403,11 +1403,11 @@ GruppeChat::GruppeChat( Schrift * zSchrift )
     rahmen->setRamenBreite( 1 );
     rahmen->setSize( 750, 200 );
     nachricht = initTextFeld( 2, 176, 724, 20, zSchrift, TextFeld::Style::TextFeld, "" );
-    initToolTip( nachricht, "Nachricht an die Gruppe senden.", zSchrift->getThis(), hauptScreen );
+    initToolTip( nachricht, "Nachricht an die Gruppe senden.", zSchrift, hauptScreen );
     senden = initKnopf( 726, 176, 20, 20, 0, 0, "" );
     senden->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
     senden->setHintergrundBildZ( sendenBild );
-    initToolTip( senden, "Diese Nachricht an die Gruppe senden.", zSchrift->getThis(), hauptScreen );
+    initToolTip( senden, "Diese Nachricht an die Gruppe senden.", zSchrift, hauptScreen );
     verlauf = initTextFeld( 2, 2, 746, 174, zSchrift, TextFeld::Style::TextGebiet, "" );
     verlauf->removeStyle( TextFeld::Style::Erlaubt );
     verlauf->updateVScroll();
@@ -1583,11 +1583,11 @@ GruppeAnmeldung::GruppeAnmeldung( Schrift * zSchrift )
     spielerHinzufügen = initKontrollKnopf( 25, 45, 150, 20, zSchrift, KontrollKnopf::Style::Normal, "Spieler hinzufügen" );
     spielerHinzufügen->removeStyle( KontrollKnopf::Style::Erlaubt );
     spielerHinzufügen->setMausEreignis( _ret1ME );
-    initToolTip( spielerHinzufügen, "Es werden nur Spieler aus dieser Gruppe mit ins Spiel kommen.", zSchrift->getThis(), hauptScreen );
+    initToolTip( spielerHinzufügen, "Es werden nur Spieler aus dieser Gruppe mit ins Spiel kommen.", zSchrift, hauptScreen );
     angemeldet = initKontrollKnopf( 25, 75, 150, 20, zSchrift, KontrollKnopf::Style::Normal, "in Warteschlange" );
     angemeldet->removeStyle( KontrollKnopf::Style::Erlaubt );
     angemeldet->setMausEreignis( _ret1ME );
-    initToolTip( angemeldet, "Die Gruppe befindet sich momentan nicht in der Warteschlange.", zSchrift->getThis(), hauptScreen );
+    initToolTip( angemeldet, "Die Gruppe befindet sich momentan nicht in der Warteschlange.", zSchrift, hauptScreen );
     zeit = initTextFeld( 0, 105, 200, 20, zSchrift, TextFeld::Style::Text | TextFeld::Style::Center, "Zeit in Warteschlange: " );
     gruppeVerlassen = initKnopf( 40, 135, 120, 20, zSchrift, Knopf::Style::Normal, "Gruppe verlassen" );
     admin = 0;

+ 4 - 4
KSGClient/NachLogin/Spiele/Spiele.cpp

@@ -29,19 +29,19 @@ Spiele::Spiele( Schrift *zSchrift, Fenster *zNachLoginFenster, int x )
 	oben = initKnopf( 380, 450, 40, 15, 0, 0, "" );
 	oben->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
 	oben->setHintergrundBildZ( spielenBilder->laden( 0, new Text( "oben.png" ) ) );
-	initToolTip( oben, "Nach oben umblättern.", zSchrift->getThis(), hauptScreen );
+	initToolTip( oben, "Nach oben umblättern.", zSchrift, hauptScreen );
 	links = initKnopf( 360, 450, 15, 40, 0, 0, "" );
 	links->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
 	links->setHintergrundBildZ( spielenBilder->laden( 0, new Text( "links.png" ) ) );
-	initToolTip( links, "Zurück.", zSchrift->getThis(), hauptScreen );
+	initToolTip( links, "Zurück.", zSchrift, hauptScreen );
 	unten = initKnopf( 380, 475, 40, 15, 0, 0, "" );
 	unten->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
 	unten->setHintergrundBildZ( spielenBilder->laden( 0, new Text( "unten.png" ) ) );
-	initToolTip( unten, "Nach unten umblättern.", zSchrift->getThis(), hauptScreen );
+	initToolTip( unten, "Nach unten umblättern.", zSchrift, hauptScreen );
 	rechts = initKnopf( 425, 450, 15, 40, 0, 0, "" );
 	rechts->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Hintergrund | Knopf::Style::HAlpha | Knopf::Style::HBild | Knopf::Style::KlickBuffer );
 	rechts->setHintergrundBildZ( spielenBilder->laden( 0, new Text( "rechts.png" ) ) );
-	initToolTip( rechts, "Weiter.", zSchrift->getThis(), hauptScreen );
+	initToolTip( rechts, "Weiter.", zSchrift, hauptScreen );
 	spielenBilder->release();
 	alpha = 0;
 	ladenAlpha = 0;

+ 3 - 3
KSGClient/NachLogin/Titel/TitelLeiste.cpp

@@ -71,7 +71,7 @@ TitelLeiste::TitelLeiste( Fenster *zNachLogin, Schrift *zSchrift )
     close->setRahmenFarbe( 0xFFFFFFFF );
     close->setRahmenBreite( 1 );
     close->setHintergrundBildZ( closeBild->getThis() );
-    initToolTip( close, "Kolja-Strohm Games Client beenden.", zSchrift->getThis(), hauptScreen );
+    initToolTip( close, "Kolja-Strohm Games Client beenden.", zSchrift, hauptScreen );
     close->setMausEreignisParameter( this );
     close->setMausEreignis( titelLeisteSchließenME );
     einstellungen = initKnopf( bgr.x - 44, -1, 22, 22, 0, 0, "" );
@@ -81,7 +81,7 @@ TitelLeiste::TitelLeiste( Fenster *zNachLogin, Schrift *zSchrift )
     einstellungen->setHintergrundBildZ( einstellungenBild->getThis() );
     einstellungen->setMausEreignisParameter( this );
     einstellungen->setMausEreignis( titelLeisteEinstellungenME );
-    initToolTip( einstellungen, "Einstellungen ändern.", zSchrift->getThis(), hauptScreen );
+    initToolTip( einstellungen, "Einstellungen ändern.", zSchrift, hauptScreen );
     logout = initKnopf( bgr.x - 65, -1, 22, 22, 0, 0, "" );
     logout->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::KlickBuffer | Knopf::Style::HAlpha | Knopf::Style::Rahmen );
     logout->setRahmenFarbe( 0xFFFFFFFF );
@@ -89,7 +89,7 @@ TitelLeiste::TitelLeiste( Fenster *zNachLogin, Schrift *zSchrift )
     logout->setHintergrundBildZ( logoutBild->getThis() );
     logout->setMausEreignisParameter( this );
     logout->setMausEreignis( titelLeisteLogoutME );
-    initToolTip( logout, "Ausloggen.", zSchrift->getThis(), hauptScreen );
+    initToolTip( logout, "Ausloggen.", zSchrift, hauptScreen );
     news = initKnopf( bgr.x - 103, 67, 102, 32, zSchrift, Knopf::Style::Sichtbar, "Information" );
     news->setRahmenFarbe( 0xFFFFFFFF );
     news->setRahmenBreite( 1 );

+ 9 - 9
KSGClient/VorLogin/Account verwalten/EMail.cpp

@@ -12,28 +12,28 @@ EMail
     eMailÄndern = initKnopf( 10, 210, 130, 30, zSchrift, Knopf::Style::Sichtbar, "E-Mail ändern" );
     eMailÄndern->setMausEreignisParameter( this );
     eMailÄndern->setMausEreignis( eMailÄndernEMailÄndernME );
-    initToolTip( eMailÄndern, "Account E-Mail Adresse ändern.", zSchrift->getThis(), hauptScreen );
+    initToolTip( eMailÄndern, "Account E-Mail Adresse ändern.", zSchrift, hauptScreen );
     zVorLoginFenster->addMember( eMailÄndern->getThis() );
     fenster = initFenster( bildschirmmitte.x - 125, bildschirmmitte.y - 100, 250, 200, zSchrift, Fenster::Style::Erlaubt | Fenster::Style::Rahmen | Fenster::Style::Titel | Fenster::Style::TitelBuffered, "E-Mail ändern" );
     name = initTextFeld( 20, 20, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Name" );
     name->setTastaturEreignisParameter( this );
     name->setTastaturEreignis( eMailÄndernNameTE );
-    initToolTip( name, "Account Name.", zSchrift->getThis(), hauptScreen );
+    initToolTip( name, "Account Name.", zSchrift, hauptScreen );
     fenster->addMember( name->getThis() );
     passwort = initTextFeld( 20, 50, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Passwort" );
     passwort->setTastaturEreignisParameter( this );
     passwort->setTastaturEreignis( eMailÄndernPasswortTE );
-    initToolTip( passwort, "Account Passwort.", zSchrift->getThis(), hauptScreen );
+    initToolTip( passwort, "Account Passwort.", zSchrift, hauptScreen );
     fenster->addMember( passwort->getThis() );
     geheimnis = initTextFeld( 20, 80, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Geheimis" );
     geheimnis->setTastaturEreignisParameter( this );
     geheimnis->setTastaturEreignis( eMailÄndernGeheimnisTE );
-    initToolTip( geheimnis, "Account Geheimnis.", zSchrift->getThis(), hauptScreen );
+    initToolTip( geheimnis, "Account Geheimnis.", zSchrift, hauptScreen );
     fenster->addMember( geheimnis->getThis() );
     nEMail = initTextFeld( 20, 110, 208, 20, zSchrift, TextFeld::Style::TextFeld, "neue E-Mail Adresse" );
     nEMail->setTastaturEreignisParameter( this );
     nEMail->setTastaturEreignis( eMailÄndernNEMailTE );
-    initToolTip( nEMail, "Neue E-Mail Adresse.", zSchrift->getThis(), hauptScreen );
+    initToolTip( nEMail, "Neue E-Mail Adresse.", zSchrift, hauptScreen );
     fenster->addMember( nEMail->getThis() );
     weiter = initKnopf( 74, 140, 100, 20, zSchrift, Knopf::Style::Sichtbar, "weiter" );
     weiter->setMausEreignisParameter( this );
@@ -289,23 +289,23 @@ EMailVergessen::EMailVergessen( Schrift * zSchrift, Fenster * zVorLoginFenster )
     eMailVergessen = initKnopf( 10, 410, 130, 30, zSchrift, Knopf::Style::Sichtbar, "E-Mail vergessen" );
     eMailVergessen->setMausEreignisParameter( this );
     eMailVergessen->setMausEreignis( eMailVergessenEMailVergessenME );
-    initToolTip( eMailVergessen, "Account E-Mail Adresse anzeigen.", zSchrift->getThis(), hauptScreen );
+    initToolTip( eMailVergessen, "Account E-Mail Adresse anzeigen.", zSchrift, hauptScreen );
     zVorLoginFenster->addMember( eMailVergessen->getThis() );
     fenster = initFenster( bildschirmmitte.x - 125, bildschirmmitte.y - 85, 250, 170, zSchrift, Fenster::Style::Erlaubt | Fenster::Style::Rahmen | Fenster::Style::Titel | Fenster::Style::TitelBuffered, "E-Mail vergessen" );
     name = initTextFeld( 20, 20, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Name" );
     name->setTastaturEreignisParameter( this );
     name->setTastaturEreignis( eMailVergessenNameTE );
-    initToolTip( name, "Account Name.", zSchrift->getThis(), hauptScreen );
+    initToolTip( name, "Account Name.", zSchrift, hauptScreen );
     fenster->addMember( name->getThis() );
     passwort = initTextFeld( 20, 50, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Passwort" );
     passwort->setTastaturEreignisParameter( this );
     passwort->setTastaturEreignis( eMailVergessenPasswortTE );
-    initToolTip( passwort, "Account Passwort.", zSchrift->getThis(), hauptScreen );
+    initToolTip( passwort, "Account Passwort.", zSchrift, hauptScreen );
     fenster->addMember( passwort->getThis() );
     geheimnis = initTextFeld( 20, 80, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Geheimis" );
     geheimnis->setTastaturEreignisParameter( this );
     geheimnis->setTastaturEreignis( eMailVergessenGeheimnisTE );
-    initToolTip( geheimnis, "Account Geheimnis.", zSchrift->getThis(), hauptScreen );
+    initToolTip( geheimnis, "Account Geheimnis.", zSchrift, hauptScreen );
     fenster->addMember( geheimnis->getThis() );
     weiter = initKnopf( 74, 110, 100, 20, zSchrift, Knopf::Style::Sichtbar, "weiter" );
     weiter->setMausEreignisParameter( this );

+ 8 - 8
KSGClient/VorLogin/Account verwalten/Geheimnis.cpp

@@ -12,28 +12,28 @@ Geheimnis
     geheimnisÄndern = initKnopf( 10, 250, 130, 30, zSchrift, Knopf::Style::Sichtbar, "Geheimnis ändern" );
     geheimnisÄndern->setMausEreignisParameter( this );
     geheimnisÄndern->setMausEreignis( geheimnisÄndernGeheimnisÄndernME );
-    initToolTip( geheimnisÄndern, "Account Geheimnis ändern.", zSchrift->getThis(), hauptScreen );
+    initToolTip( geheimnisÄndern, "Account Geheimnis ändern.", zSchrift, hauptScreen );
     zVorLoginFenster->addMember( geheimnisÄndern->getThis() );
     fenster = initFenster( bildschirmmitte.x - 125, bildschirmmitte.y - 100, 250, 200, zSchrift, Fenster::Style::Erlaubt | Fenster::Style::Rahmen | Fenster::Style::Titel | Fenster::Style::TitelBuffered, "Geheimnis ändern" );
     name = initTextFeld( 20, 20, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Name" );
     name->setTastaturEreignisParameter( this );
     name->setTastaturEreignis( geheimnisÄndernNameTE );
-    initToolTip( name, "Account Name.", zSchrift->getThis(), hauptScreen );
+    initToolTip( name, "Account Name.", zSchrift, hauptScreen );
     fenster->addMember( name->getThis() );
     passwort = initTextFeld( 20, 50, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Passwort" );
     passwort->setTastaturEreignisParameter( this );
     passwort->setTastaturEreignis( geheimnisÄndernPasswortTE );
-    initToolTip( passwort, "Account Passwort.", zSchrift->getThis(), hauptScreen );
+    initToolTip( passwort, "Account Passwort.", zSchrift, hauptScreen );
     fenster->addMember( passwort->getThis() );
     geheimnis = initTextFeld( 20, 80, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Geheimis" );
     geheimnis->setTastaturEreignisParameter( this );
     geheimnis->setTastaturEreignis( geheimnisÄndernGeheimnisTE );
-    initToolTip( geheimnis, "Account Geheimni.", zSchrift->getThis(), hauptScreen );
+    initToolTip( geheimnis, "Account Geheimni.", zSchrift, hauptScreen );
     fenster->addMember( geheimnis->getThis() );
     nGeheimnis = initTextFeld( 20, 110, 208, 20, zSchrift, TextFeld::Style::TextFeld, "neues Geheimnis" );
     nGeheimnis->setTastaturEreignisParameter( this );
     nGeheimnis->setTastaturEreignis( geheimnisÄndernNGeheimnisTE );
-    initToolTip( nGeheimnis, "Neues Account Geheimnis.", zSchrift->getThis(), hauptScreen );
+    initToolTip( nGeheimnis, "Neues Account Geheimnis.", zSchrift, hauptScreen );
     fenster->addMember( nGeheimnis->getThis() );
     weiter = initKnopf( 74, 140, 100, 20, zSchrift, Knopf::Style::Sichtbar, "weiter" );
     weiter->setMausEreignisParameter( this );
@@ -287,18 +287,18 @@ GeheimnisVergessen::GeheimnisVergessen( Schrift * zSchrift, Fenster * zVorLoginF
     geheimnisVergessen = initKnopf( 10, 370, 130, 30, zSchrift, Knopf::Style::Sichtbar, "Geheimnis vergessen" );
     geheimnisVergessen->setMausEreignisParameter( this );
     geheimnisVergessen->setMausEreignis( geheimnisVergessenGeheimnisVergessenME );
-    initToolTip( geheimnisVergessen, "Account Geheimnis per E-Mail senden.", zSchrift->getThis(), hauptScreen );
+    initToolTip( geheimnisVergessen, "Account Geheimnis per E-Mail senden.", zSchrift, hauptScreen );
     zVorLoginFenster->addMember( geheimnisVergessen->getThis() );
     fenster = initFenster( bildschirmmitte.x - 125, bildschirmmitte.y - 70, 250, 140, zSchrift, Fenster::Style::Erlaubt | Fenster::Style::Rahmen | Fenster::Style::Titel | Fenster::Style::TitelBuffered, "Geheimnis vergessen" );
     name = initTextFeld( 20, 20, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Name" );
     name->setTastaturEreignisParameter( this );
     name->setTastaturEreignis( geheimnisVergessenNameTE );
-    initToolTip( name, "Account Name.", zSchrift->getThis(), hauptScreen );
+    initToolTip( name, "Account Name.", zSchrift, hauptScreen );
     fenster->addMember( name->getThis() );
     passwort = initTextFeld( 20, 50, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Passwort" );
     passwort->setTastaturEreignisParameter( this );
     passwort->setTastaturEreignis( geheimnisVergessenPasswortTE );
-    initToolTip( passwort, "Account Passwort.", zSchrift->getThis(), hauptScreen );
+    initToolTip( passwort, "Account Passwort.", zSchrift, hauptScreen );
     fenster->addMember( passwort->getThis() );
     weiter = initKnopf( 74, 80, 100, 20, zSchrift, Knopf::Style::Sichtbar, "weiter" );
     weiter->setMausEreignisParameter( this );

+ 3 - 3
KSGClient/VorLogin/Account verwalten/Name.cpp

@@ -12,18 +12,18 @@ NameVergessen::NameVergessen( Schrift *zSchrift, Fenster *zVorLoginFenster )
     nameVergessen = initKnopf( 10, 290, 130, 30, zSchrift, Knopf::Style::Sichtbar, "Name vergessen" );
     nameVergessen->setMausEreignisParameter( this );
     nameVergessen->setMausEreignis( nameVergessenNameVergessenME );
-    initToolTip( nameVergessen, "Accoutnt Name per E-MAil senden.", zSchrift->getThis(), hauptScreen );
+    initToolTip( nameVergessen, "Accoutnt Name per E-MAil senden.", zSchrift, hauptScreen );
     zVorLoginFenster->addMember( nameVergessen->getThis() );
     fenster = initFenster( bildschirmmitte.x - 125, bildschirmmitte.y - 70, 250, 140, zSchrift, Fenster::Style::Erlaubt | Fenster::Style::Rahmen | Fenster::Style::Titel | Fenster::Style::TitelBuffered, "Name vergessen" );
     passwort = initTextFeld( 20, 20, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Passwort" );
     passwort->setTastaturEreignisParameter( this );
     passwort->setTastaturEreignis( nameVergessenPasswortTE );
-    initToolTip( passwort, "Accoutnt Passwort.", zSchrift->getThis(), hauptScreen );
+    initToolTip( passwort, "Accoutnt Passwort.", zSchrift, hauptScreen );
     fenster->addMember( passwort->getThis() );
     geheimnis = initTextFeld( 20, 50, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Geheimis" );
     geheimnis->setTastaturEreignisParameter( this );
     geheimnis->setTastaturEreignis( nameVergessenGeheimnisTE );
-    initToolTip( geheimnis, "Account Geheimnis.", zSchrift->getThis(), hauptScreen );
+    initToolTip( geheimnis, "Account Geheimnis.", zSchrift, hauptScreen );
     fenster->addMember( geheimnis->getThis() );
     weiter = initKnopf( 74, 80, 100, 20, zSchrift, Knopf::Style::Sichtbar, "weiter" );
     weiter->setMausEreignisParameter( this );

+ 9 - 9
KSGClient/VorLogin/Account verwalten/Passwort.cpp

@@ -12,33 +12,33 @@ Passwort
     passwortÄndern = initKnopf( 10, 170, 130, 30, zSchrift, Knopf::Style::Sichtbar, "Passwort ändern" );
     passwortÄndern->setMausEreignisParameter( this );
     passwortÄndern->setMausEreignis( passwortÄndernPasswortÄndernME );
-    initToolTip( passwortÄndern, "Account Passwort ändern.", zSchrift->getThis(), hauptScreen );
+    initToolTip( passwortÄndern, "Account Passwort ändern.", zSchrift, hauptScreen );
     zVorLoginFenster->addMember( passwortÄndern->getThis() );
     fenster = initFenster( bildschirmmitte.x - 125, bildschirmmitte.y - 115, 250, 230, zSchrift, Fenster::Style::Erlaubt | Fenster::Style::Rahmen | Fenster::Style::Titel | Fenster::Style::TitelBuffered, "Passwort ändern" );
     name = initTextFeld( 20, 20, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Name" );
     name->setTastaturEreignisParameter( this );
     name->setTastaturEreignis( passwortÄndernNameTE );
-    initToolTip( name, "Account Name.", zSchrift->getThis(), hauptScreen );
+    initToolTip( name, "Account Name.", zSchrift, hauptScreen );
     fenster->addMember( name->getThis() );
     passwort = initTextFeld( 20, 50, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Passwort" );
     passwort->setTastaturEreignisParameter( this );
     passwort->setTastaturEreignis( passwortÄndernPasswortTE );
-    initToolTip( passwort, "Account Passwort.", zSchrift->getThis(), hauptScreen );
+    initToolTip( passwort, "Account Passwort.", zSchrift, hauptScreen );
     fenster->addMember( passwort->getThis() );
     neuPasswort = initTextFeld( 20, 80, 208, 20, zSchrift, TextFeld::Style::TextFeld, "neues Passwort" );
     neuPasswort->setTastaturEreignisParameter( this );
     neuPasswort->setTastaturEreignis( passwortÄndernNeuPasswortTE );
-    initToolTip( neuPasswort, "Neues Account Passwort.", zSchrift->getThis(), hauptScreen );
+    initToolTip( neuPasswort, "Neues Account Passwort.", zSchrift, hauptScreen );
     fenster->addMember( neuPasswort->getThis() );
     neuPasswort2 = initTextFeld( 20, 110, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Passwort wiederholen" );
     neuPasswort2->setTastaturEreignisParameter( this );
     neuPasswort2->setTastaturEreignis( passwortÄndernNeuPasswort2TE );
-    initToolTip( neuPasswort2, "Neues Passwort Wiederhohlen.", zSchrift->getThis(), hauptScreen );
+    initToolTip( neuPasswort2, "Neues Passwort Wiederhohlen.", zSchrift, hauptScreen );
     fenster->addMember( neuPasswort2->getThis() );
     geheimnis = initTextFeld( 20, 140, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Geheimis" );
     geheimnis->setTastaturEreignisParameter( this );
     geheimnis->setTastaturEreignis( passwortÄndernGeheimnisTE );
-    initToolTip( geheimnis, "Account Geheimnis.", zSchrift->getThis(), hauptScreen );
+    initToolTip( geheimnis, "Account Geheimnis.", zSchrift, hauptScreen );
     fenster->addMember( geheimnis->getThis() );
     weiter = initKnopf( 74, 170, 100, 20, zSchrift, Knopf::Style::Sichtbar, "weiter" );
     weiter->setMausEreignisParameter( this );
@@ -318,18 +318,18 @@ PasswortVergessen::PasswortVergessen( Schrift * zSchrift, Fenster * zVorLoginFen
     passwortVergessen = initKnopf( 10, 330, 130, 30, zSchrift, Knopf::Style::Sichtbar, "Passwort vergessen" );
     passwortVergessen->setMausEreignisParameter( this );
     passwortVergessen->setMausEreignis( passwortVergessenPasswortVergessenME );
-    initToolTip( passwortVergessen, "Account Passwort per E-Mail senden.", zSchrift->getThis(), hauptScreen );
+    initToolTip( passwortVergessen, "Account Passwort per E-Mail senden.", zSchrift, hauptScreen );
     zVorLoginFenster->addMember( passwortVergessen->getThis() );
     fenster = initFenster( bildschirmmitte.x - 125, bildschirmmitte.y - 70, 250, 140, zSchrift, Fenster::Style::Erlaubt | Fenster::Style::Rahmen | Fenster::Style::Titel | Fenster::Style::TitelBuffered, "Passwort vergessen" );
     name = initTextFeld( 20, 20, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Name" );
     name->setTastaturEreignisParameter( this );
     name->setTastaturEreignis( passwortVergessenNameTE );
-    initToolTip( name, "Account Name.", zSchrift->getThis(), hauptScreen );
+    initToolTip( name, "Account Name.", zSchrift, hauptScreen );
     fenster->addMember( name->getThis() );
     geheimnis = initTextFeld( 20, 50, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Geheimis" );
     geheimnis->setTastaturEreignisParameter( this );
     geheimnis->setTastaturEreignis( passwortVergessenGeheimnisTE );
-    initToolTip( geheimnis, "Account geheimnis.", zSchrift->getThis(), hauptScreen );
+    initToolTip( geheimnis, "Account geheimnis.", zSchrift, hauptScreen );
     fenster->addMember( geheimnis->getThis() );
     weiter = initKnopf( 74, 80, 100, 20, zSchrift, Knopf::Style::Sichtbar, "weiter" );
     weiter->setMausEreignisParameter( this );

+ 6 - 6
KSGClient/VorLogin/Account verwalten/Registrierung.cpp

@@ -13,33 +13,33 @@ Registrierung::Registrierung( Schrift *zSchrift, Fenster *zVorLoginFenster )
     registrierung = initKnopf( 10, 90, 130, 30, zSchrift, Knopf::Style::Sichtbar, "Registrieren" );
     registrierung->setMausEreignisParameter( this );
     registrierung->setMausEreignis( registrierungRegistrierungME );
-    initToolTip( registrierung, "Account erstellen.", zSchrift->getThis(), hauptScreen );
+    initToolTip( registrierung, "Account erstellen.", zSchrift, hauptScreen );
     zVorLoginFenster->addMember( registrierung->getThis() );
     fenster = initFenster( bildschirmGröße.x / 2 - 175, bildschirmGröße.y / 2 - 131, 350, 262, zSchrift, Fenster::Style::Erlaubt | Fenster::Style::Rahmen | Fenster::Style::Titel | Fenster::Style::TitelBuffered, "Account erstellen" );
     name = initTextFeld( 74, 20, 200, 20, zSchrift, TextFeld::Style::TextFeld, "Account Name" );
     name->setTastaturEreignisParameter( this );
     name->setTastaturEreignis( registrierungNameTE );
-    initToolTip( name, "Account Name.", zSchrift->getThis(), hauptScreen );
+    initToolTip( name, "Account Name.", zSchrift, hauptScreen );
     fenster->addMember( name->getThis() );
     passwort = initTextFeld( 74, 50, 200, 20, zSchrift, TextFeld::Style::TextFeld, "Account Passwort" );
     passwort->setTastaturEreignisParameter( this );
     passwort->setTastaturEreignis( registrierungPasswortTE );
-    initToolTip( passwort, "Account Passwort.", zSchrift->getThis(), hauptScreen );
+    initToolTip( passwort, "Account Passwort.", zSchrift, hauptScreen );
     fenster->addMember( passwort->getThis() );
     passwort2 = initTextFeld( 74, 80, 200, 20, zSchrift, TextFeld::Style::TextFeld, "Passwort wiederholen" );
     passwort2->setTastaturEreignisParameter( this );
     passwort2->setTastaturEreignis( registrierungPasswort2TE );
-    initToolTip( passwort2, "Account Passwort wiederhohlen.", zSchrift->getThis(), hauptScreen );
+    initToolTip( passwort2, "Account Passwort wiederhohlen.", zSchrift, hauptScreen );
     fenster->addMember( passwort2->getThis() );
     geheimnis = initTextFeld( 10, 110, 328, 20, zSchrift, TextFeld::Style::TextFeld, "Account Geheimnis" );
     geheimnis->setTastaturEreignisParameter( this );
     geheimnis->setTastaturEreignis( registrierungGeheimnisTE );
-    initToolTip( geheimnis, "Gib etwas ein, was nur du jederzeit weißt.\n(zweites sicherheitspasswort Passwort)", zSchrift->getThis(), hauptScreen );
+    initToolTip( geheimnis, "Gib etwas ein, was nur du jederzeit weißt.\n(zweites sicherheitspasswort Passwort)", zSchrift, hauptScreen );
     fenster->addMember( geheimnis->getThis() );
     eMail = initTextFeld( 74, 140, 200, 20, zSchrift, TextFeld::Style::TextFeld, "E-Mail Addresse" );
     eMail->setTastaturEreignisParameter( this );
     eMail->setTastaturEreignis( registrierungEMailTE );
-    initToolTip( eMail, "E-Mail Addresse.", zSchrift->getThis(), hauptScreen );
+    initToolTip( eMail, "E-Mail Addresse.", zSchrift, hauptScreen );
     fenster->addMember( eMail->getThis() );
     geburtsdatum = initTextFeld( 40, 170, 85, 20, zSchrift, TextFeld::Style::Text, "Geburtsdatum:" );
     fenster->addMember( geburtsdatum->getThis() );

+ 4 - 4
KSGClient/VorLogin/Account verwalten/Unregistrierung.cpp

@@ -12,23 +12,23 @@ Unregistrierung::Unregistrierung( Schrift *zSchrift, Fenster *zVorLoginFenster )
     unregistrierung = initKnopf( 10, 130, 130, 30, zSchrift, Knopf::Style::Sichtbar, "Account remove" );
     unregistrierung->setMausEreignisParameter( this );
     unregistrierung->setMausEreignis( unregistrierungUnregistrierungME );
-    initToolTip( unregistrierung, "Account für alle Zeiten entfernen.", zSchrift->getThis(), hauptScreen );
+    initToolTip( unregistrierung, "Account für alle Zeiten entfernen.", zSchrift, hauptScreen );
     zVorLoginFenster->addMember( unregistrierung->getThis() );
     fenster = initFenster( bildschirmGröße.x / 2 - 125, bildschirmGröße.y / 2 - 85, 250, 170, zSchrift, Fenster::Style::Erlaubt | Fenster::Style::Rahmen | Fenster::Style::Titel | Fenster::Style::TitelBuffered, "Account remove" );
     name = initTextFeld( 24, 20, 200, 20, zSchrift, TextFeld::Style::TextFeld, "Account Name" );
     name->setTastaturEreignisParameter( this );
     name->setTastaturEreignis( unregistrierungNameTE );
-    initToolTip( name, "Account Name eingeben.", zSchrift->getThis(), hauptScreen );
+    initToolTip( name, "Account Name eingeben.", zSchrift, hauptScreen );
     fenster->addMember( name->getThis() );
     passwort = initTextFeld( 24, 50, 200, 20, zSchrift, TextFeld::Style::TextFeld, "Account Passwort" );
     passwort->setTastaturEreignisParameter( this );
     passwort->setTastaturEreignis( unregistrierungPasswortTE );
-    initToolTip( passwort, "Account Passwort eingeben.", zSchrift->getThis(), hauptScreen );
+    initToolTip( passwort, "Account Passwort eingeben.", zSchrift, hauptScreen );
     fenster->addMember( passwort->getThis() );
     geheimnis = initTextFeld( 24, 80, 200, 20, zSchrift, TextFeld::Style::TextFeld, "Account Geheimnis" );
     geheimnis->setTastaturEreignisParameter( this );
     geheimnis->setTastaturEreignis( unregistrierungGeheimnisTE );
-    initToolTip( geheimnis, "Account Geheimnis eingeben.", zSchrift->getThis(), hauptScreen );
+    initToolTip( geheimnis, "Account Geheimnis eingeben.", zSchrift, hauptScreen );
     fenster->addMember( geheimnis->getThis() );
     weiter = initKnopf( 74, 110, 100, 20, zSchrift, Knopf::Style::Sichtbar, "Weiter" );
     weiter->setMausEreignisParameter( this );

+ 4 - 4
KSGClient/VorLogin/Login/Login.cpp

@@ -12,18 +12,18 @@ Login::Login( Schrift *zSchrift, Fenster *vorLoginFenster )
 	login = initKnopf( 10, 50, 130, 30, zSchrift, Knopf::Style::Sichtbar, "Login" );
 	login->setMausEreignisParameter( this );
 	login->setMausEreignis( loginLoginME );
-	initToolTip( login, "Einloggen.", zSchrift->getThis(), hauptScreen );
+	initToolTip( login, "Einloggen.", zSchrift, hauptScreen );
 	vorLoginFenster->addMember( login->getThis() );
 	fenster = initFenster( bildschirmGröße.x / 2 - 125, bildschirmGröße.y / 2 - 75, 250, 150, zSchrift, Fenster::Style::Sichtbar | Fenster::Style::Erlaubt | Fenster::Style::Rahmen | Fenster::Style::Titel | Fenster::Style::TitelBuffered, "Login" );
 	name = initTextFeld( 20, 20, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Name" );
 	name->setTastaturEreignisParameter( this );
 	name->setTastaturEreignis( loginNameTE );
-	initToolTip( name, "Account Name.", zSchrift->getThis(), hauptScreen );
+	initToolTip( name, "Account Name.", zSchrift, hauptScreen );
 	fenster->addMember( name->getThis() );
 	passwort = initTextFeld( 20, 55, 208, 20, zSchrift, TextFeld::Style::TextFeld, "Passwort" );
 	passwort->setTastaturEreignisParameter( this );
 	passwort->setTastaturEreignis( loginPasswortTE );
-	initToolTip( passwort, "Account Passwort.", zSchrift->getThis(), hauptScreen );
+	initToolTip( passwort, "Account Passwort.", zSchrift, hauptScreen );
 	fenster->addMember( passwort->getThis() );
 	weiter = initKnopf( 75, 90, 100, 20, zSchrift, Knopf::Style::Sichtbar, "Login" );
 	weiter->setMausEreignisParameter( this );
@@ -35,7 +35,7 @@ Login::Login( Schrift *zSchrift, Fenster *vorLoginFenster )
 	geheimnis->removeStyle( TextFeld::Style::Sichtbar );
 	geheimnis->setTastaturEreignisParameter( this );
 	geheimnis->setTastaturEreignis( loginGeheimnisTE );
-	initToolTip( geheimnis, "Account Geheimnis.", zSchrift->getThis(), hauptScreen );
+	initToolTip( geheimnis, "Account Geheimnis.", zSchrift, hauptScreen );
 	fenster->addMember( geheimnis->getThis() );
 	abbrechen = initKnopf( 10, 98, 100, 20, zSchrift, 0, "Abbrechen" );
 	abbrechen->setMausEreignisParameter( this );

+ 1 - 1
KSGClient/VorLogin/VorLogin.cpp

@@ -48,7 +48,7 @@ void VorLogin::setSichtbar( bool s ) // Setzt die Sichtbarkeit der VorLogin Ober
         fenster->setPosition( 0, 0 );
         beenden = initKnopf( 10, 10, 130, 30, schrift, Knopf::Style::Sichtbar, "Beenden" );
         beenden->setMausEreignis( VorLoginBeendenME );
-        initToolTip( beenden, "Beendet den Kolja-Strohm Games Client.", schrift->getThis(), bildschirm );
+        initToolTip( beenden, "Beendet den Kolja-Strohm Games Client.", schrift, bildschirm );
         fenster->addMember( beenden->getThis() );
         login = new Login( schrift, fenster );
         eMailÄndern = new EMailÄndern( schrift, fenster );