Ivailo Monev
b7f2401784
drop the qCompress() and qUncompress() functions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-03 22:03:22 +03:00
Ivailo Monev
bffd6e4405
make the KAT image format non-optional
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-06-03 21:56:26 +03:00
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