Commit graph

7752 commits

Author SHA1 Message Date
Ivailo Monev
385e7a50fc do not store the hinting flags in QFontEngineFT
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 21:08:39 +02:00
Ivailo Monev
d6ec585fad translations update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 20:38:47 +02:00
Ivailo Monev
15e9e1c902 update URL TLDs table data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 20:38:04 +02:00
Ivailo Monev
6cdfca5cff Merge branch 'master' of https://scm.osdn.net/gitroot/kde/Katie 2022-11-14 20:36:12 +02:00
Ivailo Monev
9766124b53 prepare genlocale.py script for CLDR v42
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 20:35:44 +02:00
Ivailo Monev
cce704ec85 FreeBSD package footprint file update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 19:03:15 +02:00
Ivailo Monev
1edff9ee60 add QChar enum for unicode v15.0
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 18:24:04 +02:00
Ivailo Monev
9a8561b0af update unicode data tables to v15.0
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 18:21:40 +02:00
Ivailo Monev
89d9fd45dc include system locale header for setlocale() and LC_CTYPE in qkeymapper_x11 source file
fixes build on FreeBSD

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 17:58:00 +02:00
Ivailo Monev
a84c05a9a7 remove unused qsettings header inclusion in qcommonstyle source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 17:18:09 +02:00
Ivailo Monev
6eef4940f7 remove redundant Q_EXPORT_PLUGIN2() macro
its PLUGIN argument is unused

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 15:47:25 +02:00
Ivailo Monev
841adcdf44 README update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 15:37:03 +02:00
Ivailo Monev
9e87457f4b remove now unused plugin verification section and data
it should've been added even if QT_NO_PLUGIN_CHECK was defined btw, now
only ELF header is checked tho

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 15:36:36 +02:00
Ivailo Monev
d2e041543b remove redundant handle check in QLibrary::unload()
QLibraryPrivate::unload() does the same check

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 15:25:55 +02:00
Ivailo Monev
c328d1e068 compiler warnings fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 15:16:59 +02:00
Ivailo Monev
3234186784 remove redundant QSettings forward-declaration in qlibrary_p header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 15:16:50 +02:00
Ivailo Monev
4a9d75fb3d replace internal loadDocument<T>() function with its body
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 14:43:19 +02:00
Ivailo Monev
ef8a3415fc QIconLoader doesn't need QObject as base class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 14:37:58 +02:00
Ivailo Monev
50ac8979f9 Merge branch 'master' of https://scm.osdn.net/gitroot/kde/Katie 2022-11-14 14:29:05 +02:00
Ivailo Monev
5a91af85ad replace QCursorData::setBitmap() with its body
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 14:28:50 +02:00
Ivailo Monev
9b64aa02a1 remove resource system leftovers in QPixmapIconEngine::addFile()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 05:53:41 +02:00
Ivailo Monev
ace0ae90d2 use the stored pixmap mask in QCursor::handle()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 02:41:39 +02:00
Ivailo Monev
acb4248b61 QCursor rewrite
X may or may not copy the pixmaps so handles have to be kept until cursor
data destruction

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 02:33:31 +02:00
Ivailo Monev
a51c78828a ensure the QVariant type is QVariant::String in ini_settings_read() for compat
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 01:08:36 +02:00
Ivailo Monev
c9fd04afee do not register QColor, QVector2D, QVector3D and QVector2D interpolators as external
now the interpolators global mutex will be held 4 times less when the
GUI component library is loaded and 4 more times when it is unloaded

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 22:48:23 +02:00
Ivailo Monev
617ddafb48 document internal QFontDatabase methods as such
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 22:45:37 +02:00
Ivailo Monev
8de57f9a7b mark qt_FcPatternToQFontDef() function as static
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 22:12:08 +02:00
Ivailo Monev
e8fc06840c Merge branch 'master' of https://scm.osdn.net/gitroot/kde/Katie 2022-11-13 22:08:44 +02:00
Ivailo Monev
67b4a9f516 initialize values in QFont streaming operator
if they are not read from the QDataStream (e.g. premature end of data or
corrupt data) they will end up being zero tho because that is what
QDataStream sets them to on failure, perhaps it should not

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 22:52:32 +02:00
Ivailo Monev
34411b3cc5 QFontDatabase::families() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 22:41:53 +02:00
Ivailo Monev
351b862eba remove QApplication::fontDatabaseChanged() signal
it indicates that QFontDatabase has cached the fonts, not that system font
was added or removed which QFontDatabase should have signal for no
QCoreApplication/QApplication

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 22:08:26 +02:00
Ivailo Monev
edf4fe200b QJsonDocument optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 20:14:34 +02:00
Ivailo Monev
bc0040b970 drop support for storing types that are not QString-convertable via QSettings
I am not interested in custom types feature at all - QMainWindow for
example saves its state via QDataStream. ofcourse it involves conversion
but that is the case with QVariant aswell. there is also the qreal type
thing - it may be float, it may double. streaming QRectF has to be done
in such a way to account for both cases but here is the catch - if
conversion fails there has to be fallback which QSettings::value() kinda
covers for types that are not composed of several more types.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 19:29:01 +02:00
Ivailo Monev
2ae0376a53 QDebug documentation update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 18:49:13 +02:00
Ivailo Monev
29a8724568 QDebug rewrite to use QByteArray as internal buffer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 15:54:04 +02:00
Ivailo Monev
d8bfbe26a7 QDeclarativeInfo rewrite to not use QDebug
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 14:47:47 +02:00
Ivailo Monev
2541c918c8 log the error string, not the QDeclarativeError pointer in QDeclarativeScriptActionPrivate::execute()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 14:44:38 +02:00
Ivailo Monev
c5d9fd14b7 revert f92053f381
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-12 15:50:44 +02:00
Ivailo Monev
96bbec5fa4 Merge branch 'master' of https://scm.osdn.net/gitroot/kde/Katie 2022-11-12 15:43:29 +02:00
Ivailo Monev
cee9c0f2a9 remove unused AVG16() macro
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-12 13:18:03 +02:00
Ivailo Monev
7ae0f5959e namefsck script update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-12 05:37:25 +02:00
Ivailo Monev
3545b69f28 drop compile-time options to disable debug and warning output
such type of messages can still be filtered by installing message handler

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-12 03:14:06 +02:00
Ivailo Monev
523b62b6df QImage documentation update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-11 22:58:03 +02:00
Ivailo Monev
3990711c73 use growing buffer (QDataBuffer) in blending functions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-11 20:49:22 +02:00
Ivailo Monev
5c3ccecaef move variables to the scope they are used in QGradientData::generateGradientColorTable()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-11 19:38:57 +02:00
Ivailo Monev
713ca126b5 QImage::Format_RGB16 to XImage copying optimization
it is a bit tricky to figure out the compatible cases but the zero-copy
optimizations pay off

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-11 19:06:16 +02:00
Ivailo Monev
e0ae176afd create print preview images with the page rectangle size and fill them with white color
fixes possible rendering issues (e.g. random colors at the edges)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-11 05:26:01 +02:00
Ivailo Monev
0af05217ec create dummy device as fallbak from QPdfPrinter
fixes possible crash

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-11 05:18:07 +02:00
Ivailo Monev
e7ca887e31 build fix for the case when QT_NO_CUPS is defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-11 05:14:43 +02:00
Ivailo Monev
1265b62a45 remove unused QPSPrintEnginePrivate member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-11 02:43:09 +02:00