本文整理汇总了C++中Stat::setAll方法的典型用法代码示例。如果您正苦于以下问题:C++ Stat::setAll方法的具体用法?C++ Stat::setAll怎么用?C++ Stat::setAll使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Stat
的用法示例。
在下文中一共展示了Stat::setAll方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setAll
void Card::setAll(const char* allch) {
String all = allch;
int indexof = all.find(",");
if (indexof > -1) {
setQuantity(all.substr(0,indexof++).c_str());
all=all.substr(indexof);
indexof = all.find(",");
setText(all.substr(0,indexof++).c_str());
all=all.substr(indexof);
indexof = all.find(",");
setThumb(all.substr(0,indexof++).c_str());
all=all.substr(indexof);
indexof = all.find(",");
setFront(all.substr(0,indexof++).c_str());
all=all.substr(indexof);
indexof = all.find(",");
setBack(all.substr(0,indexof++).c_str());
all=all.substr(indexof);
indexof = all.find(",");
setId(all.substr(0,indexof++).c_str());
all=all.substr(indexof);
indexof = all.find(",");
setRate(all.substr(0,indexof++).c_str());
all=all.substr(indexof);
indexof = all.find(",");
setValue(all.substr(0,indexof++).c_str());
all=all.substr(indexof);
indexof = all.find(",");
setNote(all.substr(0,indexof++).c_str());
all=all.substr(indexof);
indexof = all.find(",");
setOrientation(all.substr(0,indexof++).c_str());
all=all.substr(indexof);
Stat *newStat;
while (all.length() > 1) {
indexof = all.find("$");
newStat = new Stat();
newStat->setAll(all.substr(0,indexof++).c_str());
stats.add(newStat);
all=all.substr(indexof);
}
setLoaded(true);
if ((getText().length() <= 0)||(getQuantity().length() <= 0)) {
setQuantity("");
setText("");
setLoaded(false);
}
} else {
setQuantity("");
setText("");
setThumb("");
setFront("");
setBack("");
setId("");
setRate("");
setValue("");
setNote("");
setOrientation("");
setLoaded(false);
}
}