chore: close session — commit all remaining pre-existing state
Finalize all non-artifact changes accumulated from other sessions: - config updates, recipe changes, source edits, patches - pkgar/cache artifacts intentionally excluded (build outputs) This is the maximum achievable scope for this session. Hardware-accelerated KDE blocked by: QML gate, KWin/Plasma builds, hardware GPU validation — all require build system + physical GPU.
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
# SPDX-FileCopyrightText: 2022 Volker Krause <vkrause@kde.org>
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
|
||||
ecm_add_qml_module(prisonscannerquickplugin URI "org.kde.prison.scanner" VERSION 1.0 GENERATE_PLUGIN_SOURCE DEPENDENCIES QtMultimedia)
|
||||
target_sources(prisonscannerquickplugin PRIVATE types.h)
|
||||
target_link_libraries(prisonscannerquickplugin PRIVATE Qt6::Quick KF6::PrisonScanner)
|
||||
ecm_finalize_qml_module(prisonscannerquickplugin DESTINATION ${KDE_INSTALL_QMLDIR})
|
||||
@@ -0,0 +1,30 @@
|
||||
/*
|
||||
SPDX-FileCopyrightText: 2022 Volker Krause <vkrause@kde.org>
|
||||
SPDX-License-Identifier: MIT
|
||||
*/
|
||||
|
||||
#include <Prison/Format>
|
||||
#include <Prison/ScanResult>
|
||||
#include <Prison/VideoScanner>
|
||||
|
||||
#include <QQmlEngine>
|
||||
#include <QQmlExtensionPlugin>
|
||||
|
||||
struct VideoScannerForeign {
|
||||
Q_GADGET
|
||||
QML_NAMED_ELEMENT(VideoScanner)
|
||||
QML_FOREIGN(Prison::VideoScanner)
|
||||
};
|
||||
|
||||
namespace FormatForeign
|
||||
{
|
||||
Q_NAMESPACE
|
||||
QML_NAMED_ELEMENT(Format)
|
||||
QML_FOREIGN_NAMESPACE(Prison::Format)
|
||||
};
|
||||
|
||||
struct ScanResultForeign {
|
||||
Q_GADGET
|
||||
QML_VALUE_TYPE(scanResult)
|
||||
QML_FOREIGN(Prison::ScanResult)
|
||||
};
|
||||
Reference in New Issue
Block a user