Subclass QPushButton class and define an overloaded clicked signal.
signals:
void clicked(int);
signals:
void clicked(int);
To copy to clipboard, switch view to plain text mode
and a private slot
void reEmitClicked();
void reEmitClicked();
To copy to clipboard, switch view to plain text mode
Now in the constructor connect the above two
connect(this, SIGNAL(clicked()), this, SLOT(reEmitClicked()));
connect(this, SIGNAL(clicked()), this, SLOT(reEmitClicked()));
To copy to clipboard, switch view to plain text mode
Now in the defination of reEmitClicked(), emit your overloaded clicked signal.
emit clicked(i);
emit clicked(i);
To copy to clipboard, switch view to plain text mode
Now use this overloaded clicked signal, instead of the previous one.
Note: Keep i as a member or property of your class which you can pass through th ctor.
Bookmarks