Ivailo Monev
c3a344c4af
plasma: check the display outside the loop in Plasma::DialogShadowsPrivate::freeX11Pixmaps()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-14 14:49:53 +03:00
Ivailo Monev
bd063c8b56
generic: remove dead and irrelevant links references
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-10 14:26:19 +03:00
Ivailo Monev
b7b609278b
plasma: static analyzer warning fix
...
because the AppletHandle pointer is connected before assigning the handle
member the AppletPrivate::handleDisappeared() slot may be called with null
null handle pointer resulting in a call of member on a null pointer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-09 15:15:42 +03:00
Ivailo Monev
32a3def809
plasma: replace QVarLengthArray<T> with std::vector<T>
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-30 18:29:19 +00: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
b7d67374be
plasma: focus hack for Plasma::CalendarWidget
...
as is done by Plasma::LineEdit
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-24 20:51:50 +03:00
Ivailo Monev
6cb0ae1239
plasma: call Plasma::ThemedWidgetInterface::initTheming() from Plasma::CalendarWidget constructor
...
to apply palette and font instantly instead of relying on it to happen due
to external events
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-24 08:39:14 +03:00
Ivailo Monev
97372f70af
plasma: Plasma::CalendarWidget documentation correction
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-24 06:38:43 +03:00
Ivailo Monev
ce03856f54
plasma: theme the Plasma::CalendarWidget via the internal Plasma::ThemedWidgetInterface class
...
what that does - the general application color scheme applies to the native
widget and any Plasma::Theme overrides are applied on top of that making it
slightly less native looking and more plasma-themed.
also that allows to not just hide the calendar month button but disable it,
the colors for disabled widget as slightly lighter than the usual color
scheme so its not a big difference visually with that change
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 20:55:55 +03:00
Ivailo Monev
0560ab5550
plasma: sligthly better workaround for Plasma::CalendarWidget navigation bar
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 13:06:57 +03:00
Ivailo Monev
7e78f97d61
plasma: new Plasma::CalendarWidget class
...
to be used by the clock and calendar applets
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 11:30:15 +03:00
Ivailo Monev
31c3da4115
plasma: consistent headers inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-17 22:06:05 +03:00
Ivailo Monev
d12475f5ba
plasma: consistent headers inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-12 21:06:16 +03:00
Ivailo Monev
f83e176dcf
plasma: remove bogus tooltip widget style sheet override
...
I don't know what that was supposed to style ("p" is the class name, is
supposed to be something like "QLabel")
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-07 21:24:57 +03:00
Ivailo Monev
3e8f4e9424
plasma: remove unused test engine and containment
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-07 19:19:49 +03:00
Ivailo Monev
e512f4af70
kdecore: remove unused qtextstream header inclusion in qtest_kde header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-06 09:06:18 +03:00
Ivailo Monev
7e543894d9
plasma: remove forward-declarations of non-existing Plasma::AccessAppletJob class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 08:52:33 +03:00
Ivailo Monev
065100c799
plasma: fix regression since 4ae4a6f174
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-26 18:09:54 +03:00
Ivailo Monev
ed79c859b2
generic: merge KDELibs4ToolsTargets and KDELibs4LibraryTargets
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:57:38 +03:00
Ivailo Monev
0bc7fcfbf9
generic: remove compat build variables
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:16:41 +03:00
Ivailo Monev
5613e5483c
generic: remove redundant build varibles
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 20:25:52 +03:00
Ivailo Monev
36c910c653
generic: move stuff from KDE4Internal module to KDELibs4Config
...
large-scale changes to the build system, nothing a user sees tho - it is
all under the hood
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 19:01:40 +03:00
Ivailo Monev
19df721868
generic: ODR fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 19:58:06 +03:00
Ivailo Monev
de4b524cc0
plasma: adjust to Katie changes
...
see 435ef0b6eb4d9cc9da8afceb7c8a1bba1de1df5b in the Katie repo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 19:11:42 +03:00
Ivailo Monev
78933232a2
generic: remove build variable used to specify library type
...
only shared builds are supported now
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 23:19:17 +03:00
Ivailo Monev
ac36e123ec
generic: remove redundant X11 checks and headers inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 22:04:39 +03:00
Ivailo Monev
8609952af1
generic: replace use of QTime as timer with QElapsedTimer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 12:21:32 +03:00
Ivailo Monev
3e39cad107
plasma: Plasma::Service debug messages corrections
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 08:25:55 +03:00
Ivailo Monev
98a981bdd2
plasma: remove unused and deprecated Plasma::AbstractRunner::serviceQuery() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-06 08:35:21 +03:00
Ivailo Monev
0d50d69dbb
generic: remove irrelevant TODO files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 02:50:54 +03:00
Ivailo Monev
f51637dffb
plasma: remove redundant Plasma::PluginLoader pointer metatype declaration
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 01:29:58 +03:00
Ivailo Monev
e11edce0d8
plasma: convert Plasma::PluginLoader methods to static
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 01:26:42 +03:00
Ivailo Monev
37f1590094
plasma: debug type build fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 01:23:12 +03:00
Ivailo Monev
fa96d8c627
plasma: testing build fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 01:03:16 +03:00
Ivailo Monev
e2cc778bf2
plasma: remove unused Plasma::AbstractRunner::bigLock() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 00:35:48 +03:00
Ivailo Monev
67f0a70c9d
plasma: remove unused private Plasma::PlasmoidService and Plasma::PlasmoidServiceJob classes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 00:23:19 +03:00
Ivailo Monev
5d610aee28
plasma: correct iterator value types in Plasma::PackagePrivate::isValid()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 00:22:31 +03:00
Ivailo Monev
021036052f
plasma: remove unused Plasma::copyFolder() and Plasma::removeFolder() functions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 00:18:51 +03:00
Ivailo Monev
fb46cc35c9
plasma: remove redundant animations destructors
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 00:07:25 +03:00
Ivailo Monev
ccb168fe34
generic: consistent headers inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-02 23:59:34 +03:00
Ivailo Monev
5289e1e95a
plasma: remove unused private Plasma::DataEngineService and Plasma::GetSource classes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-02 23:39:43 +03:00
Ivailo Monev
700d1f4317
plasma: Plasma::Wallpaper::insertIntoCache() optimization
...
only for the case when build without KIO
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-02 16:09:22 +03:00
Ivailo Monev
4ae4a6f174
plasma: drop support for package structure plugins
...
the option to craft package structures for applets is there and some
applets already do that
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-02 14:09:23 +03:00
Ivailo Monev
fc2a026d2e
plasma: use KSharedConfig instead of compiling config class and update cache settings on config change
...
also initializing Plasma::ThemePrivate::toolTipDelay member just in case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-02 13:51:31 +03:00
Ivailo Monev
572bd30f87
plasma: remove bogus Plasma::PluginLoader destructor
...
the class has no virtual methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-02 11:54:39 +03:00
Ivailo Monev
b41f9cce51
plasma: call constructors for types created on the heap
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-02 11:33:01 +03:00
Ivailo Monev
520cf5a629
generic: headers inclusions review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-02 11:31:52 +03:00
Ivailo Monev
04cbca81e2
plasma: remove unused Plasma/Animator service type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-02 10:41:25 +03:00
Ivailo Monev
8e7bab7ff6
plasma: Plasma::Service documentation review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-02 10:35:17 +03:00
Ivailo Monev
0d51245c32
plasma: remove unused header inclusions and dataengine property
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-02 07:29:36 +03:00