[geloest] QSignalSpy - double& parameter?
Verfasst: 17. Juli 2008 19:03
hi,
ich habe in einer klasse ein signal, welches als parameter 4 mal eine referenz auf double enthaelt.
das moechte mit hilfe von QSignalSpy testen.
kompilieren tut das problemlos, beim ausfuehren gibt es diese meldung (4 mal hintereinander):
fuege ich nun die zeile
ein (so funktioniert es bspw. mit allen enums die ich benutze), gibt es beim kompilieren die meldung
entsprechend gibt es bei
die meldung
das ganze funktioniert also auf diesem wege anscheinend nicht.
nun moechte ich das signal ungerne aendern, nur, damit ich es testen kann ...
umstaendliche workarounds fuers testen zu basteln, das muss ich auch nicht haben.
laesst sich das also irgendwie vermeiden, sodass ich vielleicht doch QSignalSpy hier nutzen kann oder liegt mein fehler evtl. ganz wo anders?
danke im voraus!
mfg,
julian
ich habe in einer klasse ein signal, welches als parameter 4 mal eine referenz auf double enthaelt.
das moechte mit hilfe von QSignalSpy testen.
Code: Alles auswählen
QSignalSpy spyChange( &elem1, SIGNAL( dataChanged( double &, double &, double &, double & ) ) );Code: Alles auswählen
QWARN : Don't know how to handle 'double&', use qRegisterMetaType to register it.Code: Alles auswählen
qRegisterMetaType< double& >();Code: Alles auswählen
error: no matching function for call to 'qRegisterMetaType()'Code: Alles auswählen
qRegisterMetaType< double& >( "double&" );Code: Alles auswählen
error: no matching function for call to 'qRegisterMetaType(const char [8])'nun moechte ich das signal ungerne aendern, nur, damit ich es testen kann ...
umstaendliche workarounds fuers testen zu basteln, das muss ich auch nicht haben.
laesst sich das also irgendwie vermeiden, sodass ich vielleicht doch QSignalSpy hier nutzen kann oder liegt mein fehler evtl. ganz wo anders?
danke im voraus!
mfg,
julian