Commit graph

3157 commits

Author SHA1 Message Date
Ivailo Monev
9fc15a2ce2 remove unused QtFontFamily::synthetic member
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-13 16:55:35 +00:00
Ivailo Monev
ebb2f4f963 remove unused qt_fallback_font_family() and qt_x11_set_fallback_font_family()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-13 16:45:24 +00:00
Ivailo Monev
9d7518db6b remove abstract file handler support leftovers
no longer supported since e02ce5c0e0

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-13 16:44:43 +00:00
Ivailo Monev
89e2819b29 use custom CMake module for PostgreSQL
the module CMake provides cannot detect it in Travis

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-13 14:31:25 +00:00
Ivailo Monev
53de5dc0f6 drop QSqlDriverCreator support
it is prone to race condition and not used, if anyone wants to add
driver it should really be a plugin

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-12 16:43:01 +00:00
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