parent
b1823f12e5
commit
b8fc19d38f
|
@ -1021,6 +1021,20 @@ DOS_API void dos_qsettings_delete(DosQSettings* vptr);
|
||||||
|
|
||||||
#pragma endregion
|
#pragma endregion
|
||||||
|
|
||||||
|
#pragma region QTimer
|
||||||
|
|
||||||
|
DOS_API DosQTimer *dos_qtimer_create();
|
||||||
|
DOS_API void dos_qtimer_delete(DosQTimer *vptr);
|
||||||
|
DOS_API void dos_qtimer_set_interval(DosQTimer *vptr, int interval);
|
||||||
|
DOS_API int dos_qtimer_interval(DosQTimer *vptr);
|
||||||
|
DOS_API void dos_qtimer_start(DosQTimer *vptr);
|
||||||
|
DOS_API void dos_qtimer_stop(DosQTimer *vptr);
|
||||||
|
DOS_API void dos_qtimer_set_single_shot(DosQTimer *vptr, bool singleShot);
|
||||||
|
DOS_API bool dos_qtimer_is_single_shot(DosQTimer *vptr);
|
||||||
|
DOS_API bool dos_qtimer_is_active(DosQTimer *vptr);
|
||||||
|
|
||||||
|
#pragma endregion
|
||||||
|
|
||||||
#pragma region KeychainManager exposed methods
|
#pragma region KeychainManager exposed methods
|
||||||
|
|
||||||
DOS_API DosKeychainManager* dos_keychainmanager_create(const char* service,
|
DOS_API DosKeychainManager* dos_keychainmanager_create(const char* service,
|
||||||
|
|
|
@ -92,6 +92,9 @@ typedef void DosQObject;
|
||||||
/// A pointer to a QSettings
|
/// A pointer to a QSettings
|
||||||
typedef void DosQSettings;
|
typedef void DosQSettings;
|
||||||
|
|
||||||
|
/// A pointer to a QTimer
|
||||||
|
typedef void DosQTimer;
|
||||||
|
|
||||||
/// A pointer to a QQuickImageProvider
|
/// A pointer to a QQuickImageProvider
|
||||||
typedef void DosQQuickImageProvider;
|
typedef void DosQQuickImageProvider;
|
||||||
|
|
||||||
|
|
|
@ -51,6 +51,7 @@
|
||||||
#include <QtQuick/QQuickImageProvider>
|
#include <QtQuick/QQuickImageProvider>
|
||||||
#include <QTranslator>
|
#include <QTranslator>
|
||||||
#include <QSettings>
|
#include <QSettings>
|
||||||
|
#include <QTimer>
|
||||||
#ifdef QT_QUICKCONTROLS2_LIB
|
#ifdef QT_QUICKCONTROLS2_LIB
|
||||||
#include <QtQuickControls2/QQuickStyle>
|
#include <QtQuickControls2/QQuickStyle>
|
||||||
#endif
|
#endif
|
||||||
|
@ -1582,6 +1583,72 @@ void dos_qsettings_delete(DosQSettings* vptr)
|
||||||
}
|
}
|
||||||
#pragma endregion
|
#pragma endregion
|
||||||
|
|
||||||
|
#pragma region QTimer
|
||||||
|
|
||||||
|
DosQTimer *dos_qtimer_create()
|
||||||
|
{
|
||||||
|
return new QTimer();
|
||||||
|
}
|
||||||
|
|
||||||
|
void dos_qtimer_delete(DosQTimer *vptr)
|
||||||
|
{
|
||||||
|
auto qobject = static_cast<QObject*>(vptr);
|
||||||
|
if(qobject)
|
||||||
|
qobject->deleteLater();
|
||||||
|
}
|
||||||
|
|
||||||
|
void dos_qtimer_set_interval(DosQTimer *vptr, int interval)
|
||||||
|
{
|
||||||
|
auto timer = static_cast<QTimer*>(vptr);
|
||||||
|
if (timer) {
|
||||||
|
timer->setInterval(interval);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int dos_qtimer_interval(DosQTimer *vptr)
|
||||||
|
{
|
||||||
|
auto timer = static_cast<QTimer*>(vptr);
|
||||||
|
return timer ? timer->interval() : -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void dos_qtimer_start(DosQTimer *vptr)
|
||||||
|
{
|
||||||
|
auto timer = static_cast<QTimer*>(vptr);
|
||||||
|
if (timer) {
|
||||||
|
timer->start();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void dos_qtimer_stop(DosQTimer *vptr)
|
||||||
|
{
|
||||||
|
auto timer = static_cast<QTimer*>(vptr);
|
||||||
|
if (timer) {
|
||||||
|
timer->stop();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void dos_qtimer_set_single_shot(DosQTimer *vptr, bool singleShot)
|
||||||
|
{
|
||||||
|
auto timer = static_cast<QTimer*>(vptr);
|
||||||
|
if (timer) {
|
||||||
|
timer->setSingleShot(singleShot);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
bool dos_qtimer_is_single_shot(DosQTimer *vptr)
|
||||||
|
{
|
||||||
|
auto timer = static_cast<QTimer*>(vptr);
|
||||||
|
return timer ? timer->isSingleShot() : false;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool dos_qtimer_is_active(DosQTimer *vptr)
|
||||||
|
{
|
||||||
|
auto timer = static_cast<QTimer*>(vptr);
|
||||||
|
return timer ? timer->isActive() : false;
|
||||||
|
}
|
||||||
|
|
||||||
|
#pragma endregion
|
||||||
|
|
||||||
#pragma region KeychainManager
|
#pragma region KeychainManager
|
||||||
DosKeychainManager* dos_keychainmanager_create(const char* service,
|
DosKeychainManager* dos_keychainmanager_create(const char* service,
|
||||||
const char* authenticationReason)
|
const char* authenticationReason)
|
||||||
|
|
Loading…
Reference in New Issue