Go to the source code of this file.
|
#define | CONNECTCAST(class, func, args) static_cast<void(class::*)args>(&class::func) |
|
|
using | PointXYType = DPosition< 2U > |
| Type of the Points in a 'flat' canvas (1D and 2D) More...
|
|
◆ 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);