-rw-r--r-- | qmake/include/quuid.h | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/qmake/include/quuid.h b/qmake/include/quuid.h index 664c149..f5d8a86 100644 --- a/qmake/include/quuid.h +++ b/qmake/include/quuid.h @@ -1,3 +1,3 @@ /**************************************************************************** -** $Id$ +** ** @@ -41,3 +41,3 @@ #ifndef QT_H -#include <qstring.h> +#include "qstring.h" #endif // QT_H @@ -59,4 +59,21 @@ typedef struct _GUID + struct Q_EXPORT QUuid { + enum Variant { + VarUnknown =-1, + NCS = 0, // 0 - - + DCE = 2, // 1 0 - + Microsoft = 6, // 1 1 0 + Reserved = 7 // 1 1 1 + }; + + enum Version { + VerUnknown =-1, + Time = 1, // 0 0 0 1 + EmbeddedPOSIX = 2, // 0 0 1 0 + Name = 3, // 0 0 1 1 + Random = 4 // 0 1 0 0 + }; + QUuid() @@ -116,2 +133,5 @@ struct Q_EXPORT QUuid + bool operator<(const QUuid &other ) const; + bool operator>(const QUuid &other ) const; + #if defined(Q_OS_WIN32) @@ -155,2 +175,5 @@ struct Q_EXPORT QUuid #endif + static QUuid createUuid(); + QUuid::Variant variant() const; + QUuid::Version version() const; |