diff --git a/CMakeLists.txt b/CMakeLists.txt index ca71715d..ff2da481 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -56,6 +56,8 @@ install( FILES kwinmultitasking/metadata.desktop DESTINATION ${SERVICES_INSTALL_ install( DIRECTORY qtvirtualkeyboardplugin/ DESTINATION ${KDE_INSTALL_QMLDIR}/QtQuick/VirtualKeyboard/Styles/Plasma ) +install( DIRECTORY components/ DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/private/mobileshell ) + add_subdirectory(bin) add_subdirectory(applets) add_subdirectory(containments) diff --git a/components/HomeScreenControls.qml b/components/HomeScreenControls.qml new file mode 100644 index 00000000..c41fde7e --- /dev/null +++ b/components/HomeScreenControls.qml @@ -0,0 +1,31 @@ +/* + * Copyright 2020 Marco Martin + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 2.010-1301, USA. + */ + +import QtQuick 2.12 +import QtQuick.Window 2.2 + +pragma Singleton + +QtObject { + id: delegate + + signal resetHomeScreenPosition() + property Item homeScreen + property Window homeScreenWindow + property bool homeScreenVisible +} diff --git a/components/qmldir b/components/qmldir new file mode 100644 index 00000000..cb79b046 --- /dev/null +++ b/components/qmldir @@ -0,0 +1,3 @@ +module org.kde.mycroft.bigscreen + +singleton HomeScreenControls 1.0 HomeScreenControls.qml