Devin Lin
ee1a311af7
components/mobileshell: Introduce singleton for plasma-nm lib
...
We currently create several instances of the plasma-nm objects over the shell. Use a single singleton to avoid having to load it multiple times.
2025-04-25 14:58:18 -04:00
Sebastian Kügler
ab957a84f9
[battery]: port battery info to new model
...
This change ports BatteryInfo away from dataengines to the new battery
model that is also used for Plasma Desktop.
Signed-off-by: Sebastian Kügler <sebas@kde.org>
2024-10-22 17:03:53 +02:00
Devin Lin
eb9509ce68
Remove trailing whitespace
2024-07-26 23:47:44 -04:00
Florian RICHER
3c81efa21c
statusbar: Fix volume indicator not being visible
...
https://invent.kde.org/plasma/plasma-mobile/-/issues/375
Inspired by https://invent.kde.org/plasma/plasma-pa/-/blob/master/applet/contents/ui/main.qml
2024-06-24 23:43:43 +00:00
Mr. Athozus
a889968e25
Use activated icon in status bar when Bluetooth is connected
2024-05-04 22:05:59 +00:00
Yari Polla
4f45654af6
Port mobileshell plugins to ecm_add_qml_module
2023-11-02 11:08:17 +00:00
Yari Polla
184b663903
dataproviders: declare SignalStrengthInfo as singleton
2023-10-21 11:32:41 +02:00
Yari Polla
3ca9dab083
dataproviders: declare BluetoothInfo as Singleton
2023-10-21 11:32:41 +02:00
Yari Polla
72657628b6
dataproviders: declare BatteryInfo as singleton
2023-10-21 11:32:41 +02:00
Yari Polla
73e020e448
dataproviders: declare AudioInfo as singleton
2023-10-21 11:32:41 +02:00
Yari Polla
e6ddb4f3c4
volumeosd: fix maximum volume behaviour
2023-10-20 11:53:58 +02:00
Alexey Andreyev
127bbdf653
Port away from PlasmaCore and PlasmaExtras to Kirigami
...
See also:
https://pointieststick.com/2023/06/14/call-to-action-easy-porting-opportunity-in-plasma/
2023-07-25 01:13:52 +00:00
Devin Lin
0e4b1da9a1
volumeosd: Extract out singleton so that it's only loaded once in plasmashell
2023-03-19 21:10:49 -07:00
Devin Lin
b0d45d8409
statusbar: Cleanup and fix audio indicator not showing
2023-03-18 19:52:35 -07:00
Devin Lin
158af43fd4
audio: Refactor applet and extract singleton to MobileShellState
...
The eventual goal is to have as few singletons with state as possible in the mobileshell component when it is imported into components such as the lockscreen.
This doesn't fully accomplish it, but moves the audio provider singleton to MobileShellState, which will eventually need to be prevented from importing into non plasmashell processes.
This also disables the sound feedback when changing volume, since it can be a source of lag when showing the applet.
2023-03-16 07:21:01 +00:00
Marco Martin
acd8605a4f
Port dataengine usage to plasma5support
...
DataEngines are deprecated and are being splitted in a (temporary lived)
compat library called plasma5support
2023-03-08 14:26:36 +01:00
Devin Lin
7d3bf39750
mobileshell: Refactor and extract state to mobileshellstate plugin
...
This avoids mixing plasmashell state with our MobileShell component library (which really shouldn't have state at all).
2022-11-12 11:15:36 -05:00
Devin Lin
a219c59a1f
dataproviders: Fix mobile provider label
2022-10-23 15:16:46 -04:00
Devin Lin
867dc32df2
mmplugin: Flesh out update signals and behaviour
2022-10-23 12:12:40 -04:00
Devin Lin
0bc1607893
statusbar: Rename WifiIndicator to InternetIndicator, and consolidate
2022-08-14 11:34:46 -04:00
Devin Lin
210042a6bf
libmobileshell: Move back to QML plugin
...
Move from a C++ library + QML plugin to a QML plugin only for simplicity, since the homescreen switching architecture will be done from Plasma, and so use of the shell library only needs to be from QML.
2022-03-21 10:00:09 -04:00
Devin Lin
cf7e48e65c
components/mobileshell: Move to libmobileshell library
2022-03-16 23:20:51 -04:00
Devin Lin
dca8064ca2
actiondrawer: Use passed in notifications model and settings
2022-02-11 17:50:17 -05:00
Devin Lin
906c169f26
startupnotifier: Import and integrate into homescreen for performance
2021-12-29 00:08:32 -05:00
Devin Lin
6653ad6e54
panel: Refactor panel and implement blue ocean mockups
2021-12-22 23:29:00 +00:00