Commit graph

220 commits

Author SHA1 Message Date
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
Han Young
b34862e469 add notification for successful screenshot taking 2020-12-01 14:25:28 +00:00
Nicolas Fella
b19543b56a Remove leftover gstreamer bits
We don't use gstreamer for torch access any more and it's unclear whether a future solution will.

Remove some leftover bits
2020-11-12 08:17:59 +00:00
Nicolas Fella
6097c084f5 Misc cmake cleanup
Remove unneede FindPhoneNumber
Fix coding style
Remove unneeded statements
Require recent-ish cmake
2020-11-11 12:36:41 +01:00
Bhushan Shah
172c7a5d6e Update qt5 version requirement to 5.15.0
GIT_SILENT
2020-09-17 10:35:03 +05:30
Bhushan Shah
732b4b5254 Update kf5 version requirement to 5.74
GIT_SILENT
2020-09-17 10:35:03 +05:30
Nicolas Fella
7c4a831fe9 Remove cmake bits 2020-09-14 13:22:34 +02:00
Nicolas Fella
330c3afa48 Require C++17
We agreed to use C++17 in Plasma. Document this decision here
2020-09-12 23:58:44 +02:00
Bhushan Shah
cc24bebd7d cmake: remove wallpaper installation code 2020-08-07 14:40:21 +05:30
Marco Martin
6d0265c3e2 add mobile shell private components
this will be used for inter-containment communication between the
panels and the homescreen
2020-07-22 16:13:20 +02:00
Jonah Brüchert
3f4915d426
Revert "Open and close StartupFeedback using KStartupInfo"
This reverts commit b856b78790.

Unfortunately it turned out not to work on Wayland yet.
2020-05-28 15:58:27 +02:00
Jonah Brüchert
b856b78790
Open and close StartupFeedback using KStartupInfo 2020-05-26 21:49:56 +02:00
David Faure
4f13a58241 Port to ApplicationLauncherJob 2020-05-10 18:07:36 +02:00
Heiko Becker
c15c57d0a1 Remove no longer needed dependencies
The dialer was moved to plasma-dialer in [1]. It pulled in
KF5{Declarative,DBusAddons,Notifications} which are now no longer
needed.
While at it, also group in one call, which respects KF5_MIN_VERSION
for all packages, and sort it.

[1] 6107e39f49
2020-04-22 23:08:13 +02:00
Bhushan Shah
d90bfc9b9f cleanup some dependencies no longer used 2020-03-16 13:23:08 +05:30
Bhushan Shah
6107e39f49 dialer: remove from repository
This has been split into separate repository at :
https://invent.kde.org/kde/plasma-dialer/
2020-03-16 13:20:36 +05:30
Heiko Becker
7e02efba04 Silence CMake policy CMP0063 warning
...by adding the NO_POLICY_SCOPE flag as recommended by ECM's
documentation.
2020-01-29 22:29:33 +01:00
Jonathan Riddell
f4f3e9b4f8 set min versions 2020-01-16 15:18:21 +00:00
Nicolas Fella
c377254bd1 Use a proper model for the call history 2019-12-23 04:12:48 +00:00
Jonah Brüchert
56fee1e3a7 Port remaining old-style connects 2019-11-29 09:33:00 +00:00
Aleix Pol
f0f01e82e6 Centralise startup code in this repository
Have it start through the session file that the display manager should
be starting.
2019-11-19 15:01:32 +01:00
Nicolas Fella
58cba80597 Leftover 2019-10-25 17:26:12 +02:00
Marco Martin
77ae2a21f0 remove local fullscreenpanel component 2019-09-18 15:31:04 +02:00
Jonah Brüchert
b130a76d1c Remove phonebook
A replacement is in development that already has more features and uses modern technology
2019-06-21 13:41:22 +00:00
Volker Krause
113b2b6b47 Remove outdated FindGLIB2 copy
Differential Revision: https://phabricator.kde.org/D19242
2019-03-04 20:11:02 +01:00
Bhushan Shah
24f2002928 Add experimental torch plugin for top panel
This currently uses the gstreamer code and should be reverted when we
have it working through QtMultimedia.
2018-11-12 09:32:46 +05:30
Volker Krause
cd90f4a786 Properly look for the libphonenumber dependency
Reviewers: bshah, svuorela

Reviewed By: bshah

Subscribers: dfaure

Differential Revision: https://phabricator.kde.org/D16348
2018-10-28 10:10:20 +01:00
Bhushan Shah
c5b04a68ad disable installing touch screen test
if needed can be manually built
2017-12-10 16:47:24 +05:30
Bhushan Shah
3a73eae701 Add Plasma Mobile session
Summary: And also, autoload Plasma Mobile shell if session is plasma-mobile

Test Plan: loaded Plasma Mobile session from the sddm

Reviewers: #plasma, mart

Reviewed By: #plasma, mart

Subscribers: davidedmundson, plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D8910
2017-11-23 15:00:56 +05:30
Marco Martin
9ae7d849a8 move the mobileshell import here, without paged icons 2017-11-08 12:25:15 +01:00
Marco Martin
a9ab4a0c01 add a quick touch test panel 2017-09-14 10:23:49 +02:00
Marco Martin
c039f0a1b9 rename plugin to Plasma 2017-05-11 13:35:52 +02:00
Marco Martin
3c57e2abd9 add a qtvirtualkeyboard plugin 2017-05-11 12:07:29 +02:00
Martin Klapetek
59e664df42 Don't install the phonebook for now
It's currently just a set of testing components
2015-07-23 14:05:12 +02:00
Martin Klapetek
5ebcfd904d [dialer] Add KPeople helper plugin
There's no way to access the phone number from PersonsModel directly, so
we need to go a bit around
2015-07-15 21:17:35 +02:00
Harald Sitter
2f0e4e7769 add a proper startup sound 2015-06-22 19:00:26 -07:00
Sebastian Kügler
0e5ce58bbe Remove old wifi module
It's connman-based, not ported, doesn't work.
2015-06-19 18:27:32 -07:00
Martin Klapetek
297c6500bd Merge branch 'master' into mck182/tpCaller 2015-06-19 14:05:25 +02:00
Marco Martin
e75c8005d3 a KRun based way to launch apps
needs the duplicate for now in order to test without breaking
the image
2015-06-18 16:58:56 -07:00
Vishesh Handa
724389fac4 Remove the compositor
Made obsolete by kwin
2015-06-19 01:48:47 +02:00
Vishesh Handa
df0fd34bc1 Rename satellite to plasma.phone
All interfaces are now consistent and start with 'org.kde.plasma.phone'

Reviewed-By: Marco Martin
2015-06-19 01:48:47 +02:00
Martin Klapetek
cd453ba653 Add basic Telepathy call handling 2015-06-17 22:53:09 +00:00
Martin Gräßlin
5f2ffad357 Use PlasmaWindowManagement wayland interface to trigger showing desktop mode
Introduces new dependency on KWayland and uses it to try to resolve the
PlasmaWindowManagement interface. If available that's used to trigger
showing desktop state.
2015-06-13 18:26:20 +02:00
Marco Martin
bdb4821376 simple kwin script for a fullscreen switcher 2015-06-04 13:13:53 -07:00
Marco Martin
0108d70fb4 move the applicationslistmodel to containment c++
the application list is only used in that containment for now: don't
create an extra qml import just for that, but put it into the c++
applet for the homescreen instead to make sure nobody else
uses it at least until we are really sure is needed elsewhere
2015-05-14 18:05:01 +02:00
Boudewijn Rempt
13a03469de Disable services for now
There is no systemd on ubuntu-phone
2015-05-13 11:34:26 +00:00
Marco Martin
af40bd64b1 take contacts from kpeople 2015-05-05 19:15:38 +02:00
Marco Martin
c3f65ad5e8 add a knotification for missed calls 2015-04-26 16:42:14 +02:00
Marco Martin
c91da664d3 small test app for the app model 2015-04-21 14:14:33 +02:00
Marco Martin
fc047fd462 c++ app with daemon option
the app never closes, reinvoking it makes it show
2015-04-21 12:12:10 +02:00
Marco Martin
c162599b95 move dialer in a subdir, prepare for the c++ part 2015-04-21 11:28:29 +02:00
Marco Martin
2503593ef4 default the phone app as the first 2015-04-17 17:22:22 +02:00
Marco Martin
5730bae979 find KI18n 2015-04-09 14:42:09 +02:00
Marco Martin
013d99a493 port the existing dialer in a standalone app
is qml-only at the moment, but may need to be a c++ half-daemon
in order to be always running and show the "ringning" ui at the right moment
2015-03-27 17:59:32 +01:00
Marco Martin
533fc5af03 add notifications and clock applets placeholders 2015-03-05 17:17:27 +01:00
Marco Martin
1d29f0874e Merge branch 'mart/homeScreenSingleScroll' 2015-03-04 15:08:01 +01:00
Marco Martin
62ff6312db add a containment
it will replace most of the logic of Desktop.qml
2015-02-25 19:26:04 +01:00
Pier Luigi Fiorini
ac4f1a714f Install the compositor as a Green Island plugin
Green Island removed the KPackage dependency because it didn't add too
much value to justify it. QStandardPaths is enough to find plugins.

This patch installs the compositor into DATA_INSTALL_DIR/greenisland.
2015-01-13 09:32:39 +01:00
Marco Martin
1b62f963c9 turn wireless settings into an activesettings module 2014-12-04 11:04:33 +01:00
Marco Martin
0bb4240b22 add quick and dirty ports of nemo wireless settings 2014-11-27 17:40:27 +01:00
Pier Luigi Fiorini
4b044378a8 Script that runs compositor and UI together
Brutal but works, this is meant to be used only during the prototype
phase, we will figure out why the systemd unit get restarted later.
2014-11-04 08:13:52 +01:00
Pier Luigi Fiorini
d2bb2fd97a Remove plasma-phone script hack
Not needed anymore now that dbus seems fine.
2014-11-03 18:48:53 +01:00
Pier Luigi Fiorini
409dda41bd Update services 2014-11-03 07:27:12 +01:00
Pier Luigi Fiorini
429bcb5451 Install plasma-phone script 2014-11-02 14:54:55 +01:00
Marco Martin
dbda61e030 use a simple model for the application list 2014-10-28 13:27:54 +01:00
Pier Luigi Fiorini
2b09246010 QML compositor based on Green Island
Add an initial compositor written with QML for Green Island.
2014-10-22 20:29:00 +02:00
Aaron Seigo
e601a8200b minor fixes 2014-09-14 17:52:19 +02:00
Aaron Seigo
5367eca2ee add shell and wallpaper to the build system 2014-09-03 16:51:06 +02:00
Aaron Seigo
1d56a32dee better naming 2014-08-06 13:58:37 +02:00
Aaron Seigo
bb4f622d25 make file for the packages 2014-08-06 10:49:28 +02:00