Ivailo Monev
8791f0571b
plasma: do not emit Plasma::RunnerContext::matchesChanged() from Plasma::RunnerContext::reset()
...
any preperation for matching anew should be done prior to starting a query
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 22:14:48 +03:00
Ivailo Monev
6514cb22a6
plasma: remove unused private member
...
performance gain for the runners, there should be no duplicates and even
if there was the only thing that was done about it is to print a debug
message when build for debugging
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 22:06:26 +03:00
Ivailo Monev
f452997709
plasma: remove unused and redundant Plasma::RunnerContext methods
...
nothing but the manager is supposed to remove matches and there is a
Plasma::RunnerContext::reset() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 17:32:27 +03:00
Ivailo Monev
ac5d407fd5
plasma: remove unused Plasma::RunnerContext methods arguments
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 17:09:11 +03:00
Ivailo Monev
a871678ec4
plasma: rework runners classes to not pass around the context
...
unused in most cases, shared data and dangerous to pass around
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 05:15:02 +03:00
Ivailo Monev
747c37269b
plasma: remove unused Plasma::RunnerContext MIME type info
...
runners can determine it anyway, generic type detection is done already
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 01:02:11 +03:00
Ivailo Monev
b2a66f5a72
plasma: const-ify Plasma::RunnerContext arguments
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 00:16:31 +03:00
Ivailo Monev
7683b1d29e
plasma: drop redundant Plasma::QueryMatch type feature
...
it could be used to sort ala relevance but what would the relevance feature
would be for then?
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 00:06:05 +03:00
Ivailo Monev
c4c494d705
plasma: do not copy the query match in Plasma::RunnerContext::addMatch()
...
its relevance remains unchanged
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-17 23:01:28 +03:00
Ivailo Monev
8163991f03
plasma: rework runners to not rely on configuration
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-16 23:23:58 +03:00
Ivailo Monev
d4fb98cc28
generic: KIO protocols classification optimization
...
unfortunate as it is the class for getting protocol information is not
part of kio library so generic..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-14 09:54:36 +03:00
Ivailo Monev
1e4db516f3
plasma: correctLastComponentCase() function optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-30 11:33:20 +03:00
Ivailo Monev
e50350ac20
plasma: remove redundant QString construct in correctPathCase() function
...
path is a QString constant reference
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-23 22:02:32 +02:00
Ivailo Monev
025826275d
plasma: replace QReadWriteLock with QMutex
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 12:04:35 +03:00
Ivailo Monev
6d7b5a6c4f
plasma: fix directory existence checks in RunnerContext
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 16:15:18 +03:00
Ivailo Monev
2fb74439bd
generic: code shrinks
2015-09-29 05:49:46 +00:00
Ivailo Monev
82fc15f54b
generic: use CMake moc instead of automoc4 by default
...
for compatibilty reasons automoc4 support is not removed but it
shall be in the future. automoc4 has not been maintained for a
while (last commit is from 2011) and the stable release is from
2009.
CMake version >= 2.8.6 provides the functionality for mocking so
I see no reason to not make use of it.
2015-02-27 07:40:26 +00:00
Ivailo Monev
814163a8dc
initial import
2014-11-13 01:04:59 +02:00