File indexing completed on 2024-04-21 04:57:30
0001 // SPDX-License-Identifier: MIT 0002 0003 #ifndef __info_h__ 0004 #define __info_h__ 0005 0006 #include "kio_info_debug.h" 0007 0008 #include <KIO/WorkerBase> 0009 0010 class InfoProtocol : public KIO::WorkerBase 0011 { 0012 public: 0013 InfoProtocol(const QByteArray &pool, const QByteArray &app); 0014 ~InfoProtocol() override = default; 0015 0016 KIO::WorkerResult get(const QUrl &url) override; 0017 KIO::WorkerResult stat(const QUrl &url) override; 0018 KIO::WorkerResult mimetype(const QUrl &url) override; 0019 0020 protected: 0021 void decodeURL(const QUrl &url); 0022 void decodePath(QString path); 0023 0024 private: 0025 KIO::WorkerResult missingFilesReult() const; 0026 0027 private: 0028 QString m_page; 0029 QString m_node; 0030 0031 QString m_perl; 0032 QString m_infoScript; 0033 QString m_infoConf; 0034 QString m_cssLocation; 0035 0036 QStringList m_missingFiles; 0037 }; 0038 0039 #endif // __info_h__