mirror of
https://gitee.com/drabel/LibQQt.git
synced 2025-01-04 10:18:44 +08:00
Merge branch 'master' of https://gitee.com/drabel/LibQQt
This commit is contained in:
commit
6aa99df2b5
@ -81,7 +81,8 @@ QByteArray& operator>> ( QByteArray& l, quint64& r )
|
|||||||
{
|
{
|
||||||
quint8 r0 = 0, r1 = 0, r2 = 0, r3 = 0, r4 = 0, r5 = 0, r6 = 0, r7 = 0;
|
quint8 r0 = 0, r1 = 0, r2 = 0, r3 = 0, r4 = 0, r5 = 0, r6 = 0, r7 = 0;
|
||||||
l >> r0 >> r1 >> r2 >> r3 >> r4 >> r5 >> r6 >> r7;
|
l >> r0 >> r1 >> r2 >> r3 >> r4 >> r5 >> r6 >> r7;
|
||||||
r = ( (quint64)r0 << 56 ) | ( (quint64)r1 << 48 ) | ( (quint64)r2 << 40 ) | ( (quint64)r3 << 32 ) | ( r4 << 24 ) | ( r5 << 16 ) | ( r6 << 8 ) | r7;
|
r = ( ( quint64 ) r0 << 56 ) | ( ( quint64 ) r1 << 48 ) | ( ( quint64 ) r2 << 40 ) | ( ( quint64 ) r3 << 32 ) |
|
||||||
|
( r4 << 24 ) | ( r5 << 16 ) | ( r6 << 8 ) | r7;
|
||||||
return l;
|
return l;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -138,3 +139,23 @@ void QQtSleep ( int millsecond )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void QQtSleepWaitingForSignal ( int millsecond, const QObject* obj, const char* signal )
|
||||||
|
{
|
||||||
|
//initilize
|
||||||
|
QEventLoop eventloop;
|
||||||
|
QObject::connect ( obj, signal, &eventloop, SLOT ( quit() ) );
|
||||||
|
|
||||||
|
QTimer timer;
|
||||||
|
timer.setSingleShot ( true );
|
||||||
|
timer.setInterval ( millsecond );
|
||||||
|
QObject::connect ( &timer, SIGNAL ( timeout() ), &eventloop, SLOT ( quit() ) );
|
||||||
|
|
||||||
|
//process
|
||||||
|
eventloop.exec();
|
||||||
|
|
||||||
|
//clear
|
||||||
|
if ( timer.isActive() )
|
||||||
|
timer.stop();
|
||||||
|
|
||||||
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#ifndef QQTCORE_H
|
#ifndef QQTCORE_H
|
||||||
#define QQTCORE_H
|
#define QQTCORE_H
|
||||||
|
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
@ -108,6 +108,7 @@ typedef unsigned char uint8_t;
|
|||||||
|
|
||||||
|
|
||||||
QQTSHARED_EXPORT void QQtSleep ( int millsecond );
|
QQTSHARED_EXPORT void QQtSleep ( int millsecond );
|
||||||
|
QQTSHARED_EXPORT void QQtSleepWaitingForSignal ( int millsecond, const QObject* obj, const char* signal );
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user