Ein Context Menu für mehrere Widgets
Verfasst: 22. November 2007 18:15
Hallo!
Ich zeige in einem Dialog dynamisch viele Widgets an, und alle haben das gleiche Contextmenü. Wenn der Benutzer jetzt eine Aktion in diesem Contextmenü auswählt, dann wirkt sich das nur auf das eine Widget aus.
Was jetzt genau passiert, entscheidet der Hauptdialog darüber. Ich müsste also über einen Slot im Hauptdialog feststellen können, dass eine Aktion des Contextmenüs aufgerufen wurde, und zu welchem childWidget das Event jetzt gehört, z.B.
void ContextMenuActionTriggered(bool, MyWidget *Sender)
Wie kann ich so etwas realisieren? Oder gibt es eine andere Lösung?
Ich möchte die Actions nicht in den childWidgets selbst behandeln, da der Hauptdialog bestimmt, welche Actions es gibt, und später immer neue hinzukommen können...
LG Willi
Ich zeige in einem Dialog dynamisch viele Widgets an, und alle haben das gleiche Contextmenü. Wenn der Benutzer jetzt eine Aktion in diesem Contextmenü auswählt, dann wirkt sich das nur auf das eine Widget aus.
Was jetzt genau passiert, entscheidet der Hauptdialog darüber. Ich müsste also über einen Slot im Hauptdialog feststellen können, dass eine Aktion des Contextmenüs aufgerufen wurde, und zu welchem childWidget das Event jetzt gehört, z.B.
void ContextMenuActionTriggered(bool, MyWidget *Sender)
Wie kann ich so etwas realisieren? Oder gibt es eine andere Lösung?
Ich möchte die Actions nicht in den childWidgets selbst behandeln, da der Hauptdialog bestimmt, welche Actions es gibt, und später immer neue hinzukommen können...
LG Willi