Ivailo Monev
9b5b7e0164
plasma: reimplement tasks applet
...
very dull right now but atleast text eliding is done correctly. lots of
plans for it, tasks grouping and sorting is unlikely to be a thing tho.
the people behind the old implementation missing a few basic things -
what things do I want the taskbar to show (e.g. icon and text, icon or text
only) and what happens when a task is interacted with (on
left/right/middle mouse button click - there can be option to move tasks
on middle click for example)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-28 02:21:48 +03:00
Ivailo Monev
ff026796cb
plasma: remove unused header inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 20:15:47 +03:00
Ivailo Monev
e5a54678d4
plasma: move plasmacomponents plugins exporting bellow header inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 20:14:43 +03:00
Ivailo Monev
f6277cf2b3
plasma: replace BusyIndicator with BusyWidget in tasks applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 20:11:54 +03:00
Ivailo Monev
f51ea16a90
plasma: remove unused plasmacomponents type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 19:36:31 +03:00
Ivailo Monev
0b3a544bb8
plasma: remove unused core types
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-27 19:28:22 +03:00
Ivailo Monev
3b900e55e2
plasma: merge graphicswidgets into plasmacomponents
...
the widgets that graphicswidgets provides are actually all based on
plasma classes (e.g. Plasma::BusyWidget) so having yet another import
for that does not benefit much
as for the Label type - Plasma::Label is registered
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-23 16:41:23 +03:00
Ivailo Monev
c603a5975c
plasma: remove unused plasmacomponents types
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-23 16:01:51 +03:00
Ivailo Monev
c3a2996105
plasma: remove unused plasmacomponents types
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-23 15:54:45 +03:00
Ivailo Monev
ac7474d362
plasma: calculator applet reimplementation
...
the old applet was in the kde-extraapps but it is so simple to and with
zero dependencies so I've decided to move it to the kde-workspace repo
while at it. the locale import will not be used (the old implementation
was using it so it is simply dropped)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 23:24:38 +03:00
Ivailo Monev
5199756c8c
plasma: remove unused plasmacomponents types
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-18 21:04:45 +03:00
Ivailo Monev
f4d40c28e9
plasma: semi-working notifications applet reimplementation
...
the application notifications works and is nearly complete, the jobs
notification is yet to be done. so far it looks like this:
https://ibb.co/GTGMKtQ
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-17 07:50:27 +03:00
Ivailo Monev
5052ae1e95
plasma: remove now redundant import
...
the Title type was merged into the component it is importing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-14 17:32:56 +03:00
Ivailo Monev
ffaec1fb2b
plasma: remove unused plasmacomponents types
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-14 17:15:22 +03:00
Ivailo Monev
16fee95a8d
plasma: remove redundant IconItem member
...
QVariant holding QPixmap can be converted to QImage meaning the bits are
non-operational
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-14 16:52:14 +03:00
Ivailo Monev
87abe426bb
plasma: remove unused private IconItem member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-14 16:37:19 +03:00
Ivailo Monev
925f1c4819
plasma: remove unused qtextracomponents type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-14 16:16:50 +03:00
Ivailo Monev
27bf4c46cc
plasma: merge plasmaextracomponents declarative imports into plasmacomponents
...
the FallbackComponent type is unused
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-14 16:01:02 +03:00
Ivailo Monev
bcd85dcd0a
plasma: remove unused plasmaextracomponents types
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-14 15:16:33 +03:00
Ivailo Monev
10c7e5124e
plasma: ToolTipProxy::updateToolTip() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-13 15:57:15 +03:00
Ivailo Monev
b7ebac26ea
plasma: remove unused plasmacomponents types
...
there is a dialog proxy in org.kde.plasma.core, the dialog status type
remains in org.kde.plasma.components tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-13 14:22:35 +03:00
Ivailo Monev
ab7252464b
plasma: remove unused plasmacomponents types
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-13 00:27:28 +03:00
Ivailo Monev
a65970e372
plasma: remove unused plasmacomponents types
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 08:18:50 +03:00
Ivailo Monev
3adcb1b450
plasma: remove unused plasmacomponents types
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 04:06:51 +03:00
Ivailo Monev
cf717fd344
plasma: remove unused plasmacomponents types
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 03:58:24 +03:00
Ivailo Monev
8bc19ef8a4
plasma: remove unused PageOrientation import type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 03:20:07 +03:00
Ivailo Monev
9e898821a6
plasma: remove unused Units import type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-12 03:17:11 +03:00
Ivailo Monev
15ee6e9c3d
plasma: remove unused ConditionalLoader
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-11 11:11:45 +03:00
Ivailo Monev
12aad02e77
plasma: remove unused and redundant qml items
...
CheckBox, RadioButon and Slider are actually registed by graphicswidgets
(there are Plasma::CheckBox, Plasma::RadioButton and Plasma::Slider
classes for such widgets), Switch is simply unused
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-10 03:24:30 +03:00
Ivailo Monev
a2d7294243
plasma: remove unused graphicslayouts import
...
"This file is part of the QtDeclarative module of the Qt Toolkit" -
yeah, sure
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-10 01:44:05 +03:00
Ivailo Monev
dca542fd6c
plasma: register Plasma::CalendarWidget as type from graphicswidgets import
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-09 22:16:08 +03:00
Ivailo Monev
5f1935561f
plasma: remove unused dirmodel import
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-09 22:10:13 +03:00
Ivailo Monev
e5fce03460
plasma: remove unused components
...
experimental, unfinished and unused - bye!
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-08 10:58:14 +03:00
Ivailo Monev
66f6104da4
generic: replace QLabel with the new KPixmapWidget class
...
or how to optimize painting of pixmaps and icons
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-30 05:10:09 +03:00
Ivailo Monev
0d32557a65
plasma: QImageItem and QPixmapItem size getters optimizations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-30 04:07:24 +03:00
Ivailo Monev
ee10c1a6c3
plasma: add binding for KLocale::toLocale() method
...
requires e4a7b266fe5a266c76b00513314540b2172927d6 from kdelibs to function
properly
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-18 19:33:03 +03:00
Ivailo Monev
cf6a2620c6
generic: remove dead and irrelevant links references
...
consider the mail references just as dead
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-10 15:44:43 +03:00
Ivailo Monev
fa797f7dcd
plasma: do not deep-copy the QMimeData formats in DeclarativeMimeData constructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-07 22:14:56 +03:00
Ivailo Monev
03a22c8824
plasma: adjust to KLocale changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-28 13:02:14 +03:00
Ivailo Monev
c380602abf
generic: adjust to KLocale changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-26 23:35:19 +03:00
Ivailo Monev
e54eac2633
generic: adjust to KLocale changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 08:05:13 +03:00
Ivailo Monev
e7f77354da
plasma: replace use of KLocalizedDate with more direct calls
...
KLocalizedDate is wrapper around KCalendarSystem and does the same
essentially, also the plasma clock applets do it the way it is done now
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-23 03:33:20 +03:00
Ivailo Monev
5325a27815
generic: adjust to KDirLister changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 06:16:34 +03:00
Ivailo Monev
ce48bc0997
generic: preperations for kdelibs changes
...
automatically replaced via:
find -name CMakeLists.txt -exec sed -e 's|${KDE4_PLASMA_LIBS}|KDE4::plasma|g' -e 's|${KDE4_KIO_LIBS}|KDE4::kio|g' -e 's|${KDE4_SOLID_LIBS}|KDE4::solid|g' -e 's|${KDE4_KFILE_LIBS}|KDE4::kfile|g' -e 's|${KDE4_KDECORE_LIBS}|KDE4::kdecore|g' -e 's|${KDE4_KDEUI_LIBS}|KDE4::kdeui|g' -e 's|${KDE4_KCMUTILS_LIBS}|KDE4::kcmutils|g' -e 's|${KDE4_KDECLARATIVE_LIBS}|KDE4::kdeclarative|g' -e 's|${KDE4_KPTY_LIBS}|KDE4::kpty|g' -e 's|${KDE4_KEMAIL_LIBS}|KDE4::kemail|g' -e 's|${KDE4_KMEDIAPLAYER_LIBS}|KDE4::kmediaplayer|g' -e 's|${KDE4_KPARTS_LIBS}|KDE4::kparts|g' -e 's|${KDE4_KIDLETIME_LIBS}|KDE4::kidletime|g' -e 's|${KDE4_KTEXTEDITOR_LIBS}|KDE4::ktexteditor|g' -e 's|${KDE4_KPASSWDSTORE_LIBS}|KDE4::kpasswdstore|g' -e 's|${KDE4_KARCHIVE_LIBS}|KDE4::karchive|g' -e 's|${KDE4_KDNSSD_LIBS}|KDE4::kdnssd|g' -e 's|${KDE4_KNOTIFYCONFIG_LIBS}|KDE4::knotifyconfig|g' -e 's|${KDE4_KEXIV2_LIBS}|KDE4::kexiv2|g' -i {} +
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:27:11 +03:00
Ivailo Monev
74e1cb628a
plasma: always center the declarative tab button text
...
fixes overlapping of the icon and text
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-12 13:40:32 +03:00
Ivailo Monev
be89c3a277
generic: remove irrelevant TODO files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 03:15:13 +03:00
Ivailo Monev
602856dcc5
plasma: MOC warning fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 10:55:17 +03:00
Ivailo Monev
d20b058f4b
plasma: remove unused desktopscriptengine header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 10:15:22 +03:00
Ivailo Monev
8ac2582e94
plasma: remove unused bits in dirmodel declarative import
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-01 13:13:11 +03:00
Ivailo Monev
19656fc81a
generic: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-24 23:36:11 +03:00