diff --git a/kcms/CMakeLists.txt b/kcms/CMakeLists.txt index abd74660..a6ef4ef4 100644 --- a/kcms/CMakeLists.txt +++ b/kcms/CMakeLists.txt @@ -6,4 +6,3 @@ add_subdirectory(info) add_subdirectory(powermanagement) add_subdirectory(time) add_subdirectory(virtualkeyboard) -add_subdirectory(hotspot) diff --git a/kcms/hotspot/CMakeLists.txt b/kcms/hotspot/CMakeLists.txt deleted file mode 100644 index 9647bf02..00000000 --- a/kcms/hotspot/CMakeLists.txt +++ /dev/null @@ -1,12 +0,0 @@ -# SPDX-FileCopyrightText: 2020 Tobias Fella -# SPDX-License-Identifier: LGPL-2.0-or-later - -kcmutils_add_qml_kcm(kcm_mobile_hotspot SOURCES hotspotsettings.cpp) -target_link_libraries(kcm_mobile_hotspot PRIVATE - Qt::Quick - Qt::Qml - KF6::I18n - KF6::CoreAddons - KF6::KCMUtilsQuick -) - diff --git a/kcms/hotspot/Messages.sh b/kcms/hotspot/Messages.sh deleted file mode 100644 index 54b6bd27..00000000 --- a/kcms/hotspot/Messages.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash -# SPDX-FileCopyrightText: 2020 Tobias Fella -# SPDX-License-Identifier: LGPL-2.0-or-later -$XGETTEXT `find . -name \*.cpp -o -name \*.qml` -o $podir/kcm_mobile_hotspot.pot diff --git a/kcms/hotspot/hotspotsettings.cpp b/kcms/hotspot/hotspotsettings.cpp deleted file mode 100644 index cc0098b0..00000000 --- a/kcms/hotspot/hotspotsettings.cpp +++ /dev/null @@ -1,25 +0,0 @@ -/* - SPDX-FileCopyrightText: 2020 Tobias Fella - - SPDX-License-Identifier: LGPL-2.0-or-later -*/ - -#include -#include - -#include - -class HotspotSettings : public KQuickConfigModule -{ - Q_OBJECT -public: - HotspotSettings(QObject *parent, const KPluginMetaData &metaData) - : KQuickConfigModule(parent, metaData) - { - setButtons({}); - } -}; - -K_PLUGIN_CLASS_WITH_JSON(HotspotSettings, "kcm_mobile_hotspot.json") - -#include "hotspotsettings.moc" diff --git a/kcms/hotspot/kcm_mobile_hotspot.json b/kcms/hotspot/kcm_mobile_hotspot.json deleted file mode 100644 index 5a77528c..00000000 --- a/kcms/hotspot/kcm_mobile_hotspot.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "fella@posteo.de", - "Name": "Tobias Fella", - "Name[ar]": "توبياس فلة", - "Name[ca@valencia]": "Tobias Fella", - "Name[ca]": "Tobias Fella", - "Name[cs]": "Tobias Fella", - "Name[de]": "Tobias Fella", - "Name[en_GB]": "Tobias Fella", - "Name[eo]": "Tobias Fella", - "Name[es]": "Tobias Fella", - "Name[eu]": "Tobias Fella", - "Name[fi]": "Tobias Fella", - "Name[fr]": "Tobias Fella", - "Name[gl]": "Tobias Fella", - "Name[he]": "טוביאס פלה", - "Name[hu]": "Tobias Fella", - "Name[ia]": "Tobias Fella", - "Name[is]": "Tobias Fella", - "Name[it]": "Tobias Fella", - "Name[ka]": "Tobias Fella", - "Name[ko]": "Tobias Fella", - "Name[lv]": "Tobias Fella", - "Name[nl]": "Tobias Fella", - "Name[nn]": "Tobias Fella", - "Name[pl]": "Tobias Fella", - "Name[ru]": "Tobias Fella", - "Name[sa]": "टोबियास फेला", - "Name[sk]": "Tobias Fella", - "Name[sl]": "Tobias Fella", - "Name[sv]": "Tobias Fella", - "Name[tr]": "Tobias Fella", - "Name[uk]": "Tobias Fella", - "Name[x-test]": "xxTobias Fellaxx", - "Name[zh_CN]": "Tobias Fella", - "Name[zh_TW]": "Tobias Fella" - } - ], - "Category": "System Information", - "Description": "Wi-Fi Hotspot", - "Description[ca@valencia]": "Punt d'accés Wi-Fi", - "Description[ca]": "Punt d'accés Wi-Fi", - "Description[cs]": "Hotspot WiFi", - "Description[de]": "WLAN-Hotspot", - "Description[en_GB]": "Wi-Fi Hotspot", - "Description[eo]": "Wi-Fi Hotspot", - "Description[es]": "Punto de acceso wifi", - "Description[eu]": "Wi-Fi berogunea", - "Description[fi]": "Langattomat tukiasemat", - "Description[fr]": "Points d'accès Wifi", - "Description[gl]": "Punto de acceso sen fíos.", - "Description[he]": "נקודה אלחוטית חמה", - "Description[hu]": "Wi-Fi Hotspot", - "Description[ia]": "Hotspots de Wi-Fi", - "Description[is]": "Wi-Fi aðgangsstaður", - "Description[it]": "Hotspot Wi-Fi", - "Description[ka]": "Wi-Fi ჰოტსპოტი", - "Description[ko]": "Wi-Fi 핫스팟", - "Description[lv]": "„Wi-Fi“ tīklājs", - "Description[nl]": "Wi-Fi-hotspot", - "Description[nn]": "Trådlaussone", - "Description[pa]": "ਵਾਈ-ਫ਼ਾਈ ਹਾਟਸਪਾਟ", - "Description[pl]": "Wi-Fi Hotspot", - "Description[pt_BR]": "Ponto de acesso sem fio", - "Description[ru]": "Точка доступа Wi-Fi", - "Description[sa]": "वाई-फाई हॉटस्पॉट", - "Description[sk]": "Prístupový bod Wi-Fi", - "Description[sl]": "Wi-Fi vroča točka", - "Description[sv]": "WIFI-accesspunkt", - "Description[ta]": "அருகலை ஹாட்ஸ்பாட்டு", - "Description[tr]": "Wi-Fi Erişim Noktası", - "Description[uk]": "Хот-спот Wi-Fi", - "Description[x-test]": "xxWi-Fi Hotspotxx", - "Description[zh_CN]": "Wi-Fi 热点", - "Description[zh_TW]": "Wi-Fi 熱點", - "EnabledByDefault": true, - "FormFactors": [ - "handset", - "tablet", - "mediacenter" - ], - "Icon": "network-wireless-hotspot", - "License": "GPL", - "Name": "Hotspot", - "Name[ar]": "هوت-سبوت", - "Name[ca@valencia]": "Punt d'accés", - "Name[ca]": "Punt d'accés", - "Name[cs]": "Hotspot", - "Name[de]": "Hotspot", - "Name[en_GB]": "Hotspot", - "Name[eo]": "Hotspot", - "Name[es]": "Punto de acceso", - "Name[eu]": "Berogunea", - "Name[fi]": "Tukiasema", - "Name[fr]": "Points d'accès", - "Name[gl]": "Punto de acceso", - "Name[he]": "נקודה חמה", - "Name[hu]": "Hotspot", - "Name[ia]": "Hotspot", - "Name[is]": "Aðgangsstaður", - "Name[it]": "Hotspot", - "Name[ka]": "ჰოტსპოტი", - "Name[ko]": "핫스팟", - "Name[lv]": "Tīklājs", - "Name[nl]": "Hotspot", - "Name[nn]": "Trådlaussone", - "Name[pa]": "ਹਾਟਸਪਾਟ", - "Name[pl]": "Hotspot", - "Name[pt_BR]": "Ponto de acesso", - "Name[ru]": "Точка доступа Wi-Fi", - "Name[sa]": "हॉटस्पॉट्", - "Name[sk]": "Prístupový bod", - "Name[sl]": "Vroča točka", - "Name[sv]": "Accesspunkt", - "Name[ta]": "ஹாட்ஸ்பாட்", - "Name[tr]": "Erişim Noktası", - "Name[uk]": "Точка доступу", - "Name[x-test]": "xxHotspotxx", - "Name[zh_CN]": "无线热点", - "Name[zh_TW]": "熱點", - "Website": "https://plasma-mobile.org/" - }, - "X-KDE-System-Settings-Parent-Category": "network" -} diff --git a/kcms/hotspot/ui/main.qml b/kcms/hotspot/ui/main.qml deleted file mode 100644 index 4b07e542..00000000 --- a/kcms/hotspot/ui/main.qml +++ /dev/null @@ -1,122 +0,0 @@ -// SPDX-FileCopyrightText: 2020 Tobias Fella -// SPDX-FileCopyrightText: 2023 Devin Lin -// SPDX-License-Identifier: LGPL-2.0-or-later - -import QtQuick -import QtQuick.Layouts -import QtQuick.Controls as Controls - -import org.kde.plasma.networkmanagement as PlasmaNM -import org.kde.kirigami as Kirigami -import org.kde.kcmutils -import org.kde.kirigamiaddons.formcard as FormCard - -SimpleKCM { - id: root - - leftPadding: 0 - rightPadding: 0 - topPadding: 0 - bottomPadding: 0 - - data: [ - PlasmaNM.Handler { - id: handler - }, - - PlasmaNM.WirelessStatus { - id: wirelessStatus - }, - - Kirigami.PromptDialog { - id: hotspotDialog - title: i18n("Configure Hotspot") - standardButtons: Kirigami.PromptDialog.Save | Kirigami.PromptDialog.Cancel - - onOpened: { - hotspotSsidField.text = PlasmaNM.Configuration.hotspotName; - hotspotPasswordField.text = PlasmaNM.Configuration.hotspotPassword; - } - - onAccepted: { - PlasmaNM.Configuration.hotspotName = hotspotSsidField.text; - PlasmaNM.Configuration.hotspotPassword = hotspotPasswordField.text; - - // these properties need to be manually updated since they're not NOTIFYable - hotspotSSIDText.description = PlasmaNM.Configuration.hotspotName; - hotspotPasswordText.description = PlasmaNM.Configuration.hotspotPassword; - } - - ColumnLayout { - Controls.Label { - text: i18n('Hotspot SSID:') - } - Controls.TextField { - Layout.fillWidth: true - id: hotspotSsidField - } - Controls.Label { - text: i18n('Hotspot Password:') - } - Controls.TextField { - Layout.fillWidth: true - id: hotspotPasswordField - } - } - } - ] - - ColumnLayout { - spacing: 0 - - FormCard.FormCard { - Layout.topMargin: Kirigami.Units.gridUnit - - FormCard.FormSwitchDelegate { - id: hotspotToggle - text: i18n("Hotspot") - description: i18n("Share your internet connection with other devices as a Wi-Fi network."); - - checked: wirelessStatus.hotspotSSID.length !== 0 - - onToggled: { - if (hotspotToggle.checked) { - handler.createHotspot(); - } else { - handler.stopHotspot(); - } - } - } - } - - FormCard.FormHeader { - title: i18n("Settings") - } - - FormCard.FormCard { - FormCard.FormTextDelegate { - id: hotspotSSIDText - enabled: !hotspotToggle.checked - text: i18n("Hotspot SSID") - description: PlasmaNM.Configuration.hotspotName - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: hotspotPasswordText - enabled: !hotspotToggle.checked - text: i18n("Hotspot Password") - description: PlasmaNM.Configuration.hotspotPassword - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormButtonDelegate { - enabled: !hotspotToggle.checked - text: i18n('Configure') - onClicked: hotspotDialog.open() - } - } - } -}