Commit graph

8301 commits

Author SHA1 Message Date
Ivailo Monev
a140756207 QItemEditorFactory documentation update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-18 10:02:15 +03:00
Ivailo Monev
df212f180c correct property name for QVariant::Bool type in QItemEditorFactory::valuePropertyName()
if QComboBox::currentIndex() is used the property value will be of integer
type instead of boolean

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-18 02:29:19 +03:00
Ivailo Monev
bbaa34454b set the initial value of the default editors (the editors QItemEditorFactory creates)
also simplified the implementations, QItemEditorFactory itself became the
default factory

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-18 02:27:39 +03:00
Ivailo Monev
beefa99413 initialize QProcess variables
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-16 06:29:44 +03:00
Ivailo Monev
2c14cf35d6 move QPROCESS_DEBUG to qprocess_p header
used by two source files

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-16 06:29:29 +03:00
Ivailo Monev
767e9e3fe6 remove comment about settings in QApplicationPrivate::x11_apply_settings()
none of that is read or written to settings now

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-16 01:02:36 +03:00
Ivailo Monev
bb6a1d74a7 minor QAbstractButton::setText optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-15 01:43:44 +03:00
Ivailo Monev
ed49b9945f update the geometry of QPushButton before panting
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-14 13:17:32 +03:00
Ivailo Monev
ba2536a22c update QAbstractButton geometry before updating it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-14 12:58:14 +03:00
Ivailo Monev
a8068fc969 remove redundant check in QPushButton::sizeHint()
QPushButton::setAutoDefault() invalidates the cached size hint

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-14 12:57:23 +03:00
Ivailo Monev
d87d2a4e09 check if the passed QObject pointer is null in qobject_cast<T>()
turns out there are lots of null pointer being casted via
qobject_cast<T>(), enough to make it worthy of making such change. when
performance matters define QT_NO_QOBJECT_CHECK. also reverting the
previous commit because of this one

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 09:55:43 +03:00
Ivailo Monev
f4dc49f06a check if the caused popup widget is null before qobject_cast<T>()-ing it
fixes crash on FreeBSD

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-10 08:49:42 +03:00
Ivailo Monev
a435ce9889 update package dependencies
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-09 08:51:05 +03:00
Ivailo Monev
c76dbdacf0 drop session management support
the big-bang in session management is happening..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-09 08:20:37 +03:00
Ivailo Monev
6770624ef9 drop unused feature to register custom events
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-05 03:52:01 +03:00
Ivailo Monev
e297f68e33 remove redundant metatype registrations
among other things

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 02:51:02 +03:00
Ivailo Monev
f492e59888 remove redundant metatype registrations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 02:23:23 +03:00
Ivailo Monev
618b188016 check the selected calendar date before setting it from QDateTimeEditPrivate::updateWidgets()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 20:01:03 +03:00
Ivailo Monev
6558a31ae6 initialize the timespec struct in do_gettime() function
in case of clock_gettime() failure the values may be random

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 20:23:28 +03:00
Ivailo Monev
c5e97acf49 implement font type editing for QItemEditorFactory
QTableWidgetItem is still somewhat QString bound because it forces
Qt::DisplayRole as Qt::EditRole

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 06:52:18 +03:00
Ivailo Monev
facd387374 use libdeflate_crc32() for hashing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 03:05:03 +03:00
Ivailo Monev
d27075599e remove revision leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 01:30:24 +03:00
Ivailo Monev
62a25b201e remove qml leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 01:01:57 +03:00
Ivailo Monev
dbed1f76ed partially revert 2fa4e0cdc5
prefixing the list with extra is really missleading, the reverted hunk is
for the related metaobjects

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 23:59:13 +03:00
Ivailo Monev
65d8629a0c drop support for some properties annotations, revisioned properties and methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 23:20:24 +03:00
Ivailo Monev
2fa4e0cdc5 drop unused extra data of QMetaObject
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 19:50:39 +03:00
Ivailo Monev
6ff87ca550 drop unused style hints
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-25 08:13:47 +03:00
Ivailo Monev
9d5183127c take alternative sequence into account in QKeySequence::count() and QKeySequence::isEmpty()
code that assumes that if QKeySequence::count() returns non-zero or
QKeySequence::isEmpty() returns false and the first keys is zero may choke
but a key sequence with alternative only (the second key) is absolutely
valid now

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-24 12:49:05 +03:00
Ivailo Monev
47f8d408ba merge QShortcutMapPrivate into QShortcutMap
for performance and other reasons such as the class being private and not
needing a data pointer for compat

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-24 05:25:36 +03:00
Ivailo Monev
877311b1db rework QKeySequence and QShortcutMap for better matching
less magic in QShortcutMap and more in QKeySequence, passes practical but
have not done automatic tests yet. alternative shorcuts (the second
entry of QKeySequence) is now handled properly not only in QAction but
anything that uses QShortcutMap (in theory and some practise)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-24 04:51:36 +03:00
Ivailo Monev
0e6ab7a04f dump all members instead of pointer to the reference from QShortcutMap::dumpMap()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-23 08:58:57 +03:00
Ivailo Monev
d9e290522b fix handling of multi-QKeySequence in QAction
this was broken since before the fork (despite the tests)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-22 05:46:01 +03:00
Ivailo Monev
1ef52af92e drop support for a list of QKeySequence in QAction
a single QKeySequence actually is two shortcuts

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-22 04:01:25 +03:00
Ivailo Monev
8f42407b20 remove unused header inclusion
why am I thinking about dropping support for html and using a custom format
for rich text?

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-21 04:23:46 +03:00
Ivailo Monev
9bac3701e6 remove dummy QAbstractScrollAreaPrivate::scrollBarPolicyChanged() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 22:44:36 +03:00
Ivailo Monev
f7d1c5d422 do not export QAbstractScrollAreaPrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 22:43:45 +03:00
Ivailo Monev
62c8f06305 do not export QWidgetPrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 22:39:27 +03:00
Ivailo Monev
8de78d247f do not export QUnifiedTimer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 22:15:43 +03:00
Ivailo Monev
6744bef4d9 do not export QFontEngine and QFontEngineFT classes
internal

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 22:07:28 +03:00
Ivailo Monev
f6bec01cb2 do not inherit QObject from QFontEngine
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 22:03:24 +03:00
Ivailo Monev
04df82a5b2 log QFlags without double-quotes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 20:25:15 +03:00
Ivailo Monev
0dd6e9ef1e sync QGraphicsWidget and QWidget change events bits
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 05:29:17 +03:00
Ivailo Monev
0a416102f2 use QWidget as base class for QLabel
most use-cases do not need a frame and QLabel is already a document
underneath plus a pixmap

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 23:33:12 +03:00
Ivailo Monev
53c17bb88a remove unused QTextOption member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 06:35:13 +03:00
Ivailo Monev
b2504b1717 drop QThreadPool and QRunnable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 02:58:30 +03:00
Ivailo Monev
cd3d86140e QEasingCurve optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 18:57:08 +03:00
Ivailo Monev
017b39fcae update URL TLDs table data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 03:26:13 +03:00
Ivailo Monev
ec5a2d8bb6 drop stylesheet support
just look at the warnings

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-16 04:36:33 +03:00
Ivailo Monev
ec682f91f2 do not create QImage in addition to QPixmap in QLabel
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-16 00:35:36 +03:00
Ivailo Monev
783b4e90e9 drop unused QGraphicsItem custom data feature
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 03:15:49 +03:00