Commit graph

7390 commits

Author SHA1 Message Date
Ivailo Monev
038f0c82a8 remove now unused QEvent::Type::FutureCallOut enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-19 21:32:35 +03:00
Ivailo Monev
ebe12db844 solving merge conflicts git cannot handle
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-19 19:05:44 +03:00
Ivailo Monev
72e9448eaa drop concurrent classes
say hello to my delete button classes with void future

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-19 19:01:31 +03:00
Ivailo Monev
40d0a4fb1b oops, footprint file correction
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-18 19:31:18 +02:00
Ivailo Monev
1a2e656a6a remove unused QtConcurrent filter methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-18 02:26:22 +03:00
Ivailo Monev
6e1d8401da drop support for custom QSettings formats
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-18 00:42:12 +00:00
Ivailo Monev
694d98a0c2 the default QHostInfo error shall be "Host not found"
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-17 18:13:29 +03:00
Ivailo Monev
11c724a125 build fix for the case when QT_NO_SYNTAXHIGHLIGHTER is defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-17 17:24:19 +03:00
Ivailo Monev
2923077ba9 by default hosts shall be not found
otherwise, if a default constructed QHostInfo object is emited from thread
used to lookup it will be considered as sucessfull lookup (i.e. the error
is QHostInfo::NoError), even if the host is found it may be unreachable
right after the lookup is done (e.g. lookup before fetch, lookup succeeded,
server crashes before fetching data from it - server is unreachable). in
other words - it's a stat() before open() like problem

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-17 07:37:21 +03:00
Ivailo Monev
1b2571c063 QHostInfo documentation update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-17 06:30:43 +03:00
Ivailo Monev
240a0e03e1 Merge branch 'master' of ssh://github.com/fluxer/katie 2022-05-17 05:48:32 +03:00
Ivailo Monev
ffda9b0a9f remove non-operational async QHostInfo methods and setters that should've never been public
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-17 05:47:09 +03:00
Ivailo Monev
5f4011c760 BSD workaround round 2
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 23:27:21 +02:00
Ivailo Monev
57858a28f0 include array system header in JSC Vector header
fixes build on FreeBSD when not build from the package files

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-17 00:08:20 +03:00
Ivailo Monev
d5a3e0e52d bye QReadLocker, QReadWriteLock and QWriteLocker
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 12:57:03 +03:00
Ivailo Monev
a936de7c70 replace the read-write master lock of the D-Bus component with mutex
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 11:40:40 +03:00
Ivailo Monev
42c06ab368 do not lock when reading global meta types
huge performance gain for anything QMetaType-related

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 11:26:33 +03:00
Ivailo Monev
4c23a693dd const-ify variables and use constant iterators in QDeclarativeMetaType
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 10:44:40 +03:00
Ivailo Monev
69ab2b7ee1 remove unused qreadwritelock header inclusion in qobject_p header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 10:24:24 +03:00
Ivailo Monev
0fa427bfd5 build with GCC on OpenBSD
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 09:15:22 +03:00
Ivailo Monev
878a4bb03c Katie no longer support FTP and HTTP(S)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 04:53:59 +03:00
Ivailo Monev
bd0202455b remove unused QDataStream streaming operators for JSC::Vector<T>
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 03:03:01 +03:00
Ivailo Monev
86e075a88f use std::array<char, size> for inline JSC::Vector<T> buffers in JSC
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 02:59:02 +03:00
Ivailo Monev
7d7e92a256 workaround for Plasma desktop crashes on FreeBSD 13.1 (to be released)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-15 22:44:05 +03:00
Ivailo Monev
fc9ad91761 initialize JSC::JSFunction::m_data member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-15 07:05:54 +03:00
Ivailo Monev
a15a8ca63e initialize JSC::JSGlobalObject::JSGlobalObjectData::recursion member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-15 07:05:27 +03:00
Ivailo Monev
0efb7581f8 initialize JSC::JSGlobalObject::JSGlobalObjectData members
it's fix uninitialized variables o'clock here

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-15 06:57:16 +03:00
Ivailo Monev
43e71350fc initialize JSC::JSString::m_stringLength member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-15 06:52:25 +03:00
Ivailo Monev
9acdcbb107 remove code for always false conditions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 03:08:52 +03:00
Ivailo Monev
dd89588aa0 remove win leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 21:22:54 +03:00
Ivailo Monev
60d9e91cc6 use correct type for socket descriptor in QLocalServer and QLocalSocket
there is no way for QLocalSocket::socketDescriptor() to return anything
less than zero if the type is unsinged and it is supposed to return -1 if
the socket descriptor is not valid

upstream commit:
b03fa845a7

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-07 20:24:52 +03:00
Ivailo Monev
4373a55554 stabilize QDrag test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-03 02:01:03 +03:00
Ivailo Monev
1d5eaa1367 initialize QElapsedTimer as invalid [ci reset]
upstream commit:
3006bd2d44

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-03 01:54:32 +03:00
Ivailo Monev
9fbd2aba9e remove zlib from WANTLIB in OpenBSD package file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-02 21:28:46 +03:00
Ivailo Monev
3e7af255a1 libdeflate port is now available on OpenBSD
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-02 21:26:09 +03:00
Ivailo Monev
29b8db6fee remove default QTableWidget reimplementation and binary compatibility bits [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-01 23:53:39 +03:00
Ivailo Monev
f01660b44c Merge branch 'master' of ssh://github.com/fluxer/katie 2022-04-26 18:41:18 +03:00
Ivailo Monev
6efd735f37 free decompressor as soon as decompression is done in QKatHandler::read()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-26 18:40:59 +03:00
Ivailo Monev
d833715118 do not duplicate the file-descriptor from QDBusUnixFileDescriptor constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-21 14:23:35 +03:00
Ivailo Monev
02df93a5bb do not duplicate the file-descriptor from QDBusUnixFileDescriptor constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-21 14:14:26 +03:00
Ivailo Monev
012a2b4ab4 build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-18 22:32:45 +03:00
Ivailo Monev
07c9afe51a drop support for using design metrics of fonts
fixes:
https://github.com/fluxer/katana/issues/29

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-18 22:29:36 +03:00
Ivailo Monev
b6b88f2b43 hint monospaced fonts horizontally and vertically
this is more of a workaround, there is a bug lurking somewhere in Konsole
probably since there are plenty of hacks related to fonts there

for reference:
https://github.com/fluxer/katana/issues/29

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-18 11:23:13 +03:00
Ivailo Monev
c3890f48f4 effectively revert 42f9fe4bdf and partially eac4764306
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-17 02:37:50 +03:00
Ivailo Monev
26d098ab90 fix QWidget::fontChange() compatibility and remove unused QWidget compatibility methods [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-16 21:53:10 +03:00
Ivailo Monev
4cacbe8960 build fix for the case when QT_NO_CONCURRENT is defined [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 21:52:50 +03:00
Ivailo Monev
8aab2bdd69 fix runtime warning when rotating non-mono images
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 20:59:16 +03:00
Ivailo Monev
d38f7d6f12 drop support for video and animation elements in svg component
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-03 00:26:03 +03:00
Ivailo Monev
06b9bf73d9 simplify color parsing in resolveColor() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-02 23:49:30 +03:00
Ivailo Monev
818aaff48d mark warning case in QCompleter::setMaxVisibleItems() as unlikely
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-29 01:37:27 +03:00