![]() |
CTK
0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
|
#include <Libs/Core/ctkCallback.h>
Public Slots | |
virtual void | invoke () |
Internally calls the pointer function callback. More... | |
Public Member Functions | |
void * | callbackData () const |
ctkCallback (QObject *parentObject=0) | |
ctkCallback (void(*callback)(void *data), QObject *parentObject=0) | |
void | setCallback (void(*callback)(void *data)) |
Sets a pointer function to call when invoke() is called. More... | |
void | setCallbackData (void *data) |
Set callback data. More... | |
virtual | ~ctkCallback () |
Public Attributes | |
void(*)(void *) | callback () const |
Returns the current pointer function. More... | |
The following example prints debug statement everytime the current value of the slider is changed: void print() { qDebug() << "signal called"; } ... QSlider slider(Qt::Horizontal); ctkCallback callback(print); QObject::connect(&slider, SIGNAL(valueChanged(int)), &callback, SLOT(invoke())); ... The following example prints the new value of the slider void print(void* data){ qDebug() << reinterpret_cast<QSlider*>(data)->value(); } QSlider slider(Qt::Horizontal); ctkCallback callback(print); callback.setData(&slider); QObject::connect(&slider, SIGNAL(valueChanged(int)), &callback, SLOT(invoke()));
Definition at line 50 of file ctkCallback.h.
ctkCallback::ctkCallback | ( | QObject * | parentObject = 0 | ) |
ctkCallback::ctkCallback | ( | void(*)(void *data) | callback, |
QObject * | parentObject = 0 |
||
) |
|
virtual |
void* ctkCallback::callbackData | ( | ) | const |
Returns the current callback data.
|
virtualslot |
Internally calls the pointer function callback.
void ctkCallback::setCallback | ( | void(*)(void *data) | callback | ) |
Sets a pointer function to call when invoke() is called.
void ctkCallback::setCallbackData | ( | void * | data | ) |
Set callback data.
void(*)(void*) ctkCallback::callback() const |
Returns the current pointer function.
Definition at line 60 of file ctkCallback.h.