File indexing completed on 2024-05-19 05:57:22

0001 // SPDX-FileCopyrightText: 2023 Plata Hill <plata.hill@kdemail.net>
0002 // SPDX-License-Identifier: LGPL-2.1-or-later
0003 
0004 #include "localdataprovider.h"
0005 
0006 #include <QFile>
0007 
0008 void LocalDataProvider::get(const QUrl &url, std::function<void(const QByteArray &)> callback, std::function<void(const Error &)> errorCallback) const
0009 {
0010     QFile file(url.toLocalFile());
0011     if (file.open(QIODevice::ReadOnly)) {
0012         callback(file.readAll());
0013     } else {
0014         errorCallback(Error("Could not open" + url.toDisplayString()));
0015     }
0016     file.close();
0017 }