Commit graph

3752 commits

Author SHA1 Message Date
Ivailo Monev
7604ec7bf6 remove WITH_PNG AND WITH_SQLITE options, build SQLite driver into KtSql module
both are not really optional, that is why internal copies of the PNG and
SQLite projects sources are bundled.

by making the SQLite SQL driver built-in the plasma-desktop process
memory usage was reduced by roughly 4MB.

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-12 16:09:13 +00:00
Ivailo Monev
392ba35497 replace 0 with Q_NULLPTR where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-12 15:34:06 +00:00
Ivailo Monev
e323838a8a remove unused QDeclarativeJS::NodePool::m_codeCache member
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-12 00:29:36 +00:00
Ivailo Monev
aa060a9164 get rid of QFileIconProviderPrivate
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-12 00:18:48 +00:00
Ivailo Monev
152963af0f remove redundant condition in QIconTheme::QIconTheme()
fallback theme is hicolor

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-11 19:46:15 +00:00
Ivailo Monev
66d0eca33b use foreach() for iteration in QIconLoader::findIconHelper()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-11 19:45:17 +00:00
Ivailo Monev
ddb58cc088 use CLOCK_MONOTONIC_COARSE if available in do_gettime()
used by jemalloc for an example, as for the exact precision lose it is not
clear what it is from the clock_gettime() manual page. it is not clear from
the patch posted at https://lwn.net/Articles/347811/ nor from the commit
message at https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/include/linux/time.h?h=v5.6-rc1&id=da15cfdae03351c689736f8d142618592e3cebc3
either.

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux_for_real_time/7/html/tuning_guide/using_coarse_posix_clocks_for_application_timestamping
claims that it is 1ms which seems like a good trade-off to me

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-11 19:18:30 +00:00
Ivailo Monev
e19b75a9fb update QSettings group methods documentation
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-11 01:02:13 +00:00
Ivailo Monev
93efd5ac51 session management requires X11 ICE extension in addition to SM
while at it, remove X11_LIBRARIES from the list of additional libraries
of KtGui component to avoid overlinking

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-11 00:55:15 +00:00
Ivailo Monev
ab15bbf194 remove compatibility Qt::Modifier::UNICODE_ACCEL enum
upstream commit:
bc6ad75d18

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-10 22:13:39 +00:00
Ivailo Monev
8fb3224ff8 replace 0 with Q_NULLPTR in QSharedDataPointer and QExplicitlySharedDataPointer
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-10 17:38:56 +00:00
Ivailo Monev
c34d02d4a9 optimize QString::multiArg()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-10 14:55:45 +00:00
Ivailo Monev
5688c9a1a5 Revert "set invalid characters count of state even on success from QIcuCodec::convertFromUnicode() and QIcuCodec::convertToUnicode()"
This reverts commit 92a7dfc214.
2020-02-08 00:29:26 +00:00
Ivailo Monev
92a7dfc214 set invalid characters count of state even on success from QIcuCodec::convertFromUnicode() and QIcuCodec::convertToUnicode()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-07 21:31:45 +00:00
Ivailo Monev
015f5ee0bd remove unused QTextCodec::ConverterState::remainingChars member
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-07 21:30:18 +00:00
Ivailo Monev
858e0c5de4 use custom table for grahpeme break in QUnicodeTables::graphemeBreak()
gets rid of the ICU requirement for the GUI component and since HarfBuzz
does not support all grapheme breaks makes it more optimal

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-07 21:04:47 +00:00
Ivailo Monev
0a63b765da use constructor instead of cast in QChar::fromAscii()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-07 22:28:55 +02:00
Ivailo Monev
63237342e0 fix regression since c7c7f41c2b
fixes loading of icons via QIcon::fromTheme() and partially
libdbusmenu-qt DBusMenuExporterTest test

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-07 00:37:58 +00:00
Ivailo Monev
09882da855 make QIconLoader::key() public
it is virtual override and is used in QIcon data streaming operators

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-06 22:20:42 +00:00
Ivailo Monev
6e14c6bb83 remove unused QIconLoaderEngine::hasIcon()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-06 21:21:05 +00:00
Ivailo Monev
179376e6c1 avoid temporaries in QIconTheme::QIconTheme()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-06 21:19:54 +00:00
Ivailo Monev
88448f30b6 fix regression since 0199f108f1 and cc7809a775
default fallback of QTextCodec::codecForUtfText() is Latin1 thus fallback
has to be specified explicitly

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-03 21:59:41 +00:00
Ivailo Monev
e40a59ee1f remove redundant extern reference declaration in qfontdatabase_x11_p header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-03 14:02:58 +00:00
Ivailo Monev
5157c64aa1 remove unused QApplicationPrivate::main_widget member
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-03 14:02:30 +00:00
Ivailo Monev
4801a0ce1d remove virtual specifiers from QEventDispatcherUNIXPrivate::initThreadWakeUp() and QEventDispatcherUNIXPrivate::processThreadWakeUp()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-03 13:38:24 +00:00
Ivailo Monev
df5043ec53 mark QTextBoundaryFinderPrivate break iterator member as mutable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-03 01:04:43 +00:00
Ivailo Monev
022fe16432 format QTextBoundaryFinder for consistency
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-03 00:48:26 +00:00
Ivailo Monev
c456ede063 reimplement QSettings groups support
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-01 17:40:25 +00:00
Ivailo Monev
60f6ac44e2 update URL TLDs table
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-01 02:06:50 +00:00
Ivailo Monev
8b41e0fbaf remove unused JSC::MasqueradesAsUndefined enum
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-31 02:09:19 +00:00
Ivailo Monev
0a984933d7 combine if statements in QApplication::x11ProcessEvent()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-30 23:31:03 +00:00
Ivailo Monev
ade019fdfc indent some cases in QApplication::notify()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-30 23:12:36 +00:00
Ivailo Monev
696e5b4b44 inherit QEvent from QSpontaneKeyEvent
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-30 23:06:36 +00:00
Ivailo Monev
c1fe58790c falltrough in QEvent::RequestSoftwareInputPanel and QEvent::CloseSoftwareInputPanel case in QApplication::notify()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-30 23:05:20 +00:00
Ivailo Monev
b42eb34e6d mark QCoreApplication warning cases as unlikely
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-30 22:04:46 +00:00
Ivailo Monev
296aab00bf remove unused QXmlSimpleReaderPrivate::emptyStr member
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-30 17:12:01 +00:00
Ivailo Monev
79f7b7ebb5 remove unused QDeclarativeScriptEngine::namedNodeMapClass and QDeclarativeScriptEngine::nodeListClass members
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-30 10:13:21 +00:00
Ivailo Monev
a1900b0720 effectively revert c7cc0af760
fixes crashes noted in https://github.com/fluxer/kdelibs/issues/2#issuecomment-579758494
but not the issue with marshalling/demarshalling some complex types

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-30 01:02:37 +00:00
Ivailo Monev
5731abbf80 remove unused QDBusPendingReplyTypes::metaTypeFor<T> argument
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-29 17:48:11 +00:00
Ivailo Monev
c1c41495ae use foreach() for iteration in qDBusParametersForMethod() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-29 01:22:49 +00:00
Ivailo Monev
a54d9d9820 remove redundant if statement in QDBusConnectionPrivate::prepareHook()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-29 00:45:47 +00:00
Ivailo Monev
8f787f814d fill missing script tag table entries with ISO 15924 codes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-28 21:50:36 +00:00
Ivailo Monev
2e87db970b remove unused QDBusDemarshaller::close() method
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-28 21:06:02 +00:00
Ivailo Monev
7134368a18 fix regression since badb333fc3
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-28 15:55:42 +00:00
Ivailo Monev
780fb9759b replace 0 with Q_NULLPTR in QDBusConnection::asyncCall()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-28 15:50:55 +00:00
Ivailo Monev
7098f521a9 do not append to iterator if arguments passed to QDBusMarshaller::append() are invalid
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-28 14:28:43 +00:00
Ivailo Monev
4dcd5db81b add QDBusMarshall and QDBusXmlParser tests
also, effectively revert 474a940c5c
since the method is required for the marshaller test however guard
it with QT_BUILD_INTERNAL definition check

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-28 13:32:10 +00:00
Ivailo Monev
9f8730914c move default switch case to the bottom in QDeclarativeItemPrivate::computeTransformOrigin()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-28 12:59:59 +00:00
Ivailo Monev
58da791e72 rework QDeclarativeKeysAttached::keyPressed() signal table lookup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-28 12:59:23 +00:00
Ivailo Monev
396bf276d6 remove redundant math header inclusion in qdeclarativegridview source file
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-28 12:58:35 +00:00