QSignalMapper : map avec plusieurs arguments
J'ai un mixeur avec nChannel piste, je veux mapper ce mixeur via un tooltipMapper = new QSignalMapper pour afficher un QToolTip sur la tranche de mixeur sélectionnée :
Code:
1 2 3 4 5 6
| tooltipMapper = new QSignalMapper(this);
for (id = 0; id < audioThread->nChannel; ++id) {
connect(interface.level[id], SIGNAL(sliderPressed()), tooltipMapper, SLOT(map()));
tooltipMapper->setMapping(interface.level[id], id);
}
connect(tooltipMapper, SIGNAL(mapped(int)), this, SLOT(iToolTip(int))); |
Mon probleme c'est qu'en plus de l'ID, je voudrais récupérer la position du slider continuement, avec un
Code:
connect(interface.level[id], SIGNAL(sliderMoved(int)), tooltipMapper, SLOT(map(int)));
Ce qui me donnerait a priori en final :
Code:
connect(tooltipMapper, SIGNAL(mapped(int/*ID*/, int/*Value*/)), this, SLOT(iToolTip(int, int)));
Je pense que mon code est faux, y a t il une alternative ?
Merci