// SPDX-FileCopyrightText: 2023 Joshua Goins // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include #include #include class EXDPart : public QWidget { public: explicit EXDPart(GameData* data); void loadSheet(const QString& name); private: GameData* data = nullptr; QTabWidget* pageTabWidget = nullptr; struct CachedExcel { physis_EXH* exh = nullptr; physis_EXD exd; }; QMap cachedExcelSheets; Language getSuitableLanguage(physis_EXH* pExh); };