Ivailo Monev
571ebf899a
remove most std::bad_alloc exceptions handling
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-09 02:15:39 +00:00
Ivailo Monev
fec7780f92
replace QHash with QSet where applicable
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-08 00:23:39 +00:00
Ivailo Monev
17e9b1732c
obtain getpwnam_r() buffer size via sysconf() in qt_tildeExpansion() function
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-07 18:05:09 +00:00
Ivailo Monev
522e6c0f32
check for getpwnam_r() function during configuration
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-07 17:59:32 +00:00
Ivailo Monev
4c637d231f
introduce qChecksum32()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-07 16:06:02 +00:00
Ivailo Monev
3465d69d5d
avoid temporaries in QComboBoxPrivate::emitActivated() and QComboBoxPrivate::_q_emitHighlighted()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-06 22:08:55 +00:00
Ivailo Monev
48a7c4a118
use signle variable assignment in QComboBox::findData()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-06 21:58:15 +00:00
Ivailo Monev
e565f8d57a
remove supposedly fast scrolling case from QComboBoxPrivateScroller
...
the timer has 100ms interval so emiting three signals in a row and checking
for conditions on mouse events is sub-optimal
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-06 21:53:38 +00:00
Ivailo Monev
3049209062
replace Q_ASSERT(0) with Q_ASSERT(false)
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-06 16:09:02 +00:00
Ivailo Monev
386e6fc3d4
require strerror_r(), realpath() and unsetenv() from the host
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-06 01:26:40 +00:00
Ivailo Monev
b08a1960b6
remove unused QLCDNumberPrivate::drawString() argument
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-05 23:49:53 +00:00
Ivailo Monev
bcf42d4131
replace 0 with Q_NULLPTR in QPaintEngineExPrivate::QPaintEngineExPrivate()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-04 22:20:33 +00:00
Ivailo Monev
829cc408ff
use static keys list in QGraphicsSystemFactory::keys() when build with QT_NO_LIBRARY defined
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-04 18:45:50 +00:00
Ivailo Monev
9496b7a4d8
determine filler order depending on Q_BYTE_ORDER in PNG handler
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-03 16:42:43 +00:00
Ivailo Monev
7cc04feeac
fix QGraphicsItemPrivate::extraItemCache() const-correctness
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-03 16:40:02 +00:00
Ivailo Monev
4092a876f6
QMatrix4x4 has its own header
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-03 00:13:15 +00:00
Ivailo Monev
1015f09e96
compelete headers compatibility map
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-02 23:02:19 +00:00
Ivailo Monev
6d633966a2
merge .cmake into CMakeLists.txt files
...
this way it is easier to maintain and should reduce the time spend on
configuring the project when building, much like the all-in-one build
option
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-31 04:28:36 +00:00
Ivailo Monev
e3faec5cf7
link KtGui component to ICU libraries explicitly
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-31 01:09:37 +00:00
Ivailo Monev
dea3f2ac74
include moc-generated files as local headers
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-31 00:24:20 +00:00
Ivailo Monev
5b459cf0ec
update copyright and add script for doing so
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-29 23:21:34 +00:00
Ivailo Monev
95526d00ed
fix some headers re-writing issues
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-29 06:47:09 +00:00
Ivailo Monev
8a3fe3a8fc
remove redundant default case in QParallelAnimationGroupPrivate::applyGroupState()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 22:37:51 +00:00
Ivailo Monev
ebe2262915
remove default QParallelAnimationGroup::event() reimplementation
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 22:35:59 +00:00
Ivailo Monev
ab9ff0094f
remove default QPauseAnimation::event() reimplementation
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 22:34:45 +00:00
Ivailo Monev
bf4cd5e196
remove default QSequentialAnimationGroup::event() reimplementation
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 22:25:32 +00:00
Ivailo Monev
9a45943192
build against internal copies of libpng and sqlite if not found
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 17:33:39 +00:00
Ivailo Monev
53da3f00a4
QFont::exactMatch() should return false for aliases
...
upstream commit:
78eeb6b066
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 15:45:03 +00:00
Ivailo Monev
5660f5ed0d
Revert "get rid of QByteArray::shared_empty and QString::shared_empty"
...
This reverts commit 259252b337
.
2019-12-27 12:29:42 +00:00
Ivailo Monev
57c66530ea
avoid temporary in QCalendarDateValidator::currentText() const
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 12:10:39 +00:00
Ivailo Monev
259252b337
get rid of QByteArray::shared_empty and QString::shared_empty
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 10:49:10 +00:00
Ivailo Monev
3506044ea6
replace convert_rgb888_to_rgb32_C() function pointer with actual function call
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 05:56:12 +00:00
Ivailo Monev
8ce99a55a3
require libpng v1.5.4 atleast
...
there is no tarball for stable v1.5.3 in the archive at:
https://ftp-osl.osuosl.org/pub/libpng/src/archive/xz/libpng15/
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-27 05:37:54 +00:00
Ivailo Monev
a24f1d7626
remove redundant header inclusions from qfont_x11 source file
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-26 21:19:42 +00:00
Ivailo Monev
879ce4d75a
remove redundant QFONTLOADER_DEBUG and QFONTLOADER_DEBUG_VERBOSE definitions
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-26 21:19:24 +00:00
Ivailo Monev
edb9f7c9c9
optimize QFont::lastResortFont()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-26 21:19:00 +00:00
Ivailo Monev
47a2cf587e
remove redundant qt_defaultDpiX(), qt_defaultDpiY() and qt_defaultDpi() functions
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-26 19:58:18 +00:00
Ivailo Monev
29168d23f1
remove non-existing classes forward declarations from qx11info_x11 header
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-26 19:46:43 +00:00
Ivailo Monev
e4642e4ef8
optimize and make font tables lookups consistent
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-26 18:58:00 +00:00
Ivailo Monev
aeaab12466
remove redundant Q_UNUSED() macro calls in bestFoundry() function
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-26 18:21:07 +00:00
Ivailo Monev
01d315b51a
set extra link libraries as private where applicable
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 08:31:03 +00:00
Ivailo Monev
7769bca600
rework QSettings, use JSON as native format for it
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 01:30:39 +00:00
Ivailo Monev
98c38e9dc8
rename qfontdatabase_x11 header to qfontdatabase_x11_p as it is private
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-22 16:43:22 +00:00
Ivailo Monev
011b546493
create fancy QGraphicsSceneEvent header
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-22 16:42:35 +00:00
Ivailo Monev
4cb47f8752
rework fancy and meta header generators
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-22 15:47:57 +00:00
Ivailo Monev
025cd600be
simplify QFontDatabase::addApplicationFont()
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-21 19:45:47 +00:00
Ivailo Monev
bcd0749a0f
fix registerFont() function regression since fb253d03c7
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-21 19:45:06 +00:00
Ivailo Monev
3af76aa86b
take pixel size into account when creating QFont from string
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-21 19:01:47 +00:00
Ivailo Monev
605e040ca2
remove raw fonts support leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-21 01:34:49 +00:00
Ivailo Monev
a8320dcf65
compiler warning fixes
...
upstream commit:
ef36fd0217
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-20 03:24:36 +00:00