Go to the source code of this file.
|
#define | CONNECTCAST(class, func, args) static_cast<void(class::*)args>(&class::func) |
|
◆ CONNECTCAST
#define CONNECTCAST |
( |
|
class, |
|
|
|
func, |
|
|
|
args |
|
) |
| static_cast<void(class::*)args>(&class::func) |
Macro for Qt's connect() overload resolution (in case signals/slots are overloaded and we need to tell connect what overload to pick without repeating ourselves. This can be solved in Qt 5.7 by using qOverload<>
- Note
- : provide the brackets for 'args' yourself, since there might be multiple arguments, separated by comma Example: QObject::connect(spinBox, CONNECTCAST(QSpinBox, valueChanged, (double)), slider, &QSlider::setValue);