diff --git a/kdecoration/config/CMakeLists.txt b/kdecoration/config/CMakeLists.txt new file mode 100644 index 00000000..e4b08f0a --- /dev/null +++ b/kdecoration/config/CMakeLists.txt @@ -0,0 +1,37 @@ +##### config classes ææææææ + +set(lightlydecoration_config_SRCS + ../lightlyexceptionlist.cpp + lightlyconfigwidget.cpp + lightlydetectwidget.cpp + lightlyexceptiondialog.cpp + lightlyexceptionlistwidget.cpp + lightlyexceptionmodel.cpp + lightlyitemmodel.cpp +) +ki18n_wrap_ui(lightlydecoration_config_SRCS + ui/lightlyconfigurationui.ui + ui/lightlydetectwidget.ui + ui/lightlyexceptiondialog.ui + ui/lightlyexceptionlistwidget.ui +) + +kcoreaddons_add_plugin(kcm_lightlydecoration SOURCES kcm_lightlydecoration.cpp ${lightlydecoration_config_SRCS} INSTALL_NAMESPACE "${KDECORATION_KCM_PLUGIN_DIR}") +kconfig_add_kcfg_files(kcm_lightlydecoration ../lightlysettings.kcfgc) +target_include_directories(kcm_lightlydecoration PRIVATE ${CMAKE_SOURCE_DIR}/kdecoration ${CMAKE_BINARY_DIR}/kdecoration/) +target_link_libraries(kcm_lightlydecoration + PUBLIC + Qt6::Core + Qt6::Gui + Qt6::DBus + KDecoration2::KDecoration + PRIVATE + KF6::CoreAddons + KF6::ConfigWidgets + KF6::GuiAddons + KF6::I18n + KF6::IconThemes + KF6::WindowSystem + KF6::KCMUtils +) +kcmutils_generate_desktop_file(kcm_lightlydecoration) diff --git a/kdecoration/config/kcm_lightlydecoration.cpp b/kdecoration/config/kcm_lightlydecoration.cpp new file mode 100644 index 00000000..de9ac802 --- /dev/null +++ b/kdecoration/config/kcm_lightlydecoration.cpp @@ -0,0 +1,6 @@ +#include "lightlyconfigwidget.h" +#include + +K_PLUGIN_CLASS_WITH_JSON(Lightly::ConfigWidget, "kcm_lightlydecoration.json") + +#include "kcm_lightlydecoration.moc" diff --git a/kdecoration/config/kcm_lightlydecoration.json b/kdecoration/config/kcm_lightlydecoration.json new file mode 100644 index 00000000..d2013276 --- /dev/null +++ b/kdecoration/config/kcm_lightlydecoration.json @@ -0,0 +1,60 @@ +{ + "KPlugin": { + "Description": "Modify the appearance of window decorations", + "Description[ar]": "عدّل مظهر زخرفات النّوافذ", + "Description[az]": "Pəncərə tərtibatının görünüşünü dəyişdirin", + "Description[bg]": "Настройване на външния изглед на прозорците", + "Description[ca@valencia]": "Modifica l'aparença de les decoracions de les finestres", + "Description[ca]": "Modifica l'aparença de les decoracions de les finestres", + "Description[cs]": "Změnit vzhled dekorace oken", + "Description[da]": "Ændr vinduesdekorationers udseende", + "Description[de]": "Das Erscheinungsbild der Fensterdekoration ändern", + "Description[el]": "Τροποποίηση εμφάνισης της διακόσμησης παραθύρου", + "Description[en_GB]": "Modify the appearance of window decorations", + "Description[es]": "Modificar el aspecto de las decoraciones de las ventanas", + "Description[et]": "Akna dekoratsioonide välimuse muutmine", + "Description[eu]": "Aldatu leiho apainduren itxura", + "Description[fi]": "Muuta ikkunoiden kehysten ulkoasua", + "Description[fr]": "Modifier l'apparence des décorations des fenêtres", + "Description[gl]": "Modifica a aparencia da decoración da xanela", + "Description[he]": "התאם את מראה מסגרות החלונות", + "Description[hi]": "विंडो सजावटों की दिखावट को परिवर्तित करें", + "Description[hu]": "Az ablakdekorációk megjelenésének módosítása", + "Description[ia]": "Modifica le apparentia de decorationes de fenestra", + "Description[id]": "Memodifikasi penampilan dekorasi window", + "Description[it]": "Modifica l'aspetto delle decorazioni delle finestre", + "Description[ja]": "ウィンドウ装飾の外観を編集", + "Description[ko]": "창 장식의 모습을 수정합니다", + "Description[lt]": "Keisti lango dekoracijų išvaizdą", + "Description[nb]": "Endre utseende for vindusdekorasjoner", + "Description[nl]": "Wijzig het uiterlijk van vensterdecoraties", + "Description[nn]": "Endra utsjånad på vindaugspynt", + "Description[pa]": "ਵਿੰਡੋ ਸਜਾਵਟ ਦੀ ਦਿੱਖ ਨੂੰ ਸੋਧੋ", + "Description[pl]": "Zmień wygląd i wystrój okien", + "Description[pt]": "Modificar a aparência das decorações das janelas", + "Description[pt_BR]": "Modifica a aparência das decorações da janela", + "Description[ro]": "Modifică aspectul decorațiilor pentru ferestre", + "Description[ru]": "Настройка заголовков окон в стиле Breeze", + "Description[sk]": "Zmena vzhľadu dekorácie okien", + "Description[sl]": "Spremenite videz okrasitve oken", + "Description[sr@ijekavian]": "Измијените изглед декорација прозора", + "Description[sr@ijekavianlatin]": "Izmijenite izgled dekoracija prozora", + "Description[sr@latin]": "Izmenite izgled dekoracija prozora", + "Description[sr]": "Измените изглед декорација прозора", + "Description[sv]": "Ändra utseendet hos fönsterdekorationer", + "Description[tg]": "Тағйир додани ороиши намуди зоҳирии равзанаҳо", + "Description[tr]": "Pencere dekorasyonlarının görünümünü değiştir", + "Description[uk]": "Зміна вигляду декорацій вікон", + "Description[x-test]": "xxModify the appearance of window decorationsxx", + "Description[zh_CN]": "修改窗口装饰外观", + "Description[zh_TW]": "變更視窗裝飾外觀", + "Icon": "preferences-system-windows", + "Name": "Lightly: Window Decoration", + "ServiceTypes": [ + "KCModule" + ] + }, + "X-KDE-Keywords": "Lightly,decoration", + "X-KDE-ParentApp": "kcontrol", + "X-KDE-Weight": 50 +} diff --git a/kstyle/config/lightlystyleconfig.json b/kstyle/config/lightlystyleconfig.json new file mode 100644 index 00000000..f4f58aeb --- /dev/null +++ b/kstyle/config/lightlystyleconfig.json @@ -0,0 +1,59 @@ +{ + "KPlugin": { + "Description": "Modify the appearance of widgets", + "Description[ar]": "عدّل مظهر الودجات", + "Description[az]": "Vidjetin görünüşünü dəyişin", + "Description[bg]": "Настройване на външния изглед на приставките", + "Description[ca@valencia]": "Modifica l'aparença dels ginys", + "Description[ca]": "Modifica l'aparença dels ginys", + "Description[cs]": "Změnit vzhled widgetů", + "Description[da]": "Ændr kontrollers udseende", + "Description[de]": "Das Erscheinungsbild der Bedienelemente ändern", + "Description[el]": "Τροποποίηση εμφάνισης συστατικών", + "Description[en_GB]": "Modify the appearance of widgets", + "Description[es]": "Modificar el aspecto de los elementos gráficos", + "Description[et]": "Vidinate välimuse muutmine", + "Description[eu]": "Aldatu trepeten itxura", + "Description[fi]": "Muuta elementtien ulkoasua", + "Description[fr]": "Modifier l'apparence des composants graphiques", + "Description[gl]": "Modifica a aparencia dos trebellos", + "Description[he]": "התאם את המראה של היישומונים", + "Description[hi]": "विजेट की दिखावट को परिवर्तित करें", + "Description[hu]": "Az elemek megjelenésének módosítása", + "Description[ia]": "Modifica le apparentia de widgets", + "Description[id]": "Memodifikasi penampilan widget", + "Description[it]": "Modifica l'aspetto degli oggetti", + "Description[ja]": "ウィジェットの外観を編集", + "Description[ko]": "위젯의 모습을 수정합니다", + "Description[lt]": "Keisti valdiklių išvaizdą", + "Description[nb]": "Endre utseende for skjermelementer", + "Description[nl]": "Wijzig het uiterlijk van widgets", + "Description[nn]": "Endra utsjånaden på skjermkontrollar", + "Description[pl]": "Zmień wygląd interfejsu", + "Description[pt]": "Modificar a aparência dos elementos gráficos", + "Description[pt_BR]": "Modifica a aparência dos widgets", + "Description[ro]": "Modifică aspectul controalelor", + "Description[ru]": "Настройка элементов интерфейса в стиле Breeze", + "Description[sk]": "Zmena vzhľadu miniaplikácií", + "Description[sl]": "Spremenite videz gradnikov", + "Description[sr@ijekavian]": "Измијените изглед виџета̂", + "Description[sr@ijekavianlatin]": "Izmijenite izgled vidžetâ̂", + "Description[sr@latin]": "Izmenite izgled vidžetâ̂", + "Description[sr]": "Измените изглед виџета̂", + "Description[sv]": "Ändra utseende hos grafiska komponenter", + "Description[tg]": "Тағйир додани намуди зоҳирии виҷетҳо", + "Description[tr]": "Araç takımlarının görünümünü değiştir", + "Description[uk]": "Зміна вигляду віджетів", + "Description[x-test]": "xxModify the appearance of widgetsxx", + "Description[zh_CN]": "调整窗口部件外观", + "Description[zh_TW]": "變更元件外觀", + "Icon": "preferences-desktop-theme", + "Name": "Lightly: Widget Style", + "ServiceTypes": [ + "KCModule" + ] + }, + "X-KDE-Keywords": "lightly,widget,style", + "X-KDE-ParentApp": "kcontrol", + "X-KDE-Weight": 60 +}