24 #ifndef KLFQT34COMMON_H
25 #define KLFQT34COMMON_H
31 #define dir_native_separators(x) QDir::toNativeSeparators(x)
32 #define ba_assign(otherba) operator=(otherba)
33 #define buf_setdata(buf, ba_ref) buf.setData(ba_ref)
34 #define dev_WRITEONLY QIODevice::WriteOnly
35 #define dev_READONLY QIODevice::ReadOnly
36 #define dev_write write
37 #define fi_suffix suffix
38 #define fi_absolutePath absolutePath
39 #define f_open_fp(fp) open((fp), dev_WRITEONLY)
40 #define f_setFileName setFileName
42 #define s_trimmed trimmed
43 #define s_toUpper toUpper
44 #define s_toLatin1 toLatin1
45 #define s_toLocal8Bit toLocal8Bit
46 #define s_indexOf indexOf
47 #define str_split(string, sep, boolAllowEmptyEntries) \
48 (string).split((sep), (boolAllowEmptyEntries) ? QString::KeepEmptyParts : QString::SkipEmptyParts)
49 #define list_indexOf(x) indexOf((x))
50 #define rx_indexin(str) indexIn((str))
51 #define rx_indexin_i(str, i) indexIn((str), (i))
52 #define img_settext(key, value) setText((key), (value))
54 #define qPrintable(x) (x).local8Bit().data()
55 #define QLatin1String QString::fromLatin1
56 #define dir_native_separators(x) QDir::convertSeparators(x)
57 #define ba_assign(otherba) duplicate((otherba).data(), (otherba).size())
58 #define buf_setdata(buf, ba_ref) buf.setBuffer(ba_ref)
59 #define dev_WRITEONLY IO_WriteOnly
60 #define dev_READONLY IO_ReadOnly
61 #define dev_write writeBlock
62 #define fi_suffix extension
63 #define fi_absolutePath() dirPath(true)
64 #define f_open_fp(fp) open(dev_WRITEONLY, (fp))
65 #define f_setFileName setName
66 #define f_error errorString
67 #define s_trimmed stripWhiteSpace
68 #define s_toUpper upper
69 #define s_toLatin1 latin1
70 #define s_toLocal8Bit local8Bit
71 #define s_indexOf find
72 #define str_split(string, sep, boolAllowEmptyEntries) \
73 QStringList::split((sep), (string), (boolAllowEmptyEntries))
74 #define list_indexOf(x) findIndex((x))
75 #define rx_indexin(str) search((str))
76 #define rx_indexin_i(str, i) search((str), (i))
77 #define img_settext(key, value) setText((key), 0, (value))
83 #ifndef KLFBACKEND_QT4
92 template <
int>
struct __klf_integer_for_size;
93 template <>
struct __klf_integer_for_size<1> {
typedef Q_UINT8 Unsigned;
typedef Q_INT8 Signed; };
94 template <>
struct __klf_integer_for_size<2> {
typedef Q_UINT16 Unsigned;
typedef Q_INT16 Signed; };
95 template <>
struct __klf_integer_for_size<4> {
typedef Q_UINT32 Unsigned;
typedef Q_INT32 Signed; };
96 template <>
struct __klf_integer_for_size<8> {
typedef Q_UINT64 Unsigned;
typedef Q_INT64 Signed; };
97 template <
class T>
struct __klf_integer_for_sizeof: __klf_integer_for_size<sizeof(T)> { };
98 typedef __klf_integer_for_sizeof<void*>::Unsigned quintptr;
99 typedef __klf_integer_for_sizeof<void*>::Signed qptrdiff;
106 #endif // KLFQT34COMMON_H