C

Qt Cluster: Rendering and Recovery from Main UI Failure

// Copyright (C) 2020 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause

// This file is part of the Qt Safe Renderer module

#ifndef ETCPROVIDER_H
#define ETCPROVIDER_H

#include <qopengl.h>
#include <QQuickImageProvider>
#include <QtQuick/QSGTexture>
#include <QUrl>

class EtcProvider : public QQuickImageProvider
{
public:
    EtcProvider() : QQuickImageProvider(QQuickImageProvider::Image)
    {}

    QImage requestImage(const QString &id, QSize *size, const QSize &requestedSize);
    void setBaseUrl(const QUrl &base);

private:
    QUrl m_baseUrl;
};

#endif // ETCPROVIDER_H