Add prompt to import default prefabs for each game version

This commit is contained in:
Marcus Huderle
2022-09-24 15:28:31 -05:00
parent a081af85c4
commit 71a34c6b22
8 changed files with 42964 additions and 5 deletions

View File

@@ -158,6 +158,7 @@ public:
this->createMapTextFile = false;
this->enableTripleLayerMetatiles = false;
this->prefabFilepath = QString();
this->prefabImportPrompted = false;
this->customScripts.clear();
this->readKeys.clear();
}
@@ -195,7 +196,9 @@ public:
void setCustomScripts(QList<QString> scripts);
QList<QString> getCustomScripts();
void setPrefabFilepath(QString filepath);
QString getPrefabFilepath();
QString getPrefabFilepath(bool setIfEmpty);
void setPrefabImportPrompted(bool prompted);
bool getPrefabImportPrompted();
protected:
virtual QString getConfigFilepath() override;
virtual void parseConfigKeyValue(QString key, QString value) override;
@@ -221,6 +224,7 @@ private:
QList<QString> customScripts;
QStringList readKeys;
QString prefabFilepath;
bool prefabImportPrompted;
};
extern ProjectConfig projectConfig;

View File

@@ -23,6 +23,7 @@ public:
void initPrefabUI(MetatileSelector *selector, QWidget *prefabWidget, QLabel *emptyPrefabLabel, Map *map);
void addPrefab(MetatileSelection selection, Map *map, QString name);
void updatePrefabUi(Map *map);
void handlePrefabImport();
private:
MetatileSelector *selector;