Marco Mattiolo
0e01bd291f
drop double KF6DBusAddons entry
2024-05-04 14:35:47 +00:00
Devin Lin
0e280a94ca
kded/autodetectapn: Add background service to automatically add APN connections
...
We use the Android APN list here in order to determine the APN settings from SIM information.
Fixes https://invent.kde.org/plasma/plasma-mobile/-/issues/285
Address feedback
2024-02-23 15:35:31 +00:00
Jonathan Esk-Riddell
e00bdeb0b5
Update Frameworks version requirement to 6.0.0
...
GIT_SILENT
2024-02-21 14:35:24 +00:00
Jonathan Esk-Riddell
d06342735f
add a version for dependencies so it does not break CI https://invent.kde.org/plasma/bluedevil/-/merge_requests/156
2024-01-23 14:14:17 +00:00
Jonathan Esk-Riddell
65cfa50a76
Update version number for 6.0.80
...
GIT_SILENT
2024-01-10 14:06:13 +00:00
Jonathan Esk-Riddell
8d98566dc2
Update version number for 5.92.0
...
GIT_SILENT
2024-01-10 12:31:18 +00:00
Florian RICHER
c43c5ce8c3
CMakeLists.txt : Add find_package(Libudev REQUIRED)
2024-01-01 13:51:58 +00:00
Jonah Brüchert
d919403366
kcms: time: Avoid calling waitForFinished
2023-12-30 17:53:34 +00:00
Jonathan Esk-Riddell
bfcf93557d
Update version number for 5.91.90
...
GIT_SILENT
2023-12-20 18:57:01 +00:00
Jonathan Esk-Riddell
87196815c3
Update version number for 5.91.0
...
GIT_SILENT
2023-12-20 12:05:07 +00:00
Devin Lin
30262da8a5
kcms/cellularnetwork: Port to qcoro to make it async
...
Fixes https://invent.kde.org/plasma/plasma-mobile/-/issues/284
2023-12-14 21:15:39 -08:00
Jonathan Esk-Riddell
cd055e8eca
Update version number for 5.90.90
...
GIT_SILENT
2023-12-08 12:00:21 +00:00
David Redondo
4dcbbbdd39
Update Qt version requirement to 6.6.0
...
GIT_SILENT
2023-12-08 12:10:27 +01:00
Jonathan Esk-Riddell
fa059e9b22
Update version number for 5.90.0
...
GIT_SILENT
2023-11-29 10:28:19 +00:00
Nicolas Fella
0f99a3c8c1
Adapt to plasma-framework targets being renamed
2023-11-23 23:42:47 +01:00
Jonathan Esk-Riddell
67af6f35a6
use renamed kwayland
2023-11-23 18:54:43 +00:00
Devin Lin
f3e1738122
shell: Change id to org.kde.plasma.mobileshell
2023-11-23 00:05:44 -08:00
Jonathan Esk-Riddell
3fabb14203
Update version number for 5.81.80
...
GIT_SILENT
2023-11-17 12:30:28 +00:00
Jonathan Esk-Riddell
f2beec9005
Update version number for 5.81.0
...
GIT_SILENT
2023-11-09 12:34:04 +00:00
Nicolas Fella
e825ec937b
Adjust to projects moving to Plasma
2023-11-06 23:31:37 +01:00
Devin Lin
a0b9c2c569
quicksettings/screenrotation: Fix it by porting to changed API
...
It appears that the screen rotation DBus API was dropped with https://invent.kde.org/plasma/kscreen/-/merge_requests/237
Port to the new API.
Fixes https://invent.kde.org/plasma/plasma-mobile/-/issues/257
2023-11-05 15:09:33 -08:00
Jonathan Esk-Riddell
281586b164
Update PROJECT_VERSION_MAJOR to 6, this is mostly used in some internal soversions
2023-11-01 19:24:59 +00:00
Vlad Zahorodnii
c847cc53a1
Port to libkwin
...
libkwineffects has been merged with libkwin.
2023-10-26 19:04:35 +03:00
Marco Martin
908029d4a6
Port to KSortFilterProxyModel
...
port away from the PlasmaCore version
see https://invent.kde.org/frameworks/plasma-framework/-/issues/19
2023-08-29 14:30:12 +00:00
Nicolas Fella
7f79d7b86f
Adapt to KNotificationJobUiDelegate moving to KJobWidgets
2023-08-21 22:00:23 +00:00
Bart Ribbers
f29299d9fc
Replace deprecated ECMQMLModules for ECMFindQmlModule
2023-08-17 19:05:30 +00:00
Laurent Montel
b700c71eb6
We use qt6 only
2023-06-02 18:28:18 +02:00
Devin Lin
23848618c4
Bump required Qt version to 6.5
2023-05-12 19:44:17 -04:00
Devin Lin
fe7a453ddd
lookandfeel: Rename folder to be have a consistent name with other shells
2023-04-02 19:58:41 -07:00
Devin Lin
5c0fd57600
initialstart: Add first login experience
...
Adds an experience for users on first login, allowing some basic configuration.
This is separate from a first start wizard, which would run as a separate user with elevated permissions, and include options that an installer would have.
2023-04-01 07:09:57 +00:00
Devin Lin
3e1e1e7d22
envmanager: Extract kded settings management to separate app, add window decoration customization
2023-03-29 19:41:10 -07:00
Seshan Ravikumar
6824569bb6
kcm/info link against qt::gui
...
fixed QClipboard not find
2023-03-28 02:41:50 -04:00
Alexander Lohnau
749bb82ace
Link to QtQml/QtQuick instead of KDeclarative targets
...
We actually don'T need any of those classes
2023-03-21 11:30:17 +00:00
Devin Lin
10cb65fc9c
Move notifyrc file into respective quicksettings
2023-03-19 21:10:49 -07:00
Yari Polla
373f298451
cmake/kwineffects: parametrise version and fix build
2023-03-14 14:53:41 +01:00
Devin Lin
eb03fe8c94
taskswitcher: Port to kwin effect
2023-03-13 22:07:32 -07:00
Devin Lin
e147f98aea
kcms: Move KCMs from plasma-settings
...
Having the KCMs that are mobile specific here makes more sense than in the settings application. Historically plasma-settings had a faster release cycle than Plasma, but the application is now moving to the Plasma release schedule and so it makes sense do this now.
2023-03-13 18:45:47 -07:00
Nicolas Fella
efe61ce50d
Adjust kirigami-addons dep to KF6
2023-03-09 14:16:54 +01:00
Devin Lin
987b280f12
kwin/scripts: Add convergentwindows and switch from kwin maximized mode
2023-03-06 05:57:45 +00:00
Devin Lin
60b8dc0eea
quicksettings: Fix not loading (Add KPackageStructure tag to meta)
2023-03-05 09:39:44 -08:00
Devin Lin
1dbb1c78f6
Port to Qt6/KF6
2023-03-03 06:01:23 +00:00
Devin Lin
d2b5416513
kded: Add startup settings manager
...
This adds a new component that manages Plasma Mobile specific configuration on every session startup. It also restores configuration when logged into a desktop session.
This allows us to remove https://invent.kde.org/plasma-mobile/plasma-phone-settings , as well as configuration that was set in the look and feel. This also gives us an easy way to control configuration upgrade paths, and in the future, add ways for the configuration to easily be reset for debugging purposes.
2023-02-23 16:43:38 +00:00
Devin Lin
df6de964ce
Disable Qt Quick Compiler
...
Once we are on Qt6 this isn't really that useful, and breaks every Qt update if there is a mismatch between when it was compiled and what it is run on.
2023-02-18 10:19:51 -08:00
Jonathan Esk-Riddell
d6ee45c269
Update version number for 5.27.80
...
GIT_SILENT
2023-01-27 14:59:16 +00:00
Jonathan Esk-Riddell
326f11a410
Update kf5 version requirement to 5.102.0
...
GIT_SILENT
2023-01-21 20:09:01 +00:00
Jonathan Esk-Riddell
7a8b537a07
Update version number for 5.28.80
...
GIT_SILENT
2023-01-19 12:31:48 +00:00
Jonathan Esk-Riddell
931a1eda3f
Update version number for 5.26.90
...
GIT_SILENT
2023-01-19 11:20:15 +00:00
Devin Lin
632ac9d5cf
Add compile time dependency on Kirigami Addons
2022-11-28 21:57:13 -05:00
Devin Lin
df65a0e0f2
mobileshell: Remove compile time QtFeedback dependency, and make it optional
2022-11-12 11:15:36 -05: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
Nicolas Fella
b4dd9066da
Remove unneeded stuff from CMake
...
This should only be at the project toplevel, not in some subfolder
2022-10-02 17:56:55 +02:00
Nicolas Fella
22c8c14bf5
Install po folder
2022-10-02 17:14:17 +02:00
Jonathan Esk-Riddell
81289e551e
Update version number for 5.26.80
...
GIT_SILENT
2022-09-15 14:00:53 +01:00
Jonathan Esk-Riddell
d27392872b
Update version number for 5.25.90
...
GIT_SILENT
2022-09-15 11:53:03 +01:00
Jonathan Esk-Riddell
a458c495e4
Update kf5 version requirement to 5.98.0
...
GIT_SILENT
2022-09-15 11:12:50 +01:00
Alexander Lohnau
8587c10f5f
Port KCM to new namespace, new metadata approach and new namespace
...
- Convert the metadata.desktop file to a json file (https://phabricator.kde.org/T14983 )
- Use kcmutils_generate_desktop_file to install the kcm as a NoDisplay-application (https://phabricator.kde.org/T15609 )
- Use the new install namespaces that were created for https://phabricator.kde.org/T14517
2022-07-21 19:30:11 +00:00
Jonathan Esk-Riddell
7ae40ec495
Update qt5 version requirement to 5.15.2
...
GIT_SILENT
2022-06-27 10:04:42 +01:00
Jonathan Esk-Riddell
ff173f9423
Update kf5 version requirement to 5.94
...
GIT_SILENT
2022-06-27 10:04:42 +01:00
Devin Lin
f9e0cb3916
kcm: Port to org.kde.kirigamiaddons.labs.mobileform
2022-06-22 13:43:39 -04:00
Aleix Pol
b0e2065a63
PipeWireThumbnail: Port to KPipeWire
...
It's the same components just in a different place. No need to do much
porting.
2022-05-30 00:07:52 +00:00
Jonathan Esk-Riddell
76a92aee1b
Update version number for 5.25.80
...
GIT_SILENT
2022-05-19 12:28:47 +01:00
Jonathan Esk-Riddell
d69a941c68
Update version number for 5.24.90
...
GIT_SILENT
2022-05-19 10:44:29 +01:00
Laurent Montel
2da23eae0a
Adapt build system for building against qt6
2022-05-13 08:27:13 +02:00
Devin Lin
2201ebd1d7
Remove QtFeedback dependency
2022-04-29 18:59:14 -04:00
Devin Lin
3353cfc498
kcm: Add vibration setting for shell, and add vibrations
...
We can control shell vibrations from here, which can be replaced once there is a mechanism to control system-wide vibrations for QtFeedback.
2022-04-29 16:15:59 -04:00
Laurent Montel
401620e365
Fix some qt6 compile errors
2022-04-24 13:44:41 +02:00
Nicolas Fella
6099bf491f
Use undeprecated install dirs
...
Using kde-dev-scripts/kf5/cmakelists_install_vars.pl
2022-04-21 01:27:43 +00: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
d18baac31c
Fix wrong value set
2022-03-11 17:00:39 +00:00
Devin Lin
8acf7c74d0
Attempt to fix CI
2022-03-11 16:59:57 +00:00
Devin Lin
5e04c65550
Add option to toggle qt quick compiler
2022-03-10 22:40:21 -05:00
Devin Lin
e1d1f8ee1a
components/mobileshell: Use qrc and qtquickcompiler to improve load times
...
Also enables us to check for QML syntax errors and compile time.
2022-03-05 13:52:26 -05:00
Devin Lin
8f9f722ca7
navigationpanel: Add ability to toggle between gesture only and shown navigation panel modes
...
Addresses: https://invent.kde.org/plasma/plasma-phone-components/-/issues/140
2022-02-13 04:23:57 +00:00
Devin Lin
fc99809143
quicksettings: Add power menu quicksetting
2022-02-11 00:20:47 -05:00
Devin Lin
954d42edfb
Bump KF5 requirement to 5.90
2022-02-10 22:52:18 -05:00
Devin Lin
b323a83add
quicksettings: Make mobile data quick setting use NM API directly
2022-02-10 22:50:09 -05:00
Devin Lin
1eee1935cc
applets/activities & applets/krunner: Remove from repo
...
These applets are not being used at all on the base image
2022-01-19 15:49:50 -05:00
Devin Lin
837ad05668
Update repo names to plasma-mobile
2022-01-18 11:02:38 -05:00
Devin Lin
1f0db0efc6
quicksettings/nightcolor: Fix night color
2022-01-04 12:12:46 -05:00
Devin Lin
58f59e24b9
Move mmplugin to components folder
2021-12-23 11:17:03 -05:00
Devin Lin
4a3f855173
REUSE compliance, add check to CI, drop unused components
2021-12-23 16:02:41 +00:00
Jonathan Riddell
957e5126a8
Update kf5 version requirement to 5.86
...
GIT_SILENT
2021-10-11 20:50:50 +01:00
David Faure
5c6c094dd2
Fix path->URL conversion error, detected by -DQT_NO_URL_CAST_FROM_STRING
2021-10-02 14:01:56 +02:00
Bhushan Shah
47a4f6d632
Add airplane mode in quicksettings
...
Based on original patch from Nicolas Fella
(cherry picked from commit ed9517161d )
2021-09-16 09:19:47 +00:00
Tobias Fella
89dbff8995
Port signal strength indicator to ModemManager
2021-09-15 16:19:47 +00:00
Aleix Pol
31448728b8
Make the phoneshell a bit more flexible
...
Use plasma-open-settings to open configs instead of directly
plasma-settings.
This way we're less dependent on specific set up.
2021-08-31 17:23:20 +02:00
David Edmundson
a4c46575ca
Explicitly set KDE_COMPILERSETTINGS_LEVEL
2021-08-24 22:41:47 +02:00
Aleix Pol
dd888a707f
Make it possible for QuickSettings to be created in a KPackage
...
Move the NightColor one into a KPackage to prove it
2021-07-21 13:36:43 +00:00
Laurent Montel
60b156e84a
GIT_SILENT: we depend against 5.82
2021-05-30 17:50:22 +02:00
Jonathan Riddell
866f52e36b
Update kf5 version requirement to 5.82
...
GIT_SILENT
2021-05-13 09:58:56 +01:00
Marco Martin
690abebfd5
Make components out of the homescreen
...
Move most of the homescreen pieces in a QML import
that can be reused making it easier to do alternative homescreens
2021-05-05 12:31:08 +02:00
Bhushan Shah
22f71e82dd
drop unused stuff
...
This code is unused from quite long time, we are simply installing it or
keeping it in repo because we want to probably use it in future. If
someone wants to use it in future it can always be revived from git
history
See also : T14274 and T14278
2021-05-03 09:52:54 +05:30
Bhushan Shah
0f10fef43d
cmake: mark kwin dbus interface as required
2021-03-30 15:43:01 +05:30
Alexander Lohnau
53a8244997
Add clang-format configuration
2021-03-19 08:25:28 +01:00
Aleix Pol
31fceb18f8
Prioritise hiding the virtual keyboard
...
Now that the virtual keyboard appears right over the panel, change the
close window button to a hide button. When the virtual keyboard is
hidden, now you get the big X to close.
2021-03-04 15:54:56 +00:00
Nicolas Fella
17001ddef9
Raise minimum CMake version to 3.16
...
As discussed in https://mail.kde.org/pipermail/plasma-devel/2021-February/119329.html
GIT_SILENT
2021-03-04 13:05:03 +01:00
Jonathan Riddell
2e495f72cd
Update kf5 version requirement to 5.78
...
GIT_SILENT
2021-01-21 12:31:04 +00:00
Bhushan Shah
b14f604a32
sounds: drop
...
It is no longer used and have unclear license and is historical
2021-01-04 13:07:53 +05:30
Marco Martin
1abb6737e4
use org.kde.plasma.phoneshell as name
2020-12-15 13:41:08 +01:00