/* SPDX-FileCopyrightText: 2026 ahouts SPDX-License-Identifier: GPL-2.0-or-later */ #pragma once #include <QVariant> #include <WebEngineViewer/NetworkPluginUrlInterceptor> namespace WebEngineViewer { class NetworkPluginUrlInterceptorInterface; } class SlugRewritePluginUrlInterceptor : public WebEngineViewer::NetworkPluginUrlInterceptor { Q_OBJECT public: explicit SlugRewritePluginUrlInterceptor(QObject *parent = nullptr, const QList<QVariant> & = QList<QVariant>()); ~SlugRewritePluginUrlInterceptor() override; [[nodiscard]] WebEngineViewer::NetworkPluginUrlInterceptorInterface *createInterface(QWebEngineView *webEngine, QObject *parent) override; void showConfigureDialog(QWidget *parent) override; [[nodiscard]] bool hasConfigureDialog() const override; };