Commit graph

3856 commits

Author SHA1 Message Date
Ivailo Monev
59a37e52e4 rework the translation related functions
this is both step back (in terms of plural support) and step forward
(in terms of missuse of QApplication::translate()) but it has to be done
to make the API somewhat sensible. note that plural forms emulation via
QString.arg() is already done in some places and
QApplication::translate() is used somewhere where it should not be. in a
nutshell, if your code does not compile it probably needs more than a
build fix

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-29 02:00:49 +00:00
Ivailo Monev
5d26846b73 prefix getpid() function calls
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-28 14:24:34 +00:00
Ivailo Monev
09c680950f merge QT_NO_TRANSLATION and QT_NO_TRANSLATION_BUILDER options
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-28 14:18:16 +00:00
Ivailo Monev
065a540e92 properly indent statement in findXdndAwareParent()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-28 04:07:30 +00:00
Ivailo Monev
49132a59f0 remove unused and internal QCoreApplicationPrivate::isTranslatorInstalled()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-28 02:57:34 +00:00
Ivailo Monev
36c364fbe9 reimplement QTranslator via gettext/libintl
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-28 00:27:59 +00:00
Ivailo Monev
cefef1c29d remove unused linguist classes, typedefs and function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-27 03:25:40 +00:00
Ivailo Monev
95413d4a93 mark QTranslator::translate() as virtual
when the overload was merged as per the TODO virtual specifier was not
added by mistake

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-27 03:24:52 +00:00
Ivailo Monev
e88c8d972d fix possible sm_performSaveYourself() thread-safety issue
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-27 02:50:47 +00:00
Ivailo Monev
b7376b2e53 check for pthread_stackseg_np() during build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-27 01:23:41 +00:00
Ivailo Monev
5b908937b5 OpenBSD build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-27 01:14:22 +00:00
Ivailo Monev
079210cccb use arc4random() in qrand() if available
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-27 01:01:59 +00:00
Ivailo Monev
bbcffe0842 remove unused QThreadData::clearCurrentThreadData()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 20:55:08 +00:00
Ivailo Monev
dfaf8848a2 remove stub QNetworkSessionPrivate::setALREnabled()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 19:46:05 +00:00
Ivailo Monev
d34df84702 remove unused set_font_bits() argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 19:36:18 +00:00
Ivailo Monev
675891d158 avoid branch in QFontPrivate constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 19:35:53 +00:00
Ivailo Monev
5861bd8b78 fix some QByteArrayMatcher and QStringMatcher bugs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 18:58:50 +00:00
Ivailo Monev
28083c86f4 set correct Section type for QDateTimeParser::last
upstream commit:
c459ea84c4

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 18:07:48 +00:00
Ivailo Monev
760e18b19d remove unused QDateTimeParser member and enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 17:46:09 +00:00
Ivailo Monev
36e1687e0e do not handle NAN and INFINITY explicitly in QLocalePrivate::bytearrayToDouble()
std::strtod() should support such cases, even case-insensitive occurences

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 17:18:56 +00:00
Ivailo Monev
5717bc5056 remove redundant QT_PLUGIN definition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 16:10:11 +00:00
Ivailo Monev
6e1da5a137 effectively revert 26bf3aacd3
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 15:56:09 +00:00
Ivailo Monev
0353958c59 make use of dbus_signature_validate() and dbus_signature_validate_single()
both methods are available in atleast D-Bus v0.32 and v1.5.12 is
required so no reason not to do that

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>

asd
2020-11-26 02:45:57 +00:00
Ivailo Monev
3896342aa5 prefix getpagesize() call in Heap::allocateBlock()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 01:12:21 +00:00
Ivailo Monev
ad51f0e024 remove unused QBearerEngine members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 00:45:13 +00:00
Ivailo Monev
304775706d make use of Q_DECL_ALIGN() and Q_ALIGNOF() in JSC
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 00:27:54 +00:00
Ivailo Monev
ccdabe7fe5 remove the condition for system proxies support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 22:54:08 +00:00
Ivailo Monev
015d7ff1c3 update tables data to CLDR v38
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 22:42:03 +00:00
Ivailo Monev
e566f1ed4f do not export QSettingsPrivate for test builds
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 22:29:37 +00:00
Ivailo Monev
4566e505f1 remove unused internal build functionality
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 22:26:39 +00:00
Ivailo Monev
57c9842eba check for timegm(), tm.tm_gmtoff and tm.tm_zone during build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 15:45:57 +00:00
Ivailo Monev
8d75d78a4f check for posix_memalign(), pthread_attr_get_np() and madvise() during build
replace mmap() calls with QT_MMAP() so that mmap64() is called when
supported by the host while at it and remove conditions that are
assumed to always be true

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 15:13:47 +00:00
Ivailo Monev
1a73186189 remove redundant QDir forward declaration in qsslsocket header and obsolete TODO
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 02:36:33 +00:00
Ivailo Monev
fd029dc590 replace qstrtod(), qstrtoll() and qstrtoull() with their body
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 00:40:43 +00:00
Ivailo Monev
0016067294 do not enable madvise() use on Hurd for JSC
Hurd does not have MAD_FREE

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 18:14:33 +00:00
Ivailo Monev
043f156dfe do not enable madvise() use on Solaris for JSC
not available if _POSIX_C_SOURCE > 2 or _XPG4_2 is defined which is the
default on OpenIndiana

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 17:53:28 +00:00
Ivailo Monev
0a8a0b238e remove unused QT_NO_ARM_EABI definiton
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 16:59:34 +00:00
Ivailo Monev
1faa0cc881 get rid of QT_LINUXBASE
note that arpa/inet.h is included in qnet_unix_p header unconditionally

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 16:31:33 +00:00
Ivailo Monev
4b259fff55 remove obsolete IsKeypadKey and IsPrivateKeypadKey workaround
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 16:14:38 +00:00
Ivailo Monev
c007751afd replace QT_LINUXBASE with FT_ERRORS_H definition check
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 15:57:30 +00:00
Ivailo Monev
64472be40a remove redundant Q_OS_BSD4 definiton from qglobal header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 15:45:56 +00:00
Ivailo Monev
b7036fa3ba review JSC platform defines
all supported operating systems have posix_memalign() declaration but
its use was enabled only for Haiku originally, now it will be used on
all of them

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 15:00:19 +00:00
Ivailo Monev
c1220afef7 use single variable assignment in QHttpNetworkReplyPrivate::readBodyVeryFast()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 14:24:54 +00:00
Ivailo Monev
289a939a28 remove declaration of non-existing QApplicationPrivate::isAlien()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 13:40:09 +00:00
Ivailo Monev
6ac84bcf37 remove unused QApplicationPrivate::widgetCount member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 13:31:08 +00:00
Ivailo Monev
41108a7509 remove unused QApplicationPrivate::tryModalHelper() argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 13:22:03 +00:00
Ivailo Monev
d6af1d24c6 remove unused qt_tryModalHelper()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 13:18:38 +00:00
Ivailo Monev
2a14e37124 remove declaration of non-existing QApplicationPrivate::x11_initialize_style()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 13:15:53 +00:00
Ivailo Monev
e3d09ded55 remove unused BeginPaintInfo::windowSurfaceRecreated member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 13:05:18 +00:00
Ivailo Monev
0fcc599d56 undefine ISLESS macro once it is not needed in quuid source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-24 12:14:48 +00:00