Commit graph

3182 commits

Author SHA1 Message Date
Ivailo Monev
59db1bf9b6 check if path is writable as fallback in QSettings::isWritable()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-25 22:26:14 +00:00
Ivailo Monev
39598942c6 convert strings to ASCII instead of Latin1 in QSettingsPrivate::variantToString()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-25 21:52:02 +00:00
Ivailo Monev
e4bd089f5a replace break with return in QSettingsPrivate::variantToString()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-25 21:51:08 +00:00
Ivailo Monev
c05d3b9b1c convert strings from/to ASCII instead of Latin1 in QSettingsPrivate::variantToString()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-25 21:50:08 +00:00
Ivailo Monev
b54f92af0e update QSettings documentation [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-25 21:23:17 +00:00
Ivailo Monev
b241c8471f remove redundant QT_RCC and QT_UIC definitions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-25 18:53:39 +00:00
Ivailo Monev
5ab0bd19cf remove uic3 leftovers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-25 18:39:35 +00:00
Ivailo Monev
d319fe8d58 avoid temporary in QVariant::canConvert() and int() constructs
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-25 17:51:28 +00:00
Ivailo Monev
20eefb3c87 remove redundant Q_UNUSED() macro call in QDBusConnectionPrivate::serviceOwnerChangedNoLock()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-25 07:15:01 +00:00
Ivailo Monev
bafd134777 use foreach() for iteration in ~QFactoryLoaderPrivate(), QFactoryLoader::updateDir() and QFactoryLoader::update()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-25 05:55:31 +00:00
Ivailo Monev
8fc3b649f7 move variable closer to the scope it is used in in QFactoryLoader::updateDir()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-25 05:54:04 +00:00
Ivailo Monev
bdae06e149 update QSettings documentation [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-25 05:08:38 +00:00
Ivailo Monev
898418ff3c remove redundant QProcEnvKey
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-25 04:17:48 +00:00
Ivailo Monev
e11b34777c drop redundant QSettings UNIX file locking
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-25 04:05:43 +00:00
Ivailo Monev
b0cd255983 avoid temporaries in QString::isRightToLeft()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 23:17:51 +00:00
Ivailo Monev
d6d1684098 setup include directories before including sub-directory CMake files
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 22:23:55 +00:00
Ivailo Monev
c5ddbb827f mark overflow cases in QByteArray integer conversion methods unlikely
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 22:22:28 +00:00
Ivailo Monev
a30c6c494a check if string is normalized before normalizing it from QString::normalized()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 21:29:36 +00:00
Ivailo Monev
d236165d11 simplify the QSettings write check
the previous implementation was supposed to be write-optimized, for cases
when QSettings::setValue() followed by QSettings::sync() is called often.
it turns out that optimizing for reading from the settings without changing
the object is more beneficial as that is often the case.

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 19:19:48 +00:00
Ivailo Monev
c797b18733 optimize key/value and section/key splitting in ini_settings_read() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 18:18:24 +00:00
Ivailo Monev
d307c6e3b0 lock QSettingsPrivate object that work with the same file only from QSettingsPrivate::write()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 09:35:43 +00:00
Ivailo Monev
5474f5ac6e link svg component to zlib libraries explicitly
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 08:37:34 +00:00
Ivailo Monev
8b390ff81f link network component to OpenSSL libraries explicitly
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 08:37:20 +00:00
Ivailo Monev
01d315b51a set extra link libraries as private where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 08:31:03 +00:00
Ivailo Monev
4cd28d3113 use consistent name for locker in QSettingsPrivate::write()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 07:29:08 +00:00
Ivailo Monev
3c70205ac0 take prefix into account and use HEX string in QSharedMemoryPrivate::makePlatformSafeKey()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 07:24:38 +00:00
Ivailo Monev
3643bf444e remove redundant QT_NO_QOBJECT definition checks from qsettings_p header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 05:14:42 +00:00
Ivailo Monev
1fc3be7d81 fix synchronization of QSettings between multiple processes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 05:13:55 +00:00
Ivailo Monev
7769bca600 rework QSettings, use JSON as native format for it
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-24 01:30:39 +00:00
Ivailo Monev
8d8ffbb034 fix extra core types QVariant conversion 2019-12-23 02:08:27 +00:00
Ivailo Monev
707f205624 update options in qconfig header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-23 01:08:58 +00:00
Ivailo Monev
9276105ccd remove redundant QT_PREPEND_NAMESPACE() macro call in qt_debug_component() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-22 18:26:07 +00:00
Ivailo Monev
fb7e417299 replace C-style cast with reinterpret_cast in qt_unix_query() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-22 18:21:46 +00:00
Ivailo Monev
efd041748e update classes map [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-22 17:58:34 +00:00
Ivailo Monev
98c38e9dc8 rename qfontdatabase_x11 header to qfontdatabase_x11_p as it is private
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-22 16:43:22 +00:00
Ivailo Monev
011b546493 create fancy QGraphicsSceneEvent header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-22 16:42:35 +00:00
Ivailo Monev
1922e7eed3 guard qtestevent, qtestkeyboard, qtestmouse and qtesttouch headers with QT_GUI_LIB
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-22 16:17:59 +00:00
Ivailo Monev
adf716998a replace FALSE with false
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-22 15:54:24 +00:00
Ivailo Monev
4cb47f8752 rework fancy and meta header generators
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-22 15:47:57 +00:00
Ivailo Monev
89d4d9dde8 make QMetaType::Float core type and reorder enums while at it
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>

asd
2019-12-22 02:06:16 +00:00
Ivailo Monev
a16e999d0e optimize static meta types table lookup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-22 01:29:50 +00:00
Ivailo Monev
17a7fb8bad replace 0 with Q_NULLPTR where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-22 01:23:27 +00:00
Ivailo Monev
1487a827fd remove superfluous semicolon in QFile::encodeName()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-21 19:46:45 +00:00
Ivailo Monev
025cd600be simplify QFontDatabase::addApplicationFont()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-21 19:45:47 +00:00
Ivailo Monev
bcd0749a0f fix registerFont() function regression since fb253d03c7
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-21 19:45:06 +00:00
Ivailo Monev
3af76aa86b take pixel size into account when creating QFont from string
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-21 19:01:47 +00:00
Ivailo Monev
c1a31e0b38 use proper type for argument in qIsNumericType() and qIsFloatingPoint() functions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-21 17:10:44 +00:00
Ivailo Monev
f04ee7c2c1 fix GUI QVariant types conversion
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-21 16:30:55 +00:00
Ivailo Monev
605e040ca2 remove raw fonts support leftovers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-21 01:34:49 +00:00
Ivailo Monev
b267971ae6 stream and cast QVariant type member as int
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-20 23:46:46 +00:00