Commit graph

394 commits

Author SHA1 Message Date
Ivailo Monev
8f0ce23410 kdecore: drop redundant QFileInfo cache
not only does it leak memory but private QFileInfo data is shared and the
object data will have to be refreshed to obtain correct information

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 16:29:33 +00:00
Ivailo Monev
7c787fcae3 kdecore: check if filename argument of KSettings is absolute rather than existing
this ensures that if filename is to be created the fallback lookup is not
used and in case filename is existing directory instead of actual file, as
QFile::exists() may return true for directories, it does not end up as
relative path passed to QSetting which leads to QSettings object being
created with relative name rather than the fallback

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-09 00:10:22 +00:00
Ivailo Monev
2fa84d58be kdecore: remove redundant private KSettings pointer and add object argument
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-06 23:32:14 +00:00
Ivailo Monev
f2e0ae8099 kdecore: move sys/stat header inclusion from karchive header to source files
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-03 18:19:14 +00:00
Ivailo Monev
a1345d67d6 generic: require filename and mode to be passed to KSettings constructor
otherwise the constructor can be shadowed by the default QSettings
constructor which does not take any arguments at all

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-01 12:46:10 +00:00
Ivailo Monev
62fd359884 kdecore: remove explicit specifier from KSettings constructor
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-25 23:08:09 +00:00
Ivailo Monev
7d0c2d0cb1 generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-23 16:36:22 +00:00
Ivailo Monev
cb6ddb2623 kdecore: improve encoders splitting and grouping of encoders by script
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-24 23:37:11 +00:00
Ivailo Monev
3f1f73ba4d kdecore: rework KCharset to get available codecs from QTextCodec
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-22 20:47:37 +00:00
Ivailo Monev
5cc29351d6 kdecore: fix KEntryMap value change
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-29 12:20:55 +00:00
Ivailo Monev
3ed846617d kdecore: avoid two cache lookups in KStandardDirsPrivate::exists()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-26 11:20:32 +00:00
Ivailo Monev
55cc3a3f02 ldecore: avoid temporary in KStandardDirs::findResourceDir()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-26 11:14:08 +00:00
Ivailo Monev
5b41f81878 generic: make use of KSettings where possible
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-12 17:45:25 +00:00
Ivailo Monev
3da944f05b kdecore: review KSettings documentation
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-12 17:43:27 +00:00
Ivailo Monev
3cf1801b68 kdecore: check if file is already beeing watched to avoid stat and warning
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-12 14:52:57 +00:00
Ivailo Monev
c2f8387fa6 generic: implement KSettings class
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-12 14:09:24 +00:00
Ivailo Monev
6c67e5adf8 generic: make use of QHostInfo::localHostName()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-21 19:56:58 +00:00
Ivailo Monev
e5869fc88c generic: remove now redundant check for FAM
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-21 18:53:36 +00:00
Ivailo Monev
10c9fce9d0 generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-20 20:41:24 +00:00
Ivailo Monev
2e8c499968 generic: set stream versions to 4.8
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-12 15:09:32 +00:00
Ivailo Monev
ff8d9980c5 kdecore: make use of QFile::absoluteFilePath() in KDirWatch
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-12 00:18:59 +00:00
Ivailo Monev
ea969551e1 kdecore: check if path is not dir in KDirWatch::addFile()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-11 15:39:08 +00:00
Ivailo Monev
0e0a254223 kdecore: KDirWatch compatibility
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-10 23:29:39 +00:00
Ivailo Monev
6194aefb7a kdecore: update KDirWatch documentation
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-30 02:15:23 +00:00
Ivailo Monev
261fb46282 kdecore: update KDirWatch documentation
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-29 17:14:43 +00:00
Ivailo Monev
d7cbf60356 kdecore: make KDirWatch::addDir() behave as before reimplementation
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-29 16:48:33 +00:00
Ivailo Monev
dc81ebbaa5 kdecore: remove unnecessary connect()/disconnect calls from KDirWatch
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-29 16:11:54 +00:00
Ivailo Monev
aede58befc generic: reimplement KDirWatch
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-29 12:18:09 +00:00
Ivailo Monev
9310423cca kdecore: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-29 11:48:57 +00:00
Ivailo Monev
42b418eca5 kdecore: namespaced Qt4/Katie build fixes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-29 11:42:39 +00:00
Ivailo Monev
a371d6e674 kdecore: fix HAVE_QSSLSOCKET configuration test when build against Katie
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-23 15:42:53 +00:00
Ivailo Monev
5072416d85 generic: regenerate parsers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-21 18:05:24 +00:00
Ivailo Monev
90ce55bb9f kdecore: plugin KConfig memory leaks
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-18 15:38:57 +00:00
Ivailo Monev
39b30dbb18 kdecore: compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-16 00:59:53 +00:00
Ivailo Monev
885e632451 kdecore: compiler warnings fix
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-15 21:52:19 +00:00
Ivailo Monev
16292d7e3c kdecore: use forward declaration again for KSycocaFactory class
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-15 04:10:20 +00:00
Ivailo Monev
b0c48bbe79 kdecore: replace QThreadStorage with thread_local
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-14 22:55:09 +00:00
Ivailo Monev
896476b53a generic: replace QThreadStorage with thread_local where possible
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-14 21:51:40 +00:00
Ivailo Monev
ceabb2ead0 kdecore: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-08 04:28:58 +00:00
Ivailo Monev
bc28637562 generic: get rid of KLocalSocket and KTcpSocket
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-04 19:49:49 +00:00
Ivailo Monev
b7febc718d generic: various cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2018-10-29 00:14:45 +00:00
Ivailo Monev
6cdb77afd3 generic: various cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2018-07-17 15:35:02 +00:00
Ivailo Monev
e1a9316608 generic: avoid use of legacy QString::null, QString::Null, QChar::Null and QChar::null
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2018-07-09 18:42:03 +00:00
Ivailo Monev
8624d51432 kdecore: fix build with Enchant v2.0 or newer and require v1.4 as miminum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2017-12-11 11:52:02 +00:00
Ivailo Monev
61333c4671 generic: namespaced Qt4/Katie build fixes
most of the changes were done trought Katie's namefsck script which
convertes forward class declarations to include directives, however
other fixes here and there were needed as well as some questionable
changes to Q_DECLARE_TYPEINFO() macro calls because they most likely
have to do the namespacing themselfs (QT_BEGIN/END_NAMESPACE, and
probably will be in Katie) meaning that some of the changes may be
temporary and reverted later.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2017-08-04 09:24:39 +00:00
Ivailo Monev
82376a6c02 kdecore: KUrl cleanup
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2017-08-03 11:20:08 +00:00
Ivailo Monev
c70564040b generic: get rid of kdefakes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2017-08-02 04:38:42 +00:00
Ivailo Monev
6908880a09 generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2017-06-24 08:06:43 +00:00
Ivailo Monev
0a2cb537d4 kdecore: get rid of useless header and class declaration
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2017-06-24 06:37:36 +00:00
Ivailo Monev
8006199dbe generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-12-21 15:52:53 +00:00