|
@@ -298,12 +298,8 @@ void DataManager::addStatus(QString elem, QString statusVal)
|
|
|
if(elements[elem]->dropConfig == ElemPropertyData::DROPOPT::NOTDROPABLE) status.dropable = false;
|
|
|
elements[elem]->statusConfig.push_back(status);
|
|
|
}
|
|
|
-//TODO: 删除状态值时出现数组越界
|
|
|
void DataManager::delStatus(QString elem, int index)
|
|
|
{
|
|
|
- std::cout<<"current index:"<<index<<std::endl;
|
|
|
- std::cout<<"statusConfig size:"<<elements[elem]->statusConfig.size()<<std::endl;
|
|
|
- std::cout<<qPrintable(elements[elem]->statusConfig[index].statusValue)<<std::endl;
|
|
|
elements[elem]->statusConfig.remove(index);
|
|
|
}
|
|
|
void DataManager::changeStatusVal(QString elem, int index, QString newVal)
|
|
@@ -378,9 +374,6 @@ void DataManager::addPool(QString elem, QString poolName)
|
|
|
}
|
|
|
void DataManager::delPool(QString elem, int index)
|
|
|
{
|
|
|
- std::cout<<"current pool index:"<<index<<std::endl;
|
|
|
- std::cout<<"pool size:"<<elements[elem]->container.size()<<std::endl;
|
|
|
- std::cout<<qPrintable(elements[elem]->container[index].poolName)<<std::endl;
|
|
|
elements[elem]->container.remove(index);
|
|
|
}
|
|
|
void DataManager::changePoolName(QString elem, int index, QString newName)
|
|
@@ -501,7 +494,7 @@ bool DataManager::saveData()
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
- delete dir;
|
|
|
+ delete dir;
|
|
|
QFile file(QDir::homePath() + "/Documents/RedInterstitialData/ElemsConf/data.json");
|
|
|
if(!file.open(QIODevice::WriteOnly)){
|
|
|
qDebug()<<"file open failed!";
|
|
@@ -655,7 +648,7 @@ bool DataManager::exportIsValid()
|
|
|
for(int j=0;j<childElemVec.size();j++)
|
|
|
{
|
|
|
if(childElemVec[j].container == "尚未选择"){
|
|
|
- exportMessage = elemMessage+"\n容器"+poolVec[j].poolName+"子元素"+childElemVec[j].name+"使用的池子未选择";
|
|
|
+ exportMessage = elemMessage+"\n容器"+"子元素"+childElemVec[j].name+"使用的池子未选择";
|
|
|
return false;
|
|
|
}
|
|
|
}
|