Ivailo Monev
9285cf9105
drop now unused scripttools component
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-19 05:07:37 +03:00
Ivailo Monev
9c91805c50
correct indentation in rotated270() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-19 02:22:23 +03:00
Ivailo Monev
3c09c72026
QEasingCurve copy constructor optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-19 02:22:05 +03:00
Ivailo Monev
96e0ecf005
remove redundant bits in qRandomUuid() function
...
at first I was thinking about making it compliant with the RFC but then I
figured none of the use-cases require it to be compliant (e.g.
partitionmanager and the tools that use the generated UUID)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-19 01:18:04 +03:00
Ivailo Monev
db628e4423
drop support for changing QDataStream precision
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-19 01:16:15 +03:00
Ivailo Monev
80349c011e
mark some QThreadPool branches as unlikely
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-14 05:42:48 +02:00
Ivailo Monev
1bcb642f91
mark QThreadPoolThread::run() as final
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-14 05:39:50 +02:00
Ivailo Monev
86f36018fd
format and indent qthreadpool source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-14 05:39:11 +02:00
Ivailo Monev
8b83ffe95b
remove unused and internal QThreadPoolPrivate::stealRunnable() method
...
was used by QFutureInterface
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-14 05:24:07 +02:00
Ivailo Monev
afa29db043
someone's typo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-02 06:42:13 +02:00
Ivailo Monev
602ff4fab3
save errno before calling any other function in QLocalServerPrivate::setError()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-31 08:49:17 +02:00
Ivailo Monev
ea280c9597
remove unused QTcpServerPrivate members
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-28 08:44:50 +02:00
Ivailo Monev
a52b32965c
remove unused socket exception notification
...
doubles as performance optimization for sockets (QTcpServer and QUdpSocket)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-27 21:41:19 +02:00
Ivailo Monev
a202bf3621
implement default QStatInfo constructor and use it as optimization in QFileSystemWatcherPrivate::_q_timeout()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-27 02:43:11 +02:00
Ivailo Monev
67b6c14005
do not manually set the socket state and error of QTcpServer
...
that means that once the socket engine is closed the error becomes unknown
tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-26 01:59:24 +02:00
Ivailo Monev
26907fbee7
remove redundant pointer check in QTcpServer::listen()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-26 01:12:39 +02:00
Ivailo Monev
10f3878621
remove the unused gamma option of QImageWriter
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-24 16:52:34 +02:00
Ivailo Monev
06bb2f9f74
remove now unused katie_setup_object() macro
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-24 14:17:46 +02:00
Ivailo Monev
2098340301
fix regression since 51f2253d73
...
png_read_image() handles interlacing internally
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-23 23:54:16 +02:00
Ivailo Monev
e4e8ff4b26
remove BSD workarounds
...
if the linker cannot find system libraries then it's not a Katie build
system problem
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-23 21:14:40 +02:00
Ivailo Monev
09653c0182
update PROJECT_LOGO in doxygen.conf
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 23:05:24 +02:00
Ivailo Monev
2425b8d4b4
static QFile methods optimizations
...
the QFile::remove() and QFile::rename() methods are used a lot (e.g. to
remove or move temporary files) so the optimization will be noticable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 22:48:20 +02:00
Ivailo Monev
a3effd891b
QFile documentation review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 22:20:20 +02:00
Ivailo Monev
e027e2680b
QFileSystemIterator optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 20:32:08 +02:00
Ivailo Monev
1495e511da
mark the error case in qt_unix_query() as unlikely
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 18:00:30 +02:00
Ivailo Monev
d1c27ced1e
remove unused qmap header inclusion in qlibrary source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 17:56:26 +02:00
Ivailo Monev
6466e695ea
qt_unix_query() function optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 17:53:25 +02:00
Ivailo Monev
0f8a84ea41
keep reference to QByteArray object in QLibraryPrivate::load_sys()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 17:43:21 +02:00
Ivailo Monev
34be28265b
const-ify QFactoryLoaderPrivate::suffix member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 17:40:14 +02:00
Ivailo Monev
ab46f5347a
merge QFileSystemWatcherEngineUnix into QFileSystemWatcherPrivate
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 16:05:49 +02:00
Ivailo Monev
fa121a8f02
track watched files and directories only in QFileSystemWatcherEngineUnix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-21 15:14:10 +02:00
Ivailo Monev
668ccbb7c4
simplify emision of QFileSystemWatcher signals
...
the proxy signals are just redundant
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 20:57:33 +02:00
Ivailo Monev
279e569c51
reuse QFontDatabase object in tst_QCssParser::extractFontFamily_data()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 19:57:27 +02:00
Ivailo Monev
bc46d5aede
make Debian package depend on fonts-freefont-ttf
...
it is the last resort font
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 19:56:54 +02:00
Ivailo Monev
f95d0b9ec5
update tables data to CLDR v42
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 19:46:31 +02:00
Ivailo Monev
7b6a37009d
update URL TLDs table data
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 18:49:01 +02:00
Ivailo Monev
163c75e844
remove redundant QFontInfo class
...
QFontDatabase::font() does the same (i.e. resolves the font)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-17 14:40:02 +02:00
Ivailo Monev
3b052af5d4
do not return boolean from QBitArray::fill()
...
the return value is always true
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 15:24:43 +02:00
Ivailo Monev
99cec4d89e
drop support for custom QEasingCurve type
...
use one of the animation classes instead if such is required
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 10:50:04 +02:00
Ivailo Monev
97d884a9cc
search for programs in the standard executables locations in addition to PATH
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 12:47:17 +02:00
Ivailo Monev
1cb05d724c
look for the program before exec-ing from QProcess
...
stat-ing multiple times is much more optimal than exec-ing multiple times,
bonus points for using QStandardPaths::findExecutable() to look for the
program (which should check for it in ~/.local/bin too)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 12:43:05 +02:00
Ivailo Monev
96e3aca95b
version bump
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-01 21:39:24 +02:00
Ivailo Monev
46c3b813a1
remove redundant QTextControl::event() reimplementation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-01 18:27:21 +02:00
Ivailo Monev
a19791e6ef
use correct QString constructor for expected data in tst_QJsonDocument::read()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 04:22:50 +02:00
Ivailo Monev
7dadf0c316
always use QImage for QTextDocument resources
...
now that QPixmap always uses QImage (internally) it's better to use QImage
directly
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 03:53:25 +02:00
Ivailo Monev
c5970df16f
check the time even if the serial is the same in QKeyMapper::translateKeyEvent()
...
apparently X11 sends key events with same serial even seconds after (if the
key is the same), also now only key presses will be considered
auto-repeated because X11 sends (fake/simulated) key release events
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-28 20:37:28 +02:00
Ivailo Monev
8055f383ae
move the static variable outside the conditional code in QKeyMapper::translateKeyEvent()
...
fun fact: it is very easy to break auto-repeat code by reparenting QWidget
from a QPushButton event (KMediaWidget does it)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-28 10:43:02 +02:00
Ivailo Monev
bdd0750f6d
correct memcmp() return value checks in QTextConverter::toUnicode()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 02:51:24 +02:00
Ivailo Monev
ba86e9594c
return if ubrk_safeClone() fails in QTextBoundaryFinder assignment operator
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-26 11:14:25 +02:00
Ivailo Monev
967b3fab87
call ubrk_following() and ubrk_preceding() with the current QTextBoundaryFinder position
...
I remember ubrk_following() and ubrk_preceding() causing a crash if the
position is not within the text bounds so leaving the -1 checks just in
case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-26 11:03:16 +02:00