diff --git a/lcl/interfaces/qt5/cbindings/src/qtimer_c.cpp b/lcl/interfaces/qt5/cbindings/src/qtimer_c.cpp index 90917cbcac..837f249852 100644 --- a/lcl/interfaces/qt5/cbindings/src/qtimer_c.cpp +++ b/lcl/interfaces/qt5/cbindings/src/qtimer_c.cpp @@ -1,5 +1,5 @@ //****************************************************************************** -// Copyright (c) 2005-2013 by Jan Van hijfte +// Copyright (c) 2005-2023 by Jan Van hijfte, Željan Rikalo // // See the included file COPYING.TXT for details about the copyright. // @@ -76,6 +76,16 @@ void QTimer_singleShot2(int msec, Qt::TimerType timerType, const QObjectH receiv QTimer::singleShot(msec, timerType, (const QObject*)receiver, member); } +void QTimer_singleShot3(int msec, void (*TimeoutEvent)()) +{ + QTimer::singleShot(msec, TimeoutEvent); +} + +void QTimer_singleShot4(int msec, const QObjectH context, void (*TimeoutEvent)()) +{ + QTimer::singleShot(msec, (const QObject*)context, TimeoutEvent); +} + void QTimer_start(QTimerH handle, int msec) { ((QTimer *)handle)->start(msec); diff --git a/lcl/interfaces/qt5/cbindings/src/qtimer_c.h b/lcl/interfaces/qt5/cbindings/src/qtimer_c.h index ec257d878a..3f67bfee28 100644 --- a/lcl/interfaces/qt5/cbindings/src/qtimer_c.h +++ b/lcl/interfaces/qt5/cbindings/src/qtimer_c.h @@ -1,5 +1,5 @@ //****************************************************************************** -// Copyright (c) 2005-2013 by Jan Van hijfte +// Copyright (c) 2005-2023 by Jan Van hijfte, Željan Rikalo // // See the included file COPYING.TXT for details about the copyright. // @@ -28,6 +28,8 @@ C_EXPORT void QTimer_setSingleShot(QTimerH handle, bool singleShot); C_EXPORT bool QTimer_isSingleShot(QTimerH handle); C_EXPORT void QTimer_singleShot(int msec, const QObjectH receiver, const char* member); C_EXPORT void QTimer_singleShot2(int msec, Qt::TimerType timerType, const QObjectH receiver, const char* member); +C_EXPORT void QTimer_singleShot3(int msec, void (*TimeoutEvent)()); +C_EXPORT void QTimer_singleShot4(int msec, const QObjectH context, void (*TimeoutEvent)()); C_EXPORT void QTimer_start(QTimerH handle, int msec); C_EXPORT void QTimer_start2(QTimerH handle); C_EXPORT void QTimer_stop(QTimerH handle);