Commit graph

8316 commits

Author SHA1 Message Date
Ivailo Monev
26bb23543a README file update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-03 21:32:04 +03:00
Ivailo Monev
86c47fa115 exclude qxpmhandler source file from unity build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-03 19:32:40 +03:00
Ivailo Monev
829e2d9f2d reimplement XPM handler via libXpm
round two, based on my own bits from:
6b4f25f6d0

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-03 19:30:09 +03:00
Ivailo Monev
ab7932ad04 effectively revert facd387374
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-03 18:05:49 +03:00
Ivailo Monev
0655cbc3ed reset errno even on systems using glibc
apparently it is not just BSD and musl libc that do not reset errno (not
anymore)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-03 17:14:03 +03:00
Ivailo Monev
2c959dc7f3 initialize QLocalePrivate variables
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-03 08:36:12 +03:00
Ivailo Monev
e3dc270d1e use zero as seed for qHash()
for compat

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-03 07:35:10 +03:00
Ivailo Monev
c84daae9de remove ppm format leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-03 07:23:15 +03:00
Ivailo Monev
57282fc808 drop ppm and pbm support
the size of ppm is larger than the raw QImage, what uses such formats
anyway?

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-03 07:15:36 +03:00
Ivailo Monev
9e7e026f62 remove redundant QDialog::eventFilter() reimplementaiton
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-01 05:52:22 +03:00
Ivailo Monev
2e2f28064e initialize variables in QLocalePrivate::doubleToString()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 11:03:39 +03:00
Ivailo Monev
e4ee53e73d remove unused QTextControl feature
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 10:23:07 +03:00
Ivailo Monev
79236242c8 inverse the alignment of the line editor of QAbstractSpinBox
because that is how I want it to be

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-22 10:12:44 +03:00
Ivailo Monev
9ead9c9837 Merge branch 'master' of ssh://bitbucket.org/smil3y/katie 2024-05-20 10:53:18 +03:00
Ivailo Monev
4c79d0a360 minor QGraphicsWidgetPrivate::resolvePalette() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-20 10:52:23 +03:00
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