|
@@ -8,6 +8,7 @@
|
|
|
// Inhalt der PSUpdate Klasse aus PatchServer.h
|
|
|
// Kontruktor
|
|
|
PSUpdate::PSUpdate( PatchServer *zPSA, AdminAccount *account )
|
|
|
+ : Thread()
|
|
|
{
|
|
|
this->account = account;
|
|
|
this->zPSA = zPSA;
|
|
@@ -15,7 +16,6 @@ PSUpdate::PSUpdate( PatchServer *zPSA, AdminAccount *account )
|
|
|
gruppeId = 0;
|
|
|
this->psc = 0;
|
|
|
id = 0;
|
|
|
- ref = 1;
|
|
|
}
|
|
|
|
|
|
// Destruktor
|
|
@@ -305,32 +305,15 @@ void PSUpdate::thread()
|
|
|
run = 0;
|
|
|
}
|
|
|
|
|
|
-// constant
|
|
|
-
|
|
|
-// Reference Counting
|
|
|
-PSUpdate *PSUpdate::getThis()
|
|
|
-{
|
|
|
- ref++;
|
|
|
- return this;
|
|
|
-}
|
|
|
-
|
|
|
-PSUpdate *PSUpdate::release()
|
|
|
-{
|
|
|
- ref--;
|
|
|
- if( !ref )
|
|
|
- delete this;
|
|
|
- return 0;
|
|
|
-}
|
|
|
-
|
|
|
|
|
|
// Inhalt der PSDetails Klasse aus PatchServer.h
|
|
|
// Konstruktor
|
|
|
PSDetails::PSDetails( PatchServer *zPSA, MSKlient *mk )
|
|
|
+ : Thread()
|
|
|
{
|
|
|
this->zPSA = zPSA;
|
|
|
this->mk = mk;
|
|
|
id = 0;
|
|
|
- ref = 1;
|
|
|
}
|
|
|
|
|
|
// Destruktor
|
|
@@ -376,31 +359,14 @@ void PSDetails::thread()
|
|
|
run = 0;
|
|
|
}
|
|
|
|
|
|
-// constant
|
|
|
-
|
|
|
-// Reference Counting
|
|
|
-PSDetails *PSDetails::getThis()
|
|
|
-{
|
|
|
- ref++;
|
|
|
- return this;
|
|
|
-}
|
|
|
-
|
|
|
-PSDetails *PSDetails::release()
|
|
|
-{
|
|
|
- ref--;
|
|
|
- if( !ref )
|
|
|
- delete this;
|
|
|
- return 0;
|
|
|
-}
|
|
|
-
|
|
|
|
|
|
// Inhalt der PSSuche Klasse aus PatchServer.h
|
|
|
// Konstruktor
|
|
|
PSSuche::PSSuche( PatchServer *zPSA, MSKlient *mk )
|
|
|
+ : Thread()
|
|
|
{
|
|
|
this->zPSA = zPSA;
|
|
|
this->mk = mk;
|
|
|
- ref = 1;
|
|
|
}
|
|
|
|
|
|
// Destruktor
|
|
@@ -463,23 +429,6 @@ void PSSuche::thread()
|
|
|
run = 0;
|
|
|
}
|
|
|
|
|
|
-// constant
|
|
|
-
|
|
|
-// Reference Counting
|
|
|
-PSSuche *PSSuche::getThis()
|
|
|
-{
|
|
|
- ref++;
|
|
|
- return this;
|
|
|
-}
|
|
|
-
|
|
|
-PSSuche *PSSuche::release()
|
|
|
-{
|
|
|
- ref--;
|
|
|
- if( !ref )
|
|
|
- delete this;
|
|
|
- return 0;
|
|
|
-}
|
|
|
-
|
|
|
|
|
|
TextFeld *getTabellenEintrag( const char *txt, Schrift *s, int farbe )
|
|
|
{
|
|
@@ -887,21 +836,6 @@ void PatchServer::setSichtbar( bool s )
|
|
|
{
|
|
|
if( !suchen->isRunning() && liste->hatStyle( Fenster::Style::Sichtbar ) )
|
|
|
{
|
|
|
- for( int x = 0; x < tabelle->getSpaltenAnzahl(); x++ )
|
|
|
- {
|
|
|
- for( int y = 1; y < tabelle->getZeilenAnzahl(); y++ )
|
|
|
- {
|
|
|
- Zeichnung *obj = tabelle->zZeichnung( x, y );
|
|
|
- if( obj )
|
|
|
- {
|
|
|
- if( x == tabelle->getSpaltenNummer( "auswahl" ) )
|
|
|
- ( (KontrollKnopf*)obj )->release();
|
|
|
- else
|
|
|
- ( (TextFeld*)obj )->release();
|
|
|
- }
|
|
|
- tabelle->setZeichnungZ( x, y, 0 );
|
|
|
- }
|
|
|
- }
|
|
|
for( int y = 1; y < tabelle->getZeilenAnzahl(); y++ )
|
|
|
tabelle->removeZeile( 1 );
|
|
|
weiter->removeStyle( Knopf::Style::Erlaubt );
|
|
@@ -909,7 +843,7 @@ void PatchServer::setSichtbar( bool s )
|
|
|
tabelle->removeStyle( ObjTabelle::Style::Erlaubt );
|
|
|
suchen->start();
|
|
|
}
|
|
|
- fenster->addMember( f );
|
|
|
+ fenster->addMember( f->getThis() );
|
|
|
}
|
|
|
else
|
|
|
fenster->removeMember( f );
|
|
@@ -1045,7 +979,6 @@ void PatchServer::setUpdateProzent( int prozent, int gruppe )
|
|
|
if( updateT->zZeichnung( 3, i ) != obj )
|
|
|
{
|
|
|
updateT->lockZeichnung();
|
|
|
- ( (TextFeld*)updateT->zZeichnung( 1, i ) )->release();
|
|
|
FBalken *fb = new FBalken();
|
|
|
fb->setStyle( FBalken::Style::Sichtbar | FBalken::Style::L_R | FBalken::Style::FFarbe | FBalken::Style::Hintergrund | FBalken::Style::Prozent | FBalken::Style::Rahmen | FBalken::Style::FRahmen );
|
|
|
fb->setFBgFarbe( 0xFF00FF00 );
|
|
@@ -1090,7 +1023,6 @@ void PatchServer::setUpdateFertig( bool error, int gruppe )
|
|
|
if( gruppe == TextZuInt( updateT->zZeilenName( i )->getText(), 10 ) )
|
|
|
{
|
|
|
updateT->lockZeichnung();
|
|
|
- ( (FBalken*)updateT->zZeichnung( 1, i ) )->release();
|
|
|
TextFeld *uTS = new TextFeld();
|
|
|
uTS->setStyle( TextFeld::Style::Sichtbar | TextFeld::Style::Rahmen | TextFeld::Style::Center );
|
|
|
uTS->setSchriftZ( schrift->getThis() );
|
|
@@ -1123,21 +1055,6 @@ bool PatchServer::aktualisierenMausEreignis( void *o, MausEreignis me )
|
|
|
{
|
|
|
if( !suchen->isRunning() )
|
|
|
{
|
|
|
- for( int x = 0; x < tabelle->getSpaltenAnzahl(); x++ )
|
|
|
- {
|
|
|
- for( int y = 1; y < tabelle->getZeilenAnzahl(); y++ )
|
|
|
- {
|
|
|
- Zeichnung *obj = tabelle->zZeichnung( x, y );
|
|
|
- if( obj )
|
|
|
- {
|
|
|
- if( x == tabelle->getSpaltenNummer( "auswahl" ) )
|
|
|
- ( (KontrollKnopf*)obj )->release();
|
|
|
- else
|
|
|
- ( (TextFeld*)obj )->release();
|
|
|
- }
|
|
|
- tabelle->setZeichnungZ( x, y, 0 );
|
|
|
- }
|
|
|
- }
|
|
|
for( int y = 1; y < tabelle->getZeilenAnzahl(); y++ )
|
|
|
tabelle->removeZeile( 1 );
|
|
|
weiter->removeStyle( Knopf::Style::Erlaubt );
|
|
@@ -1174,16 +1091,7 @@ bool PatchServer::aktualisierenMausEreignis( void *o, MausEreignis me )
|
|
|
if( psc->getFileGroupInfoList( &list ) )
|
|
|
{
|
|
|
for( int i = 1; i < updateT->getZeilenAnzahl(); )
|
|
|
- {
|
|
|
- ( (TextFeld*)updateT->zZeichnung( 0, i ) )->release();
|
|
|
- if( updateT->zZeichnung( 3, i ) == obj )
|
|
|
- ( (FBalken*)updateT->zZeichnung( 1, i ) )->release();
|
|
|
- else
|
|
|
- ( (TextFeld*)updateT->zZeichnung( 1, i ) )->release();
|
|
|
- if( updateT->zZeichnung( 2, i ) )
|
|
|
- ( (KontrollKnopf*)updateT->zZeichnung( 2, i ) )->release();
|
|
|
updateT->removeZeile( i );
|
|
|
- }
|
|
|
int anz = list.getEintragAnzahl();
|
|
|
for( int i = 0; i < anz; i++ )
|
|
|
{
|
|
@@ -1288,21 +1196,6 @@ bool PatchServer::zur
|
|
|
liste->addStyle( Fenster::Style::Sichtbar );
|
|
|
if( !suchen->isRunning() )
|
|
|
{
|
|
|
- for( int x = 0; x < tabelle->getSpaltenAnzahl(); x++ )
|
|
|
- {
|
|
|
- for( int y = 1; y < tabelle->getZeilenAnzahl(); y++ )
|
|
|
- {
|
|
|
- Zeichnung *obj = tabelle->zZeichnung( x, y );
|
|
|
- if( obj )
|
|
|
- {
|
|
|
- if( x == tabelle->getSpaltenNummer( "auswahl" ) )
|
|
|
- ( (KontrollKnopf*)obj )->release();
|
|
|
- else
|
|
|
- ( (TextFeld*)obj )->release();
|
|
|
- }
|
|
|
- tabelle->setZeichnungZ( x, y, 0 );
|
|
|
- }
|
|
|
- }
|
|
|
for( int y = 1; y < tabelle->getZeilenAnzahl(); y++ )
|
|
|
tabelle->removeZeile( 1 );
|
|
|
weiter->removeStyle( Knopf::Style::Erlaubt );
|