struct KeyAction {
QString displayText;
QString irRemoteKey;
QShortcut *actionKey;
const QObject *receiver;
const char *method;
};
[/code]
Aufruf durch:
Code: Alles auswählen
addShortCut("ENTER",this,SLOT(selectStream()),tr("Play"));
Code: Alles auswählen
void addShortCut(QString key, const QObject * receiver, const char * method, QString text){
// fülle die Liste
....
// erstelle ein
QShortcut action = new QShortcut(QKeySequence(key]), (QWidget *)receiver);
connect ( action ........);
}
Wie verbinde ich jetzt idealerweise meine IR Remote Tasten mit dem entsprechenden "const QObject * receiver, const char * method" .
Kann ich einen SLOT auch "manuell" ausführen ( so eine Art receiver->method() )
Irgendwie fehlt mir jetzt das richtige Stichwort für die Suche in der Doku oder in der Suchmaschine
Gruß Sig