// Copyright (C) 2023 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 #ifndef PSPACKAGES_P_H #define PSPACKAGES_P_H #include #include #include #include "psconfiguration.h" class PSPackages; class PSPackage; class PSPackagesPrivate { public: void scanPackages(); void scanUploads(); void scanRemoves(); PSPackages *q = nullptr; PSConfiguration *cfg = nullptr; QMap> packages; // by-id, by-architecture std::unique_ptr lockFile; QByteArray lockFilePath; // for the signal handler }; #endif // PSPACKAGES_P_H