|
@@ -68,7 +68,7 @@ void PSUpdate::thread()
|
|
|
zPSA->setUpdateFertig( 1, gruppeId[ g ] );
|
|
|
return;
|
|
|
}
|
|
|
- Array< FileGroupInfo* > fileGroupList;
|
|
|
+ Array< FileGroupInfo * > fileGroupList;
|
|
|
psc->getFileGroupInfoList( &fileGroupList );
|
|
|
RCArray< ReferenceCounting< std::pair< int, Text > > > systemT;
|
|
|
psc->getSystemInfoList( &systemT );
|
|
@@ -80,7 +80,7 @@ void PSUpdate::thread()
|
|
|
{
|
|
|
if( gruppeId[ g ] == fileGroupList.get( i )->id )
|
|
|
{
|
|
|
- initPfad->append( (char*)fileGroupList.get( i )->name );
|
|
|
+ initPfad->append( (char *)fileGroupList.get( i )->name );
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -98,7 +98,7 @@ void PSUpdate::thread()
|
|
|
cont = 1;
|
|
|
break;
|
|
|
}
|
|
|
- Text *pfad = new Text( systemInit->zWert( (char*)systemT.z( i )->second )->getText() );
|
|
|
+ Text *pfad = new Text( systemInit->zWert( (char *)systemT.z( i )->second )->getText() );
|
|
|
pfad->append( "/" );
|
|
|
RCArray< ReferenceCounting< FileInfo > > dateiT;
|
|
|
psc->getFileInfoList( systemT.z( i )->first, gruppeId[ g ], &dateiT );
|
|
@@ -209,10 +209,10 @@ void PSUpdate::thread()
|
|
|
psc->zKlient()->getNachricht( &ret, 1 );
|
|
|
if( ret == 1 )
|
|
|
{
|
|
|
- psc->zKlient()->sende( (char*)&system, 4 );
|
|
|
- psc->zKlient()->sende( (char*)&version, 4 );
|
|
|
+ psc->zKlient()->sende( (char *)& system, 4 );
|
|
|
+ psc->zKlient()->sende( (char *)& version, 4 );
|
|
|
short län = dateiA->z( i )->z( j )->getLength();
|
|
|
- psc->zKlient()->sende( (char*)&län, 2 );
|
|
|
+ psc->zKlient()->sende( (char *)& län, 2 );
|
|
|
psc->zKlient()->sende( dateiA->z( i )->z( j )->getText(), län );
|
|
|
psc->zKlient()->getNachricht( &ret, 1 );
|
|
|
if( ret == 1 )
|
|
@@ -231,7 +231,7 @@ void PSUpdate::thread()
|
|
|
}
|
|
|
if( län < 0 )
|
|
|
break;
|
|
|
- psc->zKlient()->sende( (char*)&län, 2 );
|
|
|
+ psc->zKlient()->sende( (char *)& län, 2 );
|
|
|
char *buff = new char[ län ];
|
|
|
d->lese( buff, län );
|
|
|
psc->zKlient()->sende( buff, län );
|
|
@@ -315,7 +315,7 @@ Thread *PSUpdate::release()
|
|
|
|
|
|
// Inhalt der PSDetails Klasse aus PatchServer.h
|
|
|
// Konstruktor
|
|
|
-PSDetails::PSDetails( PatchServer *zPSA, MSKlient *mk )
|
|
|
+PSDetails::PSDetails( PatchServer * zPSA, MSKlient * mk )
|
|
|
: Thread()
|
|
|
{
|
|
|
this->zPSA = zPSA;
|
|
@@ -343,7 +343,7 @@ void PSDetails::thread()
|
|
|
{
|
|
|
Text *err = new Text( "Fehler: Server Rückgabe: " );
|
|
|
err->append( mk->getLetzterFehler() );
|
|
|
- zPSA->setServerDetails( id, "", "", 0, 0, 0, 0, -2, err );
|
|
|
+ zPSA->setServerDetails( id, ( char * )"", ( char * )"", 0, 0, 0, 0, -2, err );
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -376,7 +376,7 @@ Thread *PSDetails::release()
|
|
|
|
|
|
// Inhalt der PSSuche Klasse aus PatchServer.h
|
|
|
// Konstruktor
|
|
|
-PSSuche::PSSuche( PatchServer *zPSA, MSKlient *mk )
|
|
|
+PSSuche::PSSuche( PatchServer * zPSA, MSKlient * mk )
|
|
|
: Thread()
|
|
|
{
|
|
|
this->zPSA = zPSA;
|
|
@@ -392,7 +392,7 @@ PSSuche::~PSSuche()
|
|
|
// nicht constant
|
|
|
void PSSuche::thread()
|
|
|
{
|
|
|
- Array< ServerData* > list;
|
|
|
+ Array< ServerData * > list;
|
|
|
if( mk->getPatchServerListe( &list ) )
|
|
|
{
|
|
|
int anz = list.getEintragAnzahl();
|
|
@@ -451,7 +451,7 @@ Thread *PSSuche::release()
|
|
|
}
|
|
|
|
|
|
|
|
|
-TextFeld *getTabellenEintrag( const char *txt, Schrift *s, int farbe )
|
|
|
+TextFeld *getTabellenEintrag( const char *txt, Schrift * s, int farbe )
|
|
|
{
|
|
|
TextFeld *tmp = new TextFeld();
|
|
|
tmp->setStyle( TextFeld::Style::Sichtbar | TextFeld::Style::Center );
|
|
@@ -464,7 +464,7 @@ TextFeld *getTabellenEintrag( const char *txt, Schrift *s, int farbe )
|
|
|
|
|
|
// Inhalt der PatchServer Klasse aus PatchServer.h
|
|
|
// Konstruktor
|
|
|
-PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild *rb, AdminAccount *acc, Bildschirm *b )
|
|
|
+PatchServer::PatchServer( Schrift * s, InitDatei * d, MSKlient * msk, RessourceBild * rb, AdminAccount * acc, Bildschirm * b )
|
|
|
: Abschnitt( b )
|
|
|
{
|
|
|
fenster = 0;
|
|
@@ -479,7 +479,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
f->setRFarbe( 0xFFFFFFFF );
|
|
|
f->setRBreite( 1 );
|
|
|
f->setTitel( "Patch Server" );
|
|
|
- f->setTSchriftZ( s->getThis() );
|
|
|
+ f->setTSchriftZ( s ? s->getThis() : 0 );
|
|
|
f->setTSFarbe( 0xFFFFFFFF );
|
|
|
f->setTSSize( 12 );
|
|
|
f->setTAfFarbe( 0x1000FF00 );
|
|
@@ -530,19 +530,19 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
tabelle->setSpaltenBreite( 6, 20 );
|
|
|
tabelle->addZeile( "Überschrifft" );
|
|
|
tabelle->setZeilenHeight( 0, 20 );
|
|
|
- tabelle->setZeichnungZ( 0, 0, getTabellenEintrag( "Id", s->getThis(), 0xFFFFFFFF ) );
|
|
|
- tabelle->setZeichnungZ( 1, 0, getTabellenEintrag( "Name", s->getThis(), 0xFFFFFFFF ) );
|
|
|
- tabelle->setZeichnungZ( 2, 0, getTabellenEintrag( "Ip", s->getThis(), 0xFFFFFFFF ) );
|
|
|
- tabelle->setZeichnungZ( 3, 0, getTabellenEintrag( "Port", s->getThis(), 0xFFFFFFFF ) );
|
|
|
- tabelle->setZeichnungZ( 4, 0, getTabellenEintrag( "APort", s->getThis(), 0xFFFFFFFF ) );
|
|
|
- tabelle->setZeichnungZ( 5, 0, getTabellenEintrag( "Status", s->getThis(), 0xFFFFFFFF ) );
|
|
|
+ tabelle->setZeichnungZ( 0, 0, getTabellenEintrag( "Id", s ? s->getThis() : 0, 0xFFFFFFFF ) );
|
|
|
+ tabelle->setZeichnungZ( 1, 0, getTabellenEintrag( "Name", s ? s->getThis() : 0, 0xFFFFFFFF ) );
|
|
|
+ tabelle->setZeichnungZ( 2, 0, getTabellenEintrag( "Ip", s ? s->getThis() : 0, 0xFFFFFFFF ) );
|
|
|
+ tabelle->setZeichnungZ( 3, 0, getTabellenEintrag( "Port", s ? s->getThis() : 0, 0xFFFFFFFF ) );
|
|
|
+ tabelle->setZeichnungZ( 4, 0, getTabellenEintrag( "APort", s ? s->getThis() : 0, 0xFFFFFFFF ) );
|
|
|
+ tabelle->setZeichnungZ( 5, 0, getTabellenEintrag( "Status", s ? s->getThis() : 0, 0xFFFFFFFF ) );
|
|
|
tabelle->setZeichnungZ( 6, 0, 0 );
|
|
|
liste->addMember( tabelle->getThis() );
|
|
|
|
|
|
aktualisieren = new Knopf();
|
|
|
aktualisieren->setText( "" );
|
|
|
aktualisieren->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::HAlpha | Knopf::Style::KlickBuffer );
|
|
|
- aktualisieren->setHintergrundBildZ( rb->get( "neuladen.png" ) );
|
|
|
+ aktualisieren->setHintergrundBildZ( rb ? rb->get( "neuladen.png" ) : 0 );
|
|
|
aktualisieren->setPosition( 236, 230 );
|
|
|
aktualisieren->setSize( 20, 20 );
|
|
|
aktualisieren->setMausEreignisParameter( this );
|
|
@@ -552,7 +552,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
weiter = new Knopf();
|
|
|
weiter->setText( "" );
|
|
|
weiter->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::HAlpha | Knopf::Style::KlickBuffer );
|
|
|
- weiter->setHintergrundBildZ( rb->get( "weiter.png" ) );
|
|
|
+ weiter->setHintergrundBildZ( rb ? rb->get( "weiter.png" ) : 0 );
|
|
|
weiter->setPosition( 261, 230 );
|
|
|
weiter->setSize( 20, 20 );
|
|
|
weiter->setMausEreignisParameter( this );
|
|
@@ -562,7 +562,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
zurück = new Knopf();
|
|
|
zurück->setText( "" );
|
|
|
zurück->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::HAlpha | Knopf::Style::KlickBuffer );
|
|
|
- zurück->setHintergrundBildZ( rb->get( "zurück.png" ) );
|
|
|
+ zurück->setHintergrundBildZ( rb ? rb->get( "zurück.png" ) : 0 );
|
|
|
zurück->setPosition( 211, 230 );
|
|
|
zurück->setSize( 20, 20 );
|
|
|
zurück->setMausEreignisParameter( this );
|
|
@@ -571,7 +571,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
|
|
|
serverId = new TextFeld();
|
|
|
serverId->setStyle( TextFeld::Style::Sichtbar );
|
|
|
- serverId->setSchriftZ( s->getThis() );
|
|
|
+ serverId->setSchriftZ( s ? s->getThis() : 0 );
|
|
|
serverId->setSchriftFarbe( 0xFFFFFFFF );
|
|
|
serverId->setSchriftSize( 12 );
|
|
|
serverId->setText( "ID: " );
|
|
@@ -581,7 +581,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
|
|
|
serverName = new TextFeld();
|
|
|
serverName->setStyle( TextFeld::Style::Sichtbar );
|
|
|
- serverName->setSchriftZ( s->getThis() );
|
|
|
+ serverName->setSchriftZ( s ? s->getThis() : 0 );
|
|
|
serverName->setSchriftFarbe( 0xFFFFFFFF );
|
|
|
serverName->setSchriftSize( 12 );
|
|
|
serverName->setText( "Name: " );
|
|
@@ -591,7 +591,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
|
|
|
serverIp = new TextFeld();
|
|
|
serverIp->setStyle( TextFeld::Style::Sichtbar );
|
|
|
- serverIp->setSchriftZ( s->getThis() );
|
|
|
+ serverIp->setSchriftZ( s ? s->getThis() : 0 );
|
|
|
serverIp->setSchriftFarbe( 0xFFFFFFFF );
|
|
|
serverIp->setSchriftSize( 12 );
|
|
|
serverIp->setText( "IP: " );
|
|
@@ -601,7 +601,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
|
|
|
serverPort = new TextFeld();
|
|
|
serverPort->setStyle( TextFeld::Style::Sichtbar );
|
|
|
- serverPort->setSchriftZ( s->getThis() );
|
|
|
+ serverPort->setSchriftZ( s ? s->getThis() : 0 );
|
|
|
serverPort->setSchriftFarbe( 0xFFFFFFFF );
|
|
|
serverPort->setSchriftSize( 12 );
|
|
|
serverPort->setText( "Port: " );
|
|
@@ -611,7 +611,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
|
|
|
serverAPort = new TextFeld();
|
|
|
serverAPort->setStyle( TextFeld::Style::Sichtbar );
|
|
|
- serverAPort->setSchriftZ( s->getThis() );
|
|
|
+ serverAPort->setSchriftZ( s ? s->getThis() : 0 );
|
|
|
serverAPort->setSchriftFarbe( 0xFFFFFFFF );
|
|
|
serverAPort->setSchriftSize( 12 );
|
|
|
serverAPort->setText( "Admin Port: " );
|
|
@@ -621,7 +621,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
|
|
|
serverClients = new TextFeld();
|
|
|
serverClients->setStyle( TextFeld::Style::Sichtbar );
|
|
|
- serverClients->setSchriftZ( s->getThis() );
|
|
|
+ serverClients->setSchriftZ( s ? s->getThis() : 0 );
|
|
|
serverClients->setSchriftFarbe( 0xFFFFFFFF );
|
|
|
serverClients->setSchriftSize( 12 );
|
|
|
serverClients->setText( "Clients: " );
|
|
@@ -631,7 +631,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
|
|
|
serverMaxClients = new TextFeld();
|
|
|
serverMaxClients->setStyle( TextFeld::Style::Sichtbar );
|
|
|
- serverMaxClients->setSchriftZ( s->getThis() );
|
|
|
+ serverMaxClients->setSchriftZ( s ? s->getThis() : 0 );
|
|
|
serverMaxClients->setSchriftFarbe( 0xFFFFFFFF );
|
|
|
serverMaxClients->setSchriftSize( 12 );
|
|
|
serverMaxClients->setText( "Max Clients: " );
|
|
@@ -641,7 +641,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
|
|
|
maxClients = new TextFeld();
|
|
|
maxClients->setStyle( TextFeld::Style::Sichtbar | TextFeld::Style::Erlaubt | TextFeld::Style::Rahmen | TextFeld::Style::Buffered | TextFeld::Style::VCenter );
|
|
|
- maxClients->setSchriftZ( s->getThis() );
|
|
|
+ maxClients->setSchriftZ( s ? s->getThis() : 0 );
|
|
|
maxClients->setSchriftFarbe( 0xFFFFFFFF );
|
|
|
maxClients->setSchriftSize( 12 );
|
|
|
maxClients->setRahmenBreite( 1 );
|
|
@@ -658,7 +658,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
|
|
|
serverStatus = new TextFeld();
|
|
|
serverStatus->setStyle( TextFeld::Style::Sichtbar );
|
|
|
- serverStatus->setSchriftZ( s->getThis() );
|
|
|
+ serverStatus->setSchriftZ( s ? s->getThis() : 0 );
|
|
|
serverStatus->setSchriftFarbe( 0xFFFFFFFF );
|
|
|
serverStatus->setSchriftSize( 12 );
|
|
|
serverStatus->setText( "Status: " );
|
|
@@ -668,7 +668,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
|
|
|
serverFehler = new TextFeld();
|
|
|
serverFehler->setStyle( TextFeld::Style::Sichtbar | TextFeld::Style::Mehrzeilig );
|
|
|
- serverFehler->setSchriftZ( s->getThis() );
|
|
|
+ serverFehler->setSchriftZ( s ? s->getThis() : 0 );
|
|
|
serverFehler->setSchriftFarbe( 0xFFFFFFFF );
|
|
|
serverFehler->setSchriftSize( 12 );
|
|
|
serverFehler->setText( "" );
|
|
@@ -679,7 +679,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
update = new Knopf();
|
|
|
update->setStyle( Knopf::Style::Normal & ~Knopf::Style::Erlaubt );
|
|
|
update->setText( "Update" );
|
|
|
- update->setSchriftZ( s->getThis() );
|
|
|
+ update->setSchriftZ( s ? s->getThis() : 0 );
|
|
|
update->setMausEreignisParameter( this );
|
|
|
update->setMausEreignis( patchServerUpdateMausEreignis );
|
|
|
update->setSize( 80, 20 );
|
|
@@ -689,7 +689,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
pausieren = new Knopf();
|
|
|
pausieren->setStyle( Knopf::Style::Normal & ~Knopf::Style::Erlaubt );
|
|
|
pausieren->setText( "Pausieren" );
|
|
|
- pausieren->setSchriftZ( s->getThis() );
|
|
|
+ pausieren->setSchriftZ( s ? s->getThis() : 0 );
|
|
|
pausieren->setMausEreignisParameter( this );
|
|
|
pausieren->setMausEreignis( patchServerPausierenMausEreignis );
|
|
|
pausieren->setSize( 80, 20 );
|
|
@@ -699,7 +699,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
stoppen = new Knopf();
|
|
|
stoppen->setStyle( Knopf::Style::Normal & ~Knopf::Style::Erlaubt );
|
|
|
stoppen->setText( "Stoppen" );
|
|
|
- stoppen->setSchriftZ( s->getThis() );
|
|
|
+ stoppen->setSchriftZ( s ? s->getThis() : 0 );
|
|
|
stoppen->setMausEreignisParameter( this );
|
|
|
stoppen->setMausEreignis( patchServerStoppenMausEreignis );
|
|
|
stoppen->setSize( 80, 20 );
|
|
@@ -709,7 +709,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
beenden = new Knopf();
|
|
|
beenden->setStyle( Knopf::Style::Normal & ~Knopf::Style::Erlaubt );
|
|
|
beenden->setText( "Beenden" );
|
|
|
- beenden->setSchriftZ( s->getThis() );
|
|
|
+ beenden->setSchriftZ( s ? s->getThis() : 0 );
|
|
|
beenden->setMausEreignisParameter( this );
|
|
|
beenden->setMausEreignis( patchServerBeendenMausEreignis );
|
|
|
beenden->setSize( 80, 20 );
|
|
@@ -719,7 +719,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
terminieren = new Knopf();
|
|
|
terminieren->setStyle( Knopf::Style::Normal & ~Knopf::Style::Erlaubt );
|
|
|
terminieren->setText( "Terminieren" );
|
|
|
- terminieren->setSchriftZ( s->getThis() );
|
|
|
+ terminieren->setSchriftZ( s ? s->getThis() : 0 );
|
|
|
terminieren->setMausEreignisParameter( this );
|
|
|
terminieren->setMausEreignis( patchServerTerminierenMausEreignis );
|
|
|
terminieren->setSize( 80, 20 );
|
|
@@ -729,7 +729,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
setMaxClients = new Knopf();
|
|
|
setMaxClients->setStyle( Knopf::Style::Normal & ~Knopf::Style::Erlaubt );
|
|
|
setMaxClients->setText( "set Max Clients" );
|
|
|
- setMaxClients->setSchriftZ( s->getThis() );
|
|
|
+ setMaxClients->setSchriftZ( s ? s->getThis() : 0 );
|
|
|
setMaxClients->setMausEreignisParameter( this );
|
|
|
setMaxClients->setMausEreignis( patchServerSetMaxClientsMausEreignis );
|
|
|
setMaxClients->setSize( 110, 20 );
|
|
@@ -753,17 +753,17 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
updateT->setSpaltenBreite( 3, 0 );
|
|
|
updateT->addZeile( "Titel" );
|
|
|
updateT->setZeilenHeight( 0, 20 );
|
|
|
- TextFeld *uTN = new TextFeld();
|
|
|
+ TextFeld * uTN = new TextFeld();
|
|
|
uTN->setStyle( TextFeld::Style::Sichtbar | TextFeld::Style::Rahmen | TextFeld::Style::Center );
|
|
|
- uTN->setSchriftZ( s->getThis() );
|
|
|
+ uTN->setSchriftZ( s ? s->getThis() : 0 );
|
|
|
uTN->setSchriftFarbe( 0xFFFFFFFF );
|
|
|
uTN->setSchriftSize( 12 );
|
|
|
uTN->setRahmenFarbe( 0xFFFFFFFF );
|
|
|
uTN->setText( "Name" );
|
|
|
updateT->setZeichnungZ( 0, 0, uTN );
|
|
|
- TextFeld *uTS = new TextFeld();
|
|
|
+ TextFeld * uTS = new TextFeld();
|
|
|
uTS->setStyle( TextFeld::Style::Sichtbar | TextFeld::Style::Rahmen | TextFeld::Style::Center );
|
|
|
- uTS->setSchriftZ( s->getThis() );
|
|
|
+ uTS->setSchriftZ( s ? s->getThis() : 0 );
|
|
|
uTS->setSchriftFarbe( 0xFFFFFFFF );
|
|
|
uTS->setSchriftSize( 12 );
|
|
|
uTS->setRahmenFarbe( 0xFFFFFFFF );
|
|
@@ -776,7 +776,7 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
updateStarten = new Knopf();
|
|
|
updateStarten->setStyle( Knopf::Style::Normal );
|
|
|
updateStarten->setText( "Start" );
|
|
|
- updateStarten->setSchriftZ( s->getThis() );
|
|
|
+ updateStarten->setSchriftZ( s ? s->getThis() : 0 );
|
|
|
updateStarten->setMausEreignisParameter( this );
|
|
|
updateStarten->setMausEreignis( patchServerUpdateStartenMausEreignis );
|
|
|
updateStarten->setSize( 80, 20 );
|
|
@@ -788,7 +788,8 @@ PatchServer::PatchServer( Schrift *s, InitDatei *d, MSKlient *msk, RessourceBild
|
|
|
suchen = new PSSuche( this, msk->getThis() );
|
|
|
getDetails = new PSDetails( this, msk->getThis() );
|
|
|
updateTh = new PSUpdate( this, account->getThis() );
|
|
|
- rb->release();
|
|
|
+ if( rb )
|
|
|
+ rb->release();
|
|
|
ref = 1;
|
|
|
}
|
|
|
|
|
@@ -838,11 +839,12 @@ PatchServer::~PatchServer()
|
|
|
getDetails->release();
|
|
|
updateTh->release();
|
|
|
tabelle->release();
|
|
|
- schrift->release();
|
|
|
+ if( schrift )
|
|
|
+ schrift->release();
|
|
|
}
|
|
|
|
|
|
// nicht constant
|
|
|
-void PatchServer::setFenster( Fenster *f )
|
|
|
+void PatchServer::setFenster( Fenster * f )
|
|
|
{
|
|
|
if( fenster )
|
|
|
fenster->release();
|
|
@@ -864,9 +866,10 @@ void PatchServer::setSichtbar( bool s )
|
|
|
tabelle->removeStyle( ObjTabelle::Style::Erlaubt );
|
|
|
suchen->start();
|
|
|
}
|
|
|
- fenster->addMember( f->getThis() );
|
|
|
+ if( fenster )
|
|
|
+ fenster->addMember( f->getThis() );
|
|
|
}
|
|
|
- else
|
|
|
+ else if( fenster )
|
|
|
fenster->removeMember( f );
|
|
|
}
|
|
|
|
|
@@ -877,17 +880,17 @@ void PatchServer::addServer( int id, char *name, char *ip, int port, int adminPo
|
|
|
tabelle->addZeile( txt->getText() );
|
|
|
int y = tabelle->getZeilenNummer( txt->getText() );
|
|
|
tabelle->setZeilenHeight( y, 20 );
|
|
|
- tabelle->setZeichnungZ( 0, y, getTabellenEintrag( txt->getText(), schrift->getThis(), 0xFFFFFFFF ) );
|
|
|
- tabelle->setZeichnungZ( 1, y, getTabellenEintrag( name, schrift->getThis(), 0xFFFFFFFF ) );
|
|
|
- tabelle->setZeichnungZ( 2, y, getTabellenEintrag( ip, schrift->getThis(), 0xFFFFFFFF ) );
|
|
|
+ tabelle->setZeichnungZ( 0, y, getTabellenEintrag( txt->getText(), schrift ? schrift->getThis() : 0, 0xFFFFFFFF ) );
|
|
|
+ tabelle->setZeichnungZ( 1, y, getTabellenEintrag( name, schrift ? schrift->getThis() : 0, 0xFFFFFFFF ) );
|
|
|
+ tabelle->setZeichnungZ( 2, y, getTabellenEintrag( ip, schrift ? schrift->getThis() : 0, 0xFFFFFFFF ) );
|
|
|
txt->setText( "" );
|
|
|
txt->append( port );
|
|
|
- tabelle->setZeichnungZ( 3, y, getTabellenEintrag( txt->getText(), schrift->getThis(), 0xFFFFFFFF ) );
|
|
|
+ tabelle->setZeichnungZ( 3, y, getTabellenEintrag( txt->getText(), schrift ? schrift->getThis() : 0, 0xFFFFFFFF ) );
|
|
|
txt->setText( "" );
|
|
|
txt->append( adminPort );
|
|
|
- tabelle->setZeichnungZ( 4, y, getTabellenEintrag( txt->getText(), schrift->getThis(), 0xFFFFFFFF ) );
|
|
|
+ tabelle->setZeichnungZ( 4, y, getTabellenEintrag( txt->getText(), schrift ? schrift->getThis() : 0, 0xFFFFFFFF ) );
|
|
|
txt->release();
|
|
|
- tabelle->setZeichnungZ( 5, y, getTabellenEintrag( status, schrift->getThis(), getColorFromStatus( status ) ) );
|
|
|
+ tabelle->setZeichnungZ( 5, y, getTabellenEintrag( status, schrift ? schrift->getThis() : 0, getColorFromStatus( status ) ) );
|
|
|
KontrollKnopf *knopf = new KontrollKnopf();
|
|
|
knopf->setStyle( KontrollKnopf::Style::Sichtbar | KontrollKnopf::Style::Erlaubt | KontrollKnopf::Style::KlickBuffer );
|
|
|
knopf->loadData( "data/bilder/icons.ltdb" );
|
|
@@ -896,7 +899,7 @@ void PatchServer::addServer( int id, char *name, char *ip, int port, int adminPo
|
|
|
tabelle->setZeichnungZ( 6, y, knopf );
|
|
|
}
|
|
|
|
|
|
-void PatchServer::setServerDetails( int id, char *name, char *ip, int port, int adminPort, int clients, int maxClients, int status, Text *error )
|
|
|
+void PatchServer::setServerDetails( int id, char *name, char *ip, int port, int adminPort, int clients, int maxClients, int status, Text * error )
|
|
|
{
|
|
|
if( !psc )
|
|
|
{
|
|
@@ -1012,7 +1015,7 @@ void PatchServer::setUpdateProzent( int prozent, int gruppe )
|
|
|
fb->setFBgFarbe( 0xFF00FF00 );
|
|
|
fb->setHintergrundFarbe( 0xFFFFFFFF );
|
|
|
fb->setSFarbe( 0xFF000000 );
|
|
|
- fb->setSchriftZ( schrift->getThis() );
|
|
|
+ fb->setSchriftZ( schrift ? schrift->getThis() : 0 );
|
|
|
fb->setSSize( 12 );
|
|
|
fb->setRahmenBreite( 1 );
|
|
|
fb->setRahmenFarbe( 0xFF55FF55 );
|
|
@@ -1023,8 +1026,8 @@ void PatchServer::setUpdateProzent( int prozent, int gruppe )
|
|
|
updateT->setZeichnungZ( 3, i, obj->getThis() );
|
|
|
updateT->unlockZeichnung();
|
|
|
}
|
|
|
- ( (FBalken*)updateT->zZeichnung( 1, i ) )->reset();
|
|
|
- ( (FBalken*)updateT->zZeichnung( 1, i ) )->aktionPlus( prozent );
|
|
|
+ ( (FBalken *)updateT->zZeichnung( 1, i ) )->reset();
|
|
|
+ ( (FBalken *)updateT->zZeichnung( 1, i ) )->aktionPlus( prozent );
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
@@ -1040,9 +1043,11 @@ void PatchServer::setUpdateFertig( bool error, int gruppe )
|
|
|
updateT->addStyle( ObjTabelle::Style::Erlaubt );
|
|
|
MausEreignis me;
|
|
|
me.id = ME_RLinks;
|
|
|
- b->lock();
|
|
|
+ if( b )
|
|
|
+ b->lock();
|
|
|
aktualisierenMausEreignis( 0, me );
|
|
|
- b->unlock();
|
|
|
+ if( b )
|
|
|
+ b->unlock();
|
|
|
}
|
|
|
else
|
|
|
{ // einzelner Schritt abgeschlossen
|
|
@@ -1053,7 +1058,7 @@ void PatchServer::setUpdateFertig( bool error, int gruppe )
|
|
|
updateT->lockZeichnung();
|
|
|
TextFeld *uTS = new TextFeld();
|
|
|
uTS->setStyle( TextFeld::Style::Sichtbar | TextFeld::Style::Rahmen | TextFeld::Style::Center );
|
|
|
- uTS->setSchriftZ( schrift->getThis() );
|
|
|
+ uTS->setSchriftZ( schrift ? schrift->getThis() : 0 );
|
|
|
uTS->setSchriftSize( 12 );
|
|
|
uTS->setRahmenFarbe( 0xFFFFFFFF );
|
|
|
if( error )
|
|
@@ -1109,13 +1114,13 @@ bool PatchServer::aktualisierenMausEreignis( void *o, MausEreignis me )
|
|
|
int id = -1;
|
|
|
for( int i = 1; i < tabelle->getZeilenAnzahl(); i++ )
|
|
|
{
|
|
|
- if( ( (KontrollKnopf*)tabelle->zZeichnung( 6, i ) )->hatStyle( KontrollKnopf::Style::Selected ) )
|
|
|
+ if( ( (KontrollKnopf *)tabelle->zZeichnung( 6, i ) )->hatStyle( KontrollKnopf::Style::Selected ) )
|
|
|
{
|
|
|
id = TextZuInt( tabelle->zZeilenName( i )->getText(), 10 );
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
- Array< FileGroupInfo* > list;
|
|
|
+ Array< FileGroupInfo * > list;
|
|
|
if( psc->getFileGroupInfoList( &list ) )
|
|
|
{
|
|
|
for( int i = 1; i < updateT->getZeilenAnzahl(); )
|
|
@@ -1127,16 +1132,16 @@ bool PatchServer::aktualisierenMausEreignis( void *o, MausEreignis me )
|
|
|
updateT->addZeile( new Text( info->id ) );
|
|
|
TextFeld *uTN = new TextFeld();
|
|
|
uTN->setStyle( TextFeld::Style::Sichtbar | TextFeld::Style::Rahmen | TextFeld::Style::VCenter );
|
|
|
- uTN->setSchriftZ( schrift->getThis() );
|
|
|
+ uTN->setSchriftZ( schrift ? schrift->getThis() : 0 );
|
|
|
uTN->setSchriftFarbe( 0xFFFFFFFF );
|
|
|
uTN->setSchriftSize( 12 );
|
|
|
uTN->setRahmenFarbe( 0xFFFFFFFF );
|
|
|
uTN->setText( info->name );
|
|
|
updateT->setZeichnungZ( 0, i + 1, uTN );
|
|
|
- TextFeld *uTS = new TextFeld();
|
|
|
+ TextFeld * uTS = new TextFeld();
|
|
|
uTS->setStyle( TextFeld::Style::Sichtbar | TextFeld::Style::Rahmen | TextFeld::Style::Center );
|
|
|
uTS->setRahmenFarbe( 0xFFFFFFFF );
|
|
|
- uTS->setSchriftZ( schrift->getThis() );
|
|
|
+ uTS->setSchriftZ( schrift ? schrift->getThis() : 0 );
|
|
|
uTS->setSchriftSize( 12 );
|
|
|
if( info->status.istGleich( "Fehlt" ) )
|
|
|
uTS->setSchriftFarbe( 0xFFFF0000 );
|
|
@@ -1177,7 +1182,7 @@ bool PatchServer::auswahlKnopfMausEreignis( void *o, MausEreignis me )
|
|
|
if( liste->hatStyle( Fenster::Style::Sichtbar ) )
|
|
|
{
|
|
|
for( int i = 1; i < tabelle->getZeilenAnzahl(); i++ )
|
|
|
- ( (KontrollKnopf*)tabelle->zZeichnung( 6, i ) )->removeStyle( KontrollKnopf::Style::Selected );
|
|
|
+ ( (KontrollKnopf *)tabelle->zZeichnung( 6, i ) )->removeStyle( KontrollKnopf::Style::Selected );
|
|
|
weiter->addStyle( Knopf::Style::Erlaubt );
|
|
|
}
|
|
|
}
|
|
@@ -1202,7 +1207,7 @@ bool PatchServer::weiterMausEreignis( void *o, MausEreignis me )
|
|
|
int id = -1;
|
|
|
for( int i = 1; i < tabelle->getZeilenAnzahl(); i++ )
|
|
|
{
|
|
|
- if( ( (KontrollKnopf*)tabelle->zZeichnung( 6, i ) )->hatStyle( KontrollKnopf::Style::Selected ) )
|
|
|
+ if( ( (KontrollKnopf *)tabelle->zZeichnung( 6, i ) )->hatStyle( KontrollKnopf::Style::Selected ) )
|
|
|
{
|
|
|
id = TextZuInt( tabelle->zZeilenName( i )->getText(), 10 );
|
|
|
break;
|
|
@@ -1234,7 +1239,7 @@ bool PatchServer::zur
|
|
|
if( psc )
|
|
|
{
|
|
|
psc->trenne();
|
|
|
- psc = (PSKlient*)psc->release();
|
|
|
+ psc = (PSKlient *)psc->release();
|
|
|
}
|
|
|
}
|
|
|
else if( updateF->hatStyle( Fenster::Style::Sichtbar ) )
|
|
@@ -1425,7 +1430,7 @@ bool PatchServer::updateStartenMausEreignis( void *o, MausEreignis me )
|
|
|
int id = -1;
|
|
|
for( int i = 1; i < tabelle->getZeilenAnzahl(); i++ )
|
|
|
{
|
|
|
- if( ( (KontrollKnopf*)tabelle->zZeichnung( 6, i ) )->hatStyle( KontrollKnopf::Style::Selected ) )
|
|
|
+ if( ( (KontrollKnopf *)tabelle->zZeichnung( 6, i ) )->hatStyle( KontrollKnopf::Style::Selected ) )
|
|
|
{
|
|
|
id = TextZuInt( tabelle->zZeilenName( i )->getText(), 10 );
|
|
|
break;
|
|
@@ -1437,7 +1442,7 @@ bool PatchServer::updateStartenMausEreignis( void *o, MausEreignis me )
|
|
|
Array< int > *gruppen = new Array< int >();
|
|
|
for( int i = 1; i < updateT->getZeilenAnzahl(); i++ )
|
|
|
{
|
|
|
- if( updateT->zZeichnung( 2, i ) && ( (KontrollKnopf*)updateT->zZeichnung( 2, i ) )->hatStyle( KontrollKnopf::Style::Selected ) )
|
|
|
+ if( updateT->zZeichnung( 2, i ) && ( (KontrollKnopf *)updateT->zZeichnung( 2, i ) )->hatStyle( KontrollKnopf::Style::Selected ) )
|
|
|
{
|
|
|
int gId = TextZuInt( updateT->zZeilenName( i )->getText(), 10 );
|
|
|
gruppen->set( gId, anzahl );
|
|
@@ -1473,10 +1478,73 @@ bool PatchServer::maxClientsTastaturEreignis( void *o, TastaturEreignis te )
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
+void PatchServer::updateAll()
|
|
|
+{
|
|
|
+ std::cout << "Searching for Patch Servers ...\n";
|
|
|
+ while( suchen->isRunning() )
|
|
|
+ {
|
|
|
+ Sleep( 100 );
|
|
|
+ }
|
|
|
+ MausEreignis me;
|
|
|
+ me.id = ME_RLinks;
|
|
|
+ me.verarbeitet = 0;
|
|
|
+ for( int i = 1; i < tabelle->getZeilenAnzahl(); i++ )
|
|
|
+ {
|
|
|
+ if( ( (TextFeld *)tabelle->zZeichnung( 5, i ) )->zText()->istGleich( "Veraltet" ) )
|
|
|
+ {
|
|
|
+ std::cout << "Request details from server " << ( (TextFeld *)tabelle->zZeichnung( 0, i ) )->zText()->getText() << " ...\n";
|
|
|
+ Zeichnung *z = tabelle->zZeichnung( 6, i );
|
|
|
+ me.mx = z->getX();
|
|
|
+ me.my = z->getY();
|
|
|
+ me.verarbeitet = 0;
|
|
|
+ z->doMausEreignis( me );
|
|
|
+ me.verarbeitet = 0;
|
|
|
+ weiterMausEreignis( weiter, me );
|
|
|
+ while( getDetails->isRunning() )
|
|
|
+ {
|
|
|
+ Sleep( 100 );
|
|
|
+ }
|
|
|
+ updateMausEreignis( update, me );
|
|
|
+ for( int j = 1; j < updateT->getZeilenAnzahl(); j++ )
|
|
|
+ {
|
|
|
+ if( ( (TextFeld *)updateT->zZeichnung( 1, j ) )->zText()->istGleich( "Veraltet" ) )
|
|
|
+ {
|
|
|
+ std::cout << "Update group " << ( (TextFeld *)updateT->zZeichnung( 0, j ) )->zText()->getText() << " ... ";
|
|
|
+ Zeichnung *z = updateT->zZeichnung( 2, j );
|
|
|
+ me.mx = z->getX();
|
|
|
+ me.my = z->getY();
|
|
|
+ me.verarbeitet = 0;
|
|
|
+ z->doMausEreignis( me );
|
|
|
+ me.verarbeitet = 0;
|
|
|
+ updateStartenMausEreignis( updateStarten, me );
|
|
|
+ while( updateTh->isRunning() )
|
|
|
+ {
|
|
|
+ Sleep( 100 );
|
|
|
+ }
|
|
|
+ std::cout << ( (TextFeld *)updateT->zZeichnung( 0, j ) )->zText()->getText() << "\n";
|
|
|
+ j = 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ zurückMausEreignis( zurück, me );
|
|
|
+ while( getDetails->isRunning() )
|
|
|
+ {
|
|
|
+ Sleep( 100 );
|
|
|
+ }
|
|
|
+ zurückMausEreignis( zurück, me );
|
|
|
+ while( suchen->isRunning() )
|
|
|
+ {
|
|
|
+ Sleep( 100 );
|
|
|
+ }
|
|
|
+ i = 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ std::cout << "Everything is up to date!\n";
|
|
|
+}
|
|
|
+
|
|
|
// constant
|
|
|
|
|
|
// Reference Counting
|
|
|
-Abschnitt *PatchServer::getThis()
|
|
|
+Abschnitt * PatchServer::getThis()
|
|
|
{
|
|
|
ref++;
|
|
|
return this;
|
|
@@ -1496,82 +1564,82 @@ bool patchServerAktualisierenMausEreignis( void *p, void *o, MausEreignis me )
|
|
|
{
|
|
|
if( !p )
|
|
|
return 0;
|
|
|
- return ( (PatchServer*)p )->aktualisierenMausEreignis( o, me );
|
|
|
+ return ( (PatchServer *)p )->aktualisierenMausEreignis( o, me );
|
|
|
}
|
|
|
|
|
|
bool patchServerAuswahlKnopfMausEreignis( void *p, void *o, MausEreignis me )
|
|
|
{
|
|
|
if( !p )
|
|
|
return 0;
|
|
|
- return ( (PatchServer*)p )->auswahlKnopfMausEreignis( o, me );
|
|
|
+ return ( (PatchServer *)p )->auswahlKnopfMausEreignis( o, me );
|
|
|
}
|
|
|
|
|
|
bool patchServerWeiterMausEreignis( void *p, void *o, MausEreignis me )
|
|
|
{
|
|
|
if( !p )
|
|
|
return 0;
|
|
|
- return ( (PatchServer*)p )->weiterMausEreignis( o, me );
|
|
|
+ return ( (PatchServer *)p )->weiterMausEreignis( o, me );
|
|
|
}
|
|
|
|
|
|
bool patchServerZurückMausEreignis( void *p, void *o, MausEreignis me )
|
|
|
{
|
|
|
if( !p )
|
|
|
return 0;
|
|
|
- return ( (PatchServer*)p )->zurückMausEreignis( o, me );
|
|
|
+ return ( (PatchServer *)p )->zurückMausEreignis( o, me );
|
|
|
}
|
|
|
|
|
|
bool patchServerUpdateMausEreignis( void *p, void *o, MausEreignis me )
|
|
|
{
|
|
|
if( !p )
|
|
|
return 0;
|
|
|
- return ( (PatchServer*)p )->updateMausEreignis( o, me );
|
|
|
+ return ( (PatchServer *)p )->updateMausEreignis( o, me );
|
|
|
}
|
|
|
|
|
|
bool patchServerPausierenMausEreignis( void *p, void *o, MausEreignis me )
|
|
|
{
|
|
|
if( !p )
|
|
|
return 0;
|
|
|
- return ( (PatchServer*)p )->pausierenMausEreignis( o, me );
|
|
|
+ return ( (PatchServer *)p )->pausierenMausEreignis( o, me );
|
|
|
}
|
|
|
|
|
|
bool patchServerStoppenMausEreignis( void *p, void *o, MausEreignis me )
|
|
|
{
|
|
|
if( !p )
|
|
|
return 0;
|
|
|
- return ( (PatchServer*)p )->stoppenMausEreignis( o, me );
|
|
|
+ return ( (PatchServer *)p )->stoppenMausEreignis( o, me );
|
|
|
}
|
|
|
|
|
|
bool patchServerBeendenMausEreignis( void *p, void *o, MausEreignis me )
|
|
|
{
|
|
|
if( !p )
|
|
|
return 0;
|
|
|
- return ( (PatchServer*)p )->beendenMausEreignis( o, me );
|
|
|
+ return ( (PatchServer *)p )->beendenMausEreignis( o, me );
|
|
|
}
|
|
|
|
|
|
bool patchServerTerminierenMausEreignis( void *p, void *o, MausEreignis me )
|
|
|
{
|
|
|
if( !p )
|
|
|
return 0;
|
|
|
- return ( (PatchServer*)p )->terminierenMausEreignis( o, me );
|
|
|
+ return ( (PatchServer *)p )->terminierenMausEreignis( o, me );
|
|
|
}
|
|
|
|
|
|
bool patchServerSetMaxClientsMausEreignis( void *p, void *o, MausEreignis me )
|
|
|
{
|
|
|
if( !p )
|
|
|
return 0;
|
|
|
- return ( (PatchServer*)p )->setMaxClientsMausEreignis( o, me );
|
|
|
+ return ( (PatchServer *)p )->setMaxClientsMausEreignis( o, me );
|
|
|
}
|
|
|
|
|
|
bool patchServerUpdateStartenMausEreignis( void *p, void *o, MausEreignis me )
|
|
|
{
|
|
|
if( !p )
|
|
|
return 0;
|
|
|
- return ( (PatchServer*)p )->updateStartenMausEreignis( o, me );
|
|
|
+ return ( (PatchServer *)p )->updateStartenMausEreignis( o, me );
|
|
|
}
|
|
|
|
|
|
bool patchServerMaxClientsTastaturEreignis( void *p, void *o, TastaturEreignis te )
|
|
|
{
|
|
|
if( !p )
|
|
|
return 0;
|
|
|
- return ( (PatchServer*)p )->maxClientsTastaturEreignis( o, te );
|
|
|
+ return ( (PatchServer *)p )->maxClientsTastaturEreignis( o, te );
|
|
|
}
|