mirror of
https://invent.kde.org/plasma/plasma-desktop.git
synced 2026-11-03 22:59:45 -09:00
applets/kimpanel: Port to plasma_add_applet
This commit is contained in:
parent
8bdb7a0c56
commit
3bcd714474
20 changed files with 39 additions and 30 deletions
|
|
@ -1,4 +1,37 @@
|
|||
add_subdirectory(backend)
|
||||
add_subdirectory(plugin)
|
||||
# SPDX-FileCopyrightText: 2025 Tobias Fella <tobias.fella@kde.org>
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
|
||||
plasma_install_package(package org.kde.plasma.kimpanel)
|
||||
add_subdirectory(backend)
|
||||
|
||||
qt_add_dbus_adaptor(kimpanel_dbus_SRCS
|
||||
org.kde.impanel.xml
|
||||
kimpanelagent.h
|
||||
PanelAgent
|
||||
)
|
||||
|
||||
plasma_add_applet(org.kde.plasma.kimpanel
|
||||
QML_SOURCES
|
||||
qml/ActionMenu.qml
|
||||
qml/CandidateHighlight.qml
|
||||
qml/ConfigAppearance.qml
|
||||
qml/config.qml
|
||||
qml/ContextMenu.qml
|
||||
qml/InputPanel.qml
|
||||
qml/main.qml
|
||||
qml/StatusIcon.qml
|
||||
CPP_SOURCES
|
||||
kimpanel.cpp
|
||||
screen.cpp
|
||||
kimpanelagent.cpp
|
||||
${kimpanel_dbus_SRCS}
|
||||
RESOURCES
|
||||
main.xml
|
||||
GENERATE_APPLET_CLASS
|
||||
)
|
||||
|
||||
target_compile_definitions(org.kde.plasma.kimpanel PRIVATE -DKIMPANEL_LIBEXEC_DIR=\"${KDE_INSTALL_FULL_LIBEXECDIR}\")
|
||||
target_link_libraries(org.kde.plasma.kimpanel PRIVATE
|
||||
Qt::Gui
|
||||
Qt::Qml
|
||||
Qt::DBus
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
{
|
||||
"KPackageStructure": "Plasma/Applet",
|
||||
"KPlugin": {
|
||||
"Authors": [
|
||||
{
|
||||
|
|
@ -108,7 +107,6 @@
|
|||
"Description[zh_TW]": "一個通用的輸入法面板",
|
||||
"EnabledByDefault": true,
|
||||
"Icon": "draw-freehand",
|
||||
"Id": "org.kde.plasma.kimpanel",
|
||||
"License": "GPL-2.0+",
|
||||
"Name": "Input Method Panel",
|
||||
"Name[ar]": "لوحة طريقة الدّخل",
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
ecm_add_qml_module(kimpanelplugin
|
||||
URI "org.kde.plasma.private.kimpanel"
|
||||
GENERATE_PLUGIN_SOURCE
|
||||
VERSION 0.1
|
||||
)
|
||||
|
||||
qt_add_dbus_adaptor(kimpanel_dbus_SRCS
|
||||
org.kde.impanel.xml
|
||||
kimpanelagent.h
|
||||
PanelAgent)
|
||||
|
||||
target_sources(kimpanelplugin PRIVATE
|
||||
kimpanel.cpp
|
||||
screen.cpp
|
||||
kimpanelagent.cpp
|
||||
${kimpanel_dbus_SRCS}
|
||||
)
|
||||
|
||||
target_compile_definitions(kimpanelplugin PRIVATE -DKIMPANEL_LIBEXEC_DIR=\"${KDE_INSTALL_FULL_LIBEXECDIR}\")
|
||||
target_link_libraries(kimpanelplugin PRIVATE Qt::Gui Qt::Qml Qt::DBus)
|
||||
|
||||
ecm_finalize_qml_module(kimpanelplugin)
|
||||
|
|
@ -11,7 +11,7 @@ import QtQuick
|
|||
import org.kde.plasma.core as PlasmaCore
|
||||
import org.kde.plasma.extras as PlasmaExtras
|
||||
import org.kde.plasma.plasmoid
|
||||
import org.kde.plasma.private.kimpanel as Kimpanel
|
||||
import plasma.applet.org.kde.plasma.kimpanel as Kimpanel
|
||||
|
||||
Item {
|
||||
id: root
|
||||
|
|
@ -8,7 +8,7 @@ import QtQuick
|
|||
import QtQuick.Layouts
|
||||
import org.kde.plasma.core as PlasmaCore
|
||||
import org.kde.plasma.components as PlasmaComponents3
|
||||
import org.kde.plasma.private.kimpanel as Kimpanel
|
||||
import plasma.applet.org.kde.plasma.kimpanel as Kimpanel
|
||||
import org.kde.kirigami as Kirigami
|
||||
import org.kde.plasma.plasmoid
|
||||
|
||||
|
|
@ -9,7 +9,7 @@ import QtQuick
|
|||
import QtQuick.Layouts
|
||||
import org.kde.plasma.plasmoid
|
||||
import org.kde.plasma.core as PlasmaCore
|
||||
import org.kde.plasma.private.kimpanel as Kimpanel
|
||||
import plasma.applet.org.kde.plasma.kimpanel as Kimpanel
|
||||
import org.kde.kirigami as Kirigami
|
||||
|
||||
PlasmoidItem {
|
||||
Loading…
Reference in a new issue