Signals an Slots über mehrere klassen hinweg...
Verfasst: 25. Oktober 2007 14:34
Hallo Leute,
gibt es für folgendes Szenarion eine Signal-Slot-Lösung?
Also im Prinzip soll der sendThread die Daten an die verschiedenen WorkspaceViews schicken. Dabei ist zu beachten, dass WorkspaceView nicht von Workspace erbt, auch wenn dies anhand der Namen nahe liegen könnte. Das da oben sind alles eizelne Objekte.
Wie kann ich es also anstellen, dass das Signal an den Slots ankommt?
Ich habe überlegt, ob ich von fmbMonitor über Workspace zu WorkspaceView einen Zeiger auf fmbMonitor 'mitschleife' damit ich von WorkspaceView auf die Objekte von fmbMonitor und somit im Endeffekt auf sendThread Signal zugreifen kann.
Was haltet ihr davon? Gibt es einen besseren Weg?
Grüße
Chrisitan
gibt es für folgendes Szenarion eine Signal-Slot-Lösung?
Code: Alles auswählen
Main
+----fmbMonitor
| +--fmbSniffer
| +--pollThread
| +--sendThread SIGNAL: sendData(QString)
+----Workspace
+--MenuBar
+--StatusBar
+--WorkspaceView[0] SLOT: getData(Qstring)
+--WorkspaceView[1] SLOT: getData(Qstring)
+--WorkspaceView[2] SLOT: getData(Qstring)
+--WorkspaceView[3] SLOT: getData(Qstring)
+--WorkspaceView[4] SLOT: getData(Qstring)
+--WorkspaceView[5] SLOT: getData(Qstring)
+--WorkspaceView[6] SLOT: getData(Qstring)
+--WorkspaceView[7] SLOT: getData(Qstring)Wie kann ich es also anstellen, dass das Signal an den Slots ankommt?
Ich habe überlegt, ob ich von fmbMonitor über Workspace zu WorkspaceView einen Zeiger auf fmbMonitor 'mitschleife' damit ich von WorkspaceView auf die Objekte von fmbMonitor und somit im Endeffekt auf sendThread Signal zugreifen kann.
Was haltet ihr davon? Gibt es einen besseren Weg?
Grüße
Chrisitan