123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- #include "dataManager.h"
- DataManager* DataManager::getInstance()
- {
- static DataManager dataManager;
- return &dataManager;
- }
- DataManager::DataManager()
- {
- jsonTemp = new ReadJsonSrc(":/file/file/template.json");
- }
- DataManager::~DataManager()
- {
- delete jsonTemp;
- }
- bool DataManager::existElem(QString elemName)
- {
- return elements.contains(elemName);
- }
- void DataManager::addElem(QString elemName)
- {
- elements[elemName] = new ElemPropertyData();
- }
- void DataManager::delElem(QString elemName)
- {
- delete elements[elemName];
- elements.remove(elemName);
- }
- void DataManager::changeElemName(QString oriName, QString newName)
- {
- ElemPropertyData* tmp = elements[oriName];
- elements.remove(oriName);
- elements[newName] = tmp;
- }
- void DataManager::changeMarkValue(QString elem, QString val)
- {
- elements[elem]->labelName = val;
- }
- void DataManager::changeSize(QString elem, QString val)
- {
- elements[elem]->size = val;
- }
- void DataManager::changeMaxLayer(QString elem, QString val)
- {
- elements[elem]->maxLayer = val;
- }
- void DataManager::changeScore(QString elem, QString val)
- {
- elements[elem]->score = val;
- }
- void DataManager::changeDropConfig(QString elem, int val)
- {
- elements[elem]->dropConfig = val;
- }
- void DataManager::changeIconPath(QString elem, QString iconPath)
- {
- elements[elem]->iconPath = iconPath;
- }
- QString DataManager::getMarkValue(QString elem)
- {
- return elements[elem]->labelName;
- }
- QString DataManager::getSize(QString elem)
- {
- return elements[elem]->size;
- }
- QString DataManager::getMaxLayer(QString elem)
- {
- return elements[elem]->maxLayer;
- }
- QString DataManager::getScore(QString elem)
- {
- return elements[elem]->score;
- }
- int DataManager::getDropConfig(QString elem)
- {
- return elements[elem]->dropConfig;
- }
- QString DataManager::getIconPath(QString elem)
- {
- return elements[elem]->iconPath;
- }
- //状态与效果动画
- QVector<ElemPropertyData::StatusEffect> DataManager::getAnimVec(QString elem)
- {
- return elements[elem]->statusEffect;
- }
- QStringList DataManager::getTimelineList(QString elem,QString filePath)
- {
- return elements[elem]->getTimelineList(filePath);
- }
- void DataManager::changeAnimTimeline(QString elem, QString timeline,int index)
- {
- elements[elem]->statusEffect[index].timeline = timeline;
- }
- bool DataManager::existAnim(QString elem,QString animName)
- {
- if(elements[elem]->getAnimIndex(animName) == -1) return false;
- return true;
- }
- void DataManager::addAnim(QString elem, QString animName)
- {
- elements[elem]->statusEffect.push_back(ElemPropertyData::StatusEffect(animName));
- }
- void DataManager::delAnim(QString elem,int index)
- {
- elements[elem]->statusEffect.remove(index);
- }
- void DataManager::changeAnimName(QString elem, QString animName, int index)
- {
- elements[elem]->statusEffect[index].name = animName;
- }
|