Für eine Liste von Buttons soll ein slot definiert werden, der aufgerufen wird, wenn einer dieser Buttons angeklickt wurde.
Diese Buttons sind von QPushButton abgeleitet
Code: Alles auswählen
class ColorButton : public QPushButton
{
Q_OBJECT
...
Code: Alles auswählen
void IDlgBase::ConnectSignals()
{
std::map<ColorButton*, structAttrTriple<AttributeRgb> >::const_iterator citColorButton;
// set the colors to the original attributes
for (citColorButton=m_mapColorButton.begin(); citColorButton!=m_mapColorButton.end(); citColorButton++)
connect(citColorButton->first, SIGNAL(clicked(bool)), this, SLOT(onValueChanged()));
} // IDlgBase::ConnectSignals
Das Problem ist, das ich nun im Slot wissen muß, WELCHER Button das Ereignis aufgerufen hat. Gibt es eine Möglichkeit einen entsprechenden Parameter an den Slot mitzugeben, oder eine ander Möglichkiet?
Danke und Gruß
Andreas