File indexing completed on 2025-05-04 04:51:08
0001 /* 0002 SPDX-FileCopyrightText: 2016-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include "viewerpluginexternalscriptinfo.h" 0010 0011 #include <QList> 0012 #include <QStringList> 0013 class ViewerPluginExternalScriptsLoadJob 0014 { 0015 public: 0016 ViewerPluginExternalScriptsLoadJob(); 0017 ~ViewerPluginExternalScriptsLoadJob(); 0018 0019 void start(); 0020 void setExternalScriptsDirectories(const QStringList &dir); 0021 [[nodiscard]] QStringList externalScriptsDirectories() const; 0022 [[nodiscard]] QList<ViewerPluginExternalScriptInfo> scriptInfos() const; 0023 0024 private: 0025 QList<ViewerPluginExternalScriptInfo> mScriptInfos; 0026 QStringList mDirectories; 0027 };