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
10e3749d4a
rewrite CMake modules to use pkg-config search first and fallback to path lookup
...
reducec the configuration/build time
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-10 21:22:25 +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
5df7658d86
remove CPack related variables, CPack will not be supported
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-10 17:38:30 +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
d2da7137d2
include qdbus in KATIE_TOOLS variable
...
it was not included because it was not needed for the Qt4 compatibility
variables but can be used to solve https://github.com/fluxer/kdelibs/issues/3
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-08 23:49:50 +00:00
Ivailo Monev
12dda308ec
QString benchmark build fix
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-08 12:57:19 +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
52a68b98d3
remove bogus QString benchmarks
...
not benchmarking any of the public QString methods
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-07 23:58:39 +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
932da899d9
set compat definitions as component interface definitions
...
this fixes the QIcon::name() check done during libdbusmenu-qt build
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-07 13:25:29 +00: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
93084f8d27
Merge branch 'master' of https://github.com/fluxer/katie
2020-02-04 17:26:24 +00:00
Ivailo Monev
31d2bd274c
add custom type test case for QSettings
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-04 16:22:33 +00:00
FredBezies
a035702349
4.9.0-rc18 update
...
Upgrade to new pre-release version.
2020-02-04 10:33:29 +01:00
Ivailo Monev
ea38d0cef5
compiler warning fix
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-03 23:31:32 +00:00
Ivailo Monev
73f58f08ea
add QXmlInputSource test
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-03 23:08:44 +00:00
Ivailo Monev
d2d50ccdb5
add QXml test
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-03 22:00:32 +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
d2c2351f60
correct installation paths description
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-03 01:34:19 +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
e56c042501
set KATIE_<COMPONENT>_DEFINITIONS from KatieConfig CMake file and improve Qt4 compatibility
...
by setting up interface definitions and include directories for the
components GUI tests will work without any changes (-DQT_GUI_LIB will be
defined for them because they link to KtGui library).
this will also fix some corner cases, for an example when projects do not
use `add_definition(${QT_DEFINITIONS})` and/or
`include_directories(${QT_INCLUDES})` in their build system making porting
of other projects much easier
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-02 23:26:51 +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
68526b7d63
update README [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-01 14:04:14 +00:00
Ivailo Monev
82d1152ee9
update README [ci skip]
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-01 02:16:38 +00:00
Ivailo Monev
e5342f2d6f
update translations
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-01 02:09:56 +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