1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-05-19 06:47:44 +00:00
novus/apps/mapeditor/include/appstate.h
Joshua Goins 77f93c5224 Don't show all layers at once, allow selecting which ones to see
You can now select which layers are currently visible in the object list
view, and makes the performance *so much better* because it doesn't load
everything by default.
2025-05-17 11:32:23 -04:00

22 lines
458 B
C++

// SPDX-FileCopyrightText: 2025 Joshua Goins <josh@redstrate.com>
// SPDX-License-Identifier: GPL-3.0-or-later
#include <QObject>
#include <physis.hpp>
class AppState : public QObject
{
Q_OBJECT
public:
explicit AppState(QObject *parent = nullptr);
QString basePath;
std::vector<std::pair<QString, physis_LayerGroup>> lgbFiles;
QList<uint32_t> visibleLayerIds;
Q_SIGNALS:
void mapLoaded();
void visibleLayerIdsChanged();
};