36 bool saveSettingsForThisSession =
false;
48 old_policy = doc->getGuidPolicy();
49 doc->setGuidPolicy(scoped_policy);
53 bool ok = doc->getGuidPolicy(suffix, old_policy);
55 doc->setGuidPolicy(suffix, scoped_policy);
62 doc->setGuidPolicy(old_policy);
64 doc->setGuidPolicy(suffix, old_policy);
81 for (
int i = 0; i < 8; i++)
89 GUID(
const char* aGUID);
93 return (data1 == 0 && data2 == 0 && data3 == 0 && data4[0] == 0 && data4[1] == 0 && data4[2] == 0 && data4[3] == 0 && data4[4] == 0 &&
94 data4[5] == 0 && data4[6] == 0 && data4[7] == 0);
98 static GUID createGUID();
100 static GUID fromQUuid(
const QUuid& uuid);
102 static void toQUuid(
const GUID& in, QUuid& uuid);
104 void toQUuid(QUuid& uuid)
const;
113 unsigned char data4[8];
121 for (i = 0; i < 8; i++)
122 if (data4[i] != rhs.
data4[i])
130 bool operator<(
const GUID& rhs)
const;
131 bool operator>(
const GUID& rhs)
const;
GUID()
Definition: GUID.h:76
unsigned char data4[8]
Definition: GUID.h:113
unsigned int data1
Definition: GUID.h:110
#define BASE_EXPORT
Definition: base_defines.h:12
GUID_Policy_scoped(T *aDoc, const GUID_Policy &aPolicy, Base::String aSuffix=L"")
Definition: GUID.h:44
~GUID_Policy_scoped()
Definition: GUID.h:58
A Utf-16 (windows) or ucs4 (unix) encoded string class.
Definition: String.h:29
bool operator==(const GUID &rhs) const
Definition: GUID.h:115
GUID_Policy old_policy
Definition: GUID.h:69
bool operator!=(const GUID &rhs) const
Definition: GUID.h:128
GUID_Policy::Policy on_GUID_conflict
Definition: GUID.h:37
unsigned short data3
Definition: GUID.h:112
GUID_Policy scoped_policy
Definition: GUID.h:68
Policy
Definition: GUID.h:24
Base::String suffix
Definition: GUID.h:70
T * doc
Definition: GUID.h:67
Definition: AbstractXMLReader.h:8
unsigned short data2
Definition: GUID.h:111
bool isNull() const
Definition: GUID.h:91