Wie genau macht man sich eigene Signals mit QSignal die man auch mit dem normalen QObject::connect ansprechen kann?
Gruß
Bart
-*Bite my shorts*-
Eigene Siganls mit QSignal
im Header :
signals:
void meinSignal()
im Code :
void hierSollWasPassieren()
{
emit meinSignal(); // Signal wird "losgelassen"
}
das Signal connecten :
void bla()
{
MeineKlasse *blub = new MeineKlasse();
connect( blub, SIGNAL( meinSignal() ), this, SLOT( meinSignalEmited() ) );
}
-> Sobald meinSignal() "losgelassen" wird, wird der slot meinSignalEmited() aufgerufen.
So einfach ist das
signals:
void meinSignal()
im Code :
void hierSollWasPassieren()
{
emit meinSignal(); // Signal wird "losgelassen"
}
das Signal connecten :
void bla()
{
MeineKlasse *blub = new MeineKlasse();
connect( blub, SIGNAL( meinSignal() ), this, SLOT( meinSignalEmited() ) );
}
-> Sobald meinSignal() "losgelassen" wird, wird der slot meinSignalEmited() aufgerufen.
So einfach ist das
>>[-]>[-]>[-]>[-]<<<<<[->>+<-[>>>]>[[<+>-]>+>>]<<<<<]