Commit graph

7244 commits

Author SHA1 Message Date
Ivailo Monev
7008a45d97 use icons from the system icon theme
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-07 18:51:57 +03:00
Ivailo Monev
88cd5d72b2 QTanslator no longer needs QObject as base class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-07 17:36:54 +03:00
Ivailo Monev
4acfa93e66 do not copy the variant before checking if it can be converted in QVariant::canConvert()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-07 16:11:48 +03:00
Ivailo Monev
74fef30990 remove now redundant compareNumericMetaType<T>() template
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-07 16:07:34 +03:00
Ivailo Monev
c0fa093f41 replace QVariant::cmp() method with its body
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-07 03:58:34 +03:00
Ivailo Monev
61d9154c1a essentially QVariant rewrite
the whole change is optimization around reference counting (QString,
QImage, etc. are already reference counted), beware QVariant::data()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-07 02:53:05 +03:00
Ivailo Monev
18bb25a7d4 remove unused parseNumberTriplet() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 18:55:40 +03:00
Ivailo Monev
886ac75e14 assume QML_FLICK_OVERSHOOT, QML_FLICK_SAMPLEBUFFER, QML_FLICK_DISCARDSAMPLES, QML_FLICK_DEFAULTMAXVELOCITY, QML_FLICK_DEFAULTDECELERATION and QML_FLICK_OVERSHOOTFRICTION are not defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 17:44:44 +03:00
Ivailo Monev
bc96deacdc de-duplicate QML_FLICK_SNAPONETHRESHOLD definition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 17:43:27 +03:00
Ivailo Monev
880433d62d cast the private brush data pointer before deleting it from the QBrush assingment operator
fixes new-delete-type-mismatch

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 16:26:26 +03:00
Ivailo Monev
7f828c3b1e optimize QEasingCurve assignment from other QEasingCurve object
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 13:20:06 +03:00
Ivailo Monev
3399bf8823 prefix the warning message with the class name in QEasingCurve::setCustomType()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 13:05:29 +03:00
Ivailo Monev
c585828b5b rename getEnvName() and getEnvListName() functions to getEnv() and getEnvList()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 12:52:05 +03:00
Ivailo Monev
d5d41e9b49 use getEnvListName() function in QStandardPaths::findExecutable()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 12:50:25 +03:00
Ivailo Monev
a0bf5727a3 fill XDG dirs map on demand
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 12:49:55 +03:00
Ivailo Monev
5970ae0988 optimize query of standard paths that require config read
could be done via lockless global static but then the chances of
QStandardPaths returning values that are not set in the config increase because
the config may change at any time after the global static is constructed

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 03:09:52 +03:00
Ivailo Monev
c407c4cba9 mark warning cases in declarative and scripttools components as unlikely
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 20:41:02 +03:00
Ivailo Monev
4650511e32 remove warning about 4.7 imports
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 20:34:07 +03:00
Ivailo Monev
75f1668d88 mark warning cases in dbus, network, script, svg, uitools and xml components as unlikely
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 20:21:00 +03:00
Ivailo Monev
0e5fde17da better QDebug streaming operator for QEasingCurve
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 18:34:29 +03:00
Ivailo Monev
01e2dcaaf9 initialize QEasingCurve function pointer to null
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 18:33:00 +03:00
Ivailo Monev
5078d16f67 initialize QDBusMetaObject::cached member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 17:22:40 +03:00
Ivailo Monev
fde3e4ea91 essentially QEasingCurve rewrite
plugs leaks and simplifies it

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 16:55:28 +03:00
Ivailo Monev
802994db4f plug QBoxLayout test leaks
upstream commit:
e849e2c162

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 15:41:34 +03:00
Ivailo Monev
07a200860c cast the private brush data pointer before deleting it
fixes new-delete-type-mismatch

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 13:58:57 +03:00
Ivailo Monev
870b7ca7ee warn that the KAT hash algorithm was not designed for generic use case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 01:22:58 +03:00
Ivailo Monev
3219531a4c fix heap-use-after-free in QDBusAbstractAdaptor test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 01:08:51 +03:00
Ivailo Monev
2a997a58cf return default QPainterPath object in case rectangles vector is empty in qt_regionToPath() function
fixes assert when build for debugging

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 01:02:17 +03:00
Ivailo Monev
82e61ec932 store the ASCII-converted strings in JSC::RegExp
fixes stack-buffer-overflow

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 00:29:23 +03:00
Ivailo Monev
9b9a8d3d1a compiler warning fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-04 23:08:03 +03:00
Ivailo Monev
39d024c581 compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-04 22:41:08 +03:00
Ivailo Monev
10a21e65d3 update Qt::Key enum documentation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-04 14:20:14 +03:00
Ivailo Monev
bd929f9610 drop multimedia keys enums
native (X11) key codes and modifiers can be obtained via
QKeyEvent::nativeScanCode() and QKeyEvent::nativeModifiers()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-03 00:14:28 +03:00
Ivailo Monev
00fd1cc23e use values greater than the last non-pseudo key for the pseudo keys
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-02 21:16:28 +03:00
Ivailo Monev
894f448c06 Qt::Key_Direction_L and Qt::Key_Direction_R are not a thing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-02 18:34:59 +03:00
Ivailo Monev
373a43eeea correct translation of text that is not actually translated
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 00:27:46 +03:00
Ivailo Monev
372a70cc84 make QRasterPaintEngine::fillPath() and QRasterPaintEngine::fillPolygon() actually private
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-31 22:53:24 +03:00
Ivailo Monev
cf297bbef6 rendering will not be done based on script
as it is done now, fonts are probed for character specific to script (see
qfontdatabase source file) which assumes that if a font can render one
character for a given script it can render all characters for that script -
this is very much not so. fonts usually are incomplete as new scripts come
and go fonts have to be updated constantly to account for that and some
of the work done on fonts is incomplete. instead fonts have to be probed
for the character that is to be rendered

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-31 19:34:19 +03:00
Ivailo Monev
fe215ca27f fix translation of messages with context
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 17:30:15 +03:00
Ivailo Monev
cc2f0d48fd attempt to decode the text with all codecs from QTextCodec::codecForText()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 10:16:48 +03:00
Ivailo Monev
8a7095ddeb correct cases indentation in pluginmanager source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-29 13:29:14 +03:00
Ivailo Monev
d694d08ede create all leading and the final directory from QStandardPaths::writableLocation()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-29 09:19:20 +03:00
Ivailo Monev
7d932a6541 update bundled libdeflate to v1.11
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-27 12:55:53 +03:00
Ivailo Monev
319e717ac0 update tables data to CLDR v41
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-27 10:04:41 +03:00
Ivailo Monev
f09985e87d update URL TLDs table data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-27 09:45:35 +03:00
Ivailo Monev
66c1c2fee5 use correct QString constructors in QFileSystemEngine::rootPath() and QFileSystemEngine::tempPath()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 13:45:15 +03:00
Ivailo Monev
c8bd68d5fd Merge branch 'master' of ssh://github.com/fluxer/katie 2022-05-25 11:28:49 +03:00
Ivailo Monev
407f8bd19a const-ify QStatInfo object in existsAsSpecified() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 11:26:56 +03:00
Ivailo Monev
f7b556518b remove unused header inclusions in qstandardpaths source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 11:26:30 +03:00
Ivailo Monev
f48725ae73 remove now redundant QImageIOHandler::SubType image handler option
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-21 21:00:51 +00:00