chore: sync all pending changes — kirigami platform headers, cookbook fix, docs, patches

Kirigami: remove stub .cpp, add Qt platform integration headers for
QML gate. Matches KDE src/pattern for direct header-only builds.

Cookbook: add --no-backup-if-mismatch to patch invocation (fetch.rs).

Kernel: consolidate patch chain, add debug-scheme-serial-fix.

Docs: archive old audit reports, add CHANGELOG and hardware validation
matrix. Update AGENTS.md with Linux reference source policy.

Scripts: add test-network-qemu.sh, test-storage-qemu.sh.

.gitignore: add local/reference/ exclusion.
This commit is contained in:
2026-05-04 11:57:48 +01:00
parent 11993af01f
commit ce0ac10b6d
66 changed files with 6623 additions and 90 deletions
@@ -0,0 +1,56 @@
/*
* SPDX-FileCopyrightText: 2024 Nathan Misner <nathan@infochunk.com>
*
* SPDX-License-Identifier: LGPL-2.0-or-later
*/
#include "smoothscrollwatcher.h"
#ifdef KIRIGAMI_ENABLE_DBUS
#include <QDBusConnection>
#endif
#include "kirigamiplatform_logging.h"
namespace Kirigami
{
namespace Platform
{
Q_GLOBAL_STATIC(SmoothScrollWatcher, smoothScrollWatcherSelf)
SmoothScrollWatcher::SmoothScrollWatcher(QObject *parent)
: QObject(parent)
{
#ifdef KIRIGAMI_ENABLE_DBUS
QDBusConnection::sessionBus().connect(QStringLiteral(""),
QStringLiteral("/SmoothScroll"),
QStringLiteral("org.kde.SmoothScroll"),
QStringLiteral("notifyChange"),
this,
SLOT(setEnabled(bool)));
#endif
m_enabled = true;
}
SmoothScrollWatcher::~SmoothScrollWatcher() = default;
bool SmoothScrollWatcher::enabled() const
{
return m_enabled;
}
SmoothScrollWatcher *SmoothScrollWatcher::self()
{
return smoothScrollWatcherSelf();
}
void SmoothScrollWatcher::setEnabled(bool value)
{
m_enabled = value;
Q_EMIT enabledChanged(value);
}
}
}
#include "moc_smoothscrollwatcher.cpp"