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