|
@@ -101,7 +101,6 @@ FreundData::FreundData( int accountId, LRahmen *rahmen, AlphaFeld *auswahlBuffer
|
|
auswahlAlpha = 0;
|
|
auswahlAlpha = 0;
|
|
tickVal = 0;
|
|
tickVal = 0;
|
|
rend = 0;
|
|
rend = 0;
|
|
- ref = 1;
|
|
|
|
start();
|
|
start();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -428,21 +427,6 @@ int FreundData::getHeight() const
|
|
return höhe;
|
|
return höhe;
|
|
}
|
|
}
|
|
|
|
|
|
-// reference Counting
|
|
|
|
-FreundData *FreundData::getThis()
|
|
|
|
-{
|
|
|
|
- ref++;
|
|
|
|
- return this;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-FreundData *FreundData::release()
|
|
|
|
-{
|
|
|
|
- ref--;
|
|
|
|
- if( !ref )
|
|
|
|
- delete this;
|
|
|
|
- return 0;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
// Inhalt der FreundesListeObj Klasse aus FreundesListe.h
|
|
// Inhalt der FreundesListeObj Klasse aus FreundesListe.h
|
|
// Konstruktor
|
|
// Konstruktor
|
|
FreundesListeObj::FreundesListeObj( Schrift * zSchrift )
|
|
FreundesListeObj::FreundesListeObj( Schrift * zSchrift )
|
|
@@ -462,7 +446,6 @@ FreundesListeObj::FreundesListeObj( Schrift * zSchrift )
|
|
vsb->update( 0, bildschirmGröße.y - 200 );
|
|
vsb->update( 0, bildschirmGröße.y - 200 );
|
|
memberNummer = 0;
|
|
memberNummer = 0;
|
|
einladenSichtbar = 0;
|
|
einladenSichtbar = 0;
|
|
- ref = 1;
|
|
|
|
}
|
|
}
|
|
|
|
|
|
// Destruktor
|
|
// Destruktor
|
|
@@ -653,21 +636,6 @@ bool FreundesListeObj::istFreund( int accId ) const
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
-// reference Counting
|
|
|
|
-FreundesListeObj *FreundesListeObj::getThis()
|
|
|
|
-{
|
|
|
|
- ref++;
|
|
|
|
- return this;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-FreundesListeObj *FreundesListeObj::release()
|
|
|
|
-{
|
|
|
|
- ref--;
|
|
|
|
- if( !ref )
|
|
|
|
- delete this;
|
|
|
|
- return 0;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
// Inhalt der FreundesListe Klasse aus FreundesListe.h
|
|
// Inhalt der FreundesListe Klasse aus FreundesListe.h
|
|
// Konstruktor
|
|
// Konstruktor
|
|
FreundesListe::FreundesListe( Schrift * zSchrift, Fenster * zNachLoginFenster )
|
|
FreundesListe::FreundesListe( Schrift * zSchrift, Fenster * zNachLoginFenster )
|
|
@@ -719,17 +687,17 @@ FreundesListe::FreundesListe( Schrift * zSchrift, Fenster * zNachLoginFenster )
|
|
minMax->setMausEreignisParameter( this );
|
|
minMax->setMausEreignisParameter( this );
|
|
minMax->setMausEreignis( freundesListeMinMaxME );
|
|
minMax->setMausEreignis( freundesListeMinMaxME );
|
|
initToolTip( minMax, "Freundes Leiste minimieren.", zSchrift->getThis(), hauptScreen );
|
|
initToolTip( minMax, "Freundes Leiste minimieren.", zSchrift->getThis(), hauptScreen );
|
|
- fenster->addMember( minMax );
|
|
|
|
|
|
+ fenster->addMember( minMax->getThis() );
|
|
|
|
|
|
überschrift = initTextFeld( 0, 5, 250, 25, zSchrift, TextFeld::Style::Text | TextFeld::Style::Center | TextFeld::Style::Sichtbar, "Freunde" );
|
|
überschrift = initTextFeld( 0, 5, 250, 25, zSchrift, TextFeld::Style::Text | TextFeld::Style::Center | TextFeld::Style::Sichtbar, "Freunde" );
|
|
überschrift->setSchriftSize( 15 );
|
|
überschrift->setSchriftSize( 15 );
|
|
- fenster->addMember( überschrift );
|
|
|
|
|
|
+ fenster->addMember( überschrift->getThis() );
|
|
|
|
|
|
accountName = initTextFeld( 25, 40, 200, 20, zSchrift, TextFeld::Style::TextFeld | TextFeld::Style::Sichtbar, "" );
|
|
accountName = initTextFeld( 25, 40, 200, 20, zSchrift, TextFeld::Style::TextFeld | TextFeld::Style::Sichtbar, "" );
|
|
accountName->setTastaturEreignisParameter( this );
|
|
accountName->setTastaturEreignisParameter( this );
|
|
accountName->setTastaturEreignis( freundesListeNameTE );
|
|
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->getThis(), hauptScreen );
|
|
- fenster->addMember( accountName );
|
|
|
|
|
|
+ fenster->addMember( accountName->getThis() );
|
|
|
|
|
|
LTDBDatei * chatBilder = new LTDBDatei();
|
|
LTDBDatei * chatBilder = new LTDBDatei();
|
|
chatBilder->setDatei( new Text( "data/client/bilder/chat.ltdb" ) );
|
|
chatBilder->setDatei( new Text( "data/client/bilder/chat.ltdb" ) );
|
|
@@ -743,7 +711,7 @@ FreundesListe::FreundesListe( Schrift * zSchrift, Fenster * zNachLoginFenster )
|
|
neuerFreund->setMausEreignisParameter( this );
|
|
neuerFreund->setMausEreignisParameter( this );
|
|
neuerFreund->setMausEreignis( freundesListeNeuerFreundME );
|
|
neuerFreund->setMausEreignis( freundesListeNeuerFreundME );
|
|
initToolTip( neuerFreund, "Freundesanfrage senden.", zSchrift->getThis(), hauptScreen );
|
|
initToolTip( neuerFreund, "Freundesanfrage senden.", zSchrift->getThis(), hauptScreen );
|
|
- fenster->addMember( neuerFreund );
|
|
|
|
|
|
+ fenster->addMember( neuerFreund->getThis() );
|
|
|
|
|
|
neuerChat = initKnopf( 30, 75, 20, 20, 0, 0, "" );
|
|
neuerChat = initKnopf( 30, 75, 20, 20, 0, 0, "" );
|
|
neuerChat->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::HAlpha | Knopf::Style::KlickBuffer );
|
|
neuerChat->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::HAlpha | Knopf::Style::KlickBuffer );
|
|
@@ -751,59 +719,58 @@ FreundesListe::FreundesListe( Schrift * zSchrift, Fenster * zNachLoginFenster )
|
|
neuerChat->setMausEreignisParameter( this );
|
|
neuerChat->setMausEreignisParameter( this );
|
|
neuerChat->setMausEreignis( freundesListeNeuerChatME );
|
|
neuerChat->setMausEreignis( freundesListeNeuerChatME );
|
|
initToolTip( neuerChat, "Nachricht senden.", zSchrift->getThis(), hauptScreen );
|
|
initToolTip( neuerChat, "Nachricht senden.", zSchrift->getThis(), hauptScreen );
|
|
- fenster->addMember( neuerChat );
|
|
|
|
|
|
+ fenster->addMember( neuerChat->getThis() );
|
|
|
|
|
|
neuerFreundFenster = initFenster( 0, 100, 270, 0, 0, Fenster::Style::Erlaubt | Fenster::Style::Rahmen, 0 );
|
|
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 = initTextFeld( 5, 5, 235, 20, zSchrift, TextFeld::Style::Sichtbar | TextFeld::Style::TextFeld, "Spieler Name" );
|
|
neuerFreundSpielerName->setTastaturEreignisParameter( this );
|
|
neuerFreundSpielerName->setTastaturEreignisParameter( this );
|
|
neuerFreundSpielerName->setTastaturEreignis( freundesListeNeuerFreundSpielerNameTE );
|
|
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->getThis(), hauptScreen );
|
|
- neuerFreundFenster->addMember( neuerFreundSpielerName );
|
|
|
|
|
|
+ neuerFreundFenster->addMember( neuerFreundSpielerName->getThis() );
|
|
neuerFreundFertig = initKnopf( 245, 5, 20, 20, 0, 0, "" );
|
|
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->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::HAlpha | Knopf::Style::KlickBuffer );
|
|
neuerFreundFertig->setHintergrundBildZ( maximierenBild->getThis() );
|
|
neuerFreundFertig->setHintergrundBildZ( maximierenBild->getThis() );
|
|
neuerFreundFertig->setMausEreignisParameter( this );
|
|
neuerFreundFertig->setMausEreignisParameter( this );
|
|
neuerFreundFertig->setMausEreignis( freundesListeNeuerFreundFertigME );
|
|
neuerFreundFertig->setMausEreignis( freundesListeNeuerFreundFertigME );
|
|
initToolTip( neuerFreundFertig, "Diesem Spieler eine Freundesanfrage senden.", zSchrift->getThis(), hauptScreen );
|
|
initToolTip( neuerFreundFertig, "Diesem Spieler eine Freundesanfrage senden.", zSchrift->getThis(), hauptScreen );
|
|
- neuerFreundFenster->addMember( neuerFreundFertig );
|
|
|
|
- fenster->addMember( neuerFreundFenster );
|
|
|
|
|
|
+ neuerFreundFenster->addMember( neuerFreundFertig->getThis() );
|
|
|
|
+ fenster->addMember( neuerFreundFenster->getThis() );
|
|
|
|
|
|
neuerChatFenster = initFenster( 0, 100, 270, 0, 0, Fenster::Style::Erlaubt | Fenster::Style::Rahmen, 0 );
|
|
neuerChatFenster = initFenster( 0, 100, 270, 0, 0, Fenster::Style::Erlaubt | Fenster::Style::Rahmen, 0 );
|
|
neuerChatName = initTextFeld( 5, 5, 235, 20, zSchrift, TextFeld::Style::Sichtbar | TextFeld::Style::TextFeld, "Spieler Name" );
|
|
neuerChatName = initTextFeld( 5, 5, 235, 20, zSchrift, TextFeld::Style::Sichtbar | TextFeld::Style::TextFeld, "Spieler Name" );
|
|
neuerChatName->setTastaturEreignisParameter( this );
|
|
neuerChatName->setTastaturEreignisParameter( this );
|
|
neuerChatName->setTastaturEreignis( freundesListeNeuerChatNameTE );
|
|
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->getThis(), hauptScreen );
|
|
- neuerChatFenster->addMember( neuerChatName );
|
|
|
|
|
|
+ neuerChatFenster->addMember( neuerChatName->getThis() );
|
|
neuerChatFertig = initKnopf( 245, 5, 20, 20, 0, 0, "" );
|
|
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->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::HAlpha | Knopf::Style::KlickBuffer );
|
|
neuerChatFertig->setHintergrundBildZ( maximierenBild->getThis() );
|
|
neuerChatFertig->setHintergrundBildZ( maximierenBild->getThis() );
|
|
neuerChatFertig->setMausEreignisParameter( this );
|
|
neuerChatFertig->setMausEreignisParameter( this );
|
|
neuerChatFertig->setMausEreignis( freundesListeNeuerChatFertigME );
|
|
neuerChatFertig->setMausEreignis( freundesListeNeuerChatFertigME );
|
|
initToolTip( neuerChatFertig, "Diesem Spieler eine Nachricht senden.", zSchrift->getThis(), hauptScreen );
|
|
initToolTip( neuerChatFertig, "Diesem Spieler eine Nachricht senden.", zSchrift->getThis(), hauptScreen );
|
|
- neuerChatFenster->addMember( neuerChatFertig );
|
|
|
|
|
|
+ neuerChatFenster->addMember( neuerChatFertig->getThis() );
|
|
neuesChatroomName = initTextFeld( 5, 30, 235, 20, zSchrift, TextFeld::Style::Sichtbar | TextFeld::Style::TextFeld, "Chatroom Name" );
|
|
neuesChatroomName = initTextFeld( 5, 30, 235, 20, zSchrift, TextFeld::Style::Sichtbar | TextFeld::Style::TextFeld, "Chatroom Name" );
|
|
neuesChatroomName->setTastaturEreignisParameter( this );
|
|
neuesChatroomName->setTastaturEreignisParameter( this );
|
|
neuesChatroomName->setTastaturEreignis( freundesListeNeuesChatroomNameTE );
|
|
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->getThis(), hauptScreen );
|
|
- neuerChatFenster->addMember( neuesChatroomName );
|
|
|
|
|
|
+ neuerChatFenster->addMember( neuesChatroomName->getThis() );
|
|
neuesChatroomFertig = initKnopf( 245, 30, 20, 20, 0, 0, "" );
|
|
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->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::HAlpha | Knopf::Style::KlickBuffer );
|
|
neuesChatroomFertig->setHintergrundBildZ( maximierenBild->getThis() );
|
|
neuesChatroomFertig->setHintergrundBildZ( maximierenBild->getThis() );
|
|
neuesChatroomFertig->setMausEreignisParameter( this );
|
|
neuesChatroomFertig->setMausEreignisParameter( this );
|
|
neuesChatroomFertig->setMausEreignis( freundesListeNeuesChatroomFertigME );
|
|
neuesChatroomFertig->setMausEreignis( freundesListeNeuesChatroomFertigME );
|
|
initToolTip( neuesChatroomFertig, "Chatroom erstellen oder beitreten.", zSchrift->getThis(), hauptScreen );
|
|
initToolTip( neuesChatroomFertig, "Chatroom erstellen oder beitreten.", zSchrift->getThis(), hauptScreen );
|
|
- neuerChatFenster->addMember( neuesChatroomFertig );
|
|
|
|
- fenster->addMember( neuerChatFenster );
|
|
|
|
|
|
+ neuerChatFenster->addMember( neuesChatroomFertig->getThis() );
|
|
|
|
+ fenster->addMember( neuerChatFenster->getThis() );
|
|
|
|
|
|
freundesListe = new FreundesListeObj( zSchrift );
|
|
freundesListe = new FreundesListeObj( zSchrift );
|
|
freundesListe->setPosition( 0, 100 );
|
|
freundesListe->setPosition( 0, 100 );
|
|
freundesListe->setSize( 270, bildschirmGröße.y - 200 );
|
|
freundesListe->setSize( 270, bildschirmGröße.y - 200 );
|
|
- fenster->addMember( freundesListe );
|
|
|
|
|
|
+ fenster->addMember( freundesListe->getThis() );
|
|
|
|
|
|
- zNachLoginFenster->addMember( fenster );
|
|
|
|
|
|
+ zNachLoginFenster->addMember( fenster->getThis() );
|
|
animation = 1;
|
|
animation = 1;
|
|
tickVal = 0;
|
|
tickVal = 0;
|
|
- ref = 1;
|
|
|
|
neuerFreundSichtbar = 0;
|
|
neuerFreundSichtbar = 0;
|
|
neuerChatSichtbar = 0;
|
|
neuerChatSichtbar = 0;
|
|
rend = 0;
|
|
rend = 0;
|
|
@@ -821,7 +788,7 @@ FreundesListe::~FreundesListe()
|
|
minMax = (Knopf *)minMax->release();
|
|
minMax = (Knopf *)minMax->release();
|
|
überschrift = (TextFeld *)überschrift->release();
|
|
überschrift = (TextFeld *)überschrift->release();
|
|
accountName = (TextFeld *)accountName->release();
|
|
accountName = (TextFeld *)accountName->release();
|
|
- freundesListe = freundesListe->release();
|
|
|
|
|
|
+ freundesListe = (FreundesListeObj*)freundesListe->release();
|
|
neuerFreund = (Knopf *)neuerFreund->release();
|
|
neuerFreund = (Knopf *)neuerFreund->release();
|
|
neuerChat = (Knopf *)neuerChat->release();
|
|
neuerChat = (Knopf *)neuerChat->release();
|
|
neuerFreundFenster = (Fenster *)neuerFreundFenster->release();
|
|
neuerFreundFenster = (Fenster *)neuerFreundFenster->release();
|
|
@@ -1202,21 +1169,6 @@ bool FreundesListe::istFreund( int accId ) const
|
|
return freundesListe->istFreund( accId );
|
|
return freundesListe->istFreund( accId );
|
|
}
|
|
}
|
|
|
|
|
|
-// reference Counting
|
|
|
|
-FreundesListe *FreundesListe::getThis()
|
|
|
|
-{
|
|
|
|
- ref++;
|
|
|
|
- return this;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-FreundesListe *FreundesListe::release()
|
|
|
|
-{
|
|
|
|
- ref--;
|
|
|
|
- if( !ref )
|
|
|
|
- delete this;
|
|
|
|
- return 0;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
// Nachrichten
|
|
// Nachrichten
|
|
bool freundesListeMinMaxME( void *p, void *obj, MausEreignis me )
|
|
bool freundesListeMinMaxME( void *p, void *obj, MausEreignis me )
|
|
{
|
|
{
|