本文整理汇总了C++中KData::count方法的典型用法代码示例。如果您正苦于以下问题:C++ KData::count方法的具体用法?C++ KData::count怎么用?C++ KData::count使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KData
的用法示例。
在下文中一共展示了KData::count方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: calculate
bool AnimalFeed::calculate(const KCalculationInfo& ci, const KLocation & loc, KDataArray * calcResult)
{
Q_UNUSED(loc);
Q_UNUSED(ci);
qreal fp = userInputs()->numericValueOf(Srs19::AnnualPastureFraction);
KData Cvi = _inpPorts.at(0)->data(Srs19::ConcentrationInVegetation);
KData Cpi = _inpPorts.at(1)->data(Srs19::ConcentrationInStoredAnimalFeed);
if (Cvi.isValid()) {
for(int k = 0; k < Cvi.count(); k++) {
const KDataItem & CviItem = Cvi.at(k);
qreal vCvi = CviItem.numericValue();
qreal vCpi = Cpi.numericValue(CviItem.name());
qreal Cai = fp * vCvi + (1-fp)*vCpi;
calcResult->appendOrMerge(&Srs19::ConcentrationInAnimalFeed,
CviItem.name(), Cai, KData::Radionuclide);
}
}
else if (Cpi.isValid()) {
for(int k = 0; k < Cpi.count(); k++) {
const KDataItem & CpiItem = Cvi.at(k);
qreal vCvi = Cvi.numericValue(CpiItem.name());
qreal vCpi = CpiItem.numericValue();
qreal Cai = fp * vCvi + (1-fp)*vCpi;
calcResult->appendOrMerge(&Srs19::ConcentrationInAnimalFeed,
CpiItem.name(), Cai, KData::Radionuclide);
}
}
return true;
}
示例2: setData
void DischargeItemTable::setData(const KData& d)
{
if (d.isEmpty())
return;
//set row count
this->setRowCount(d.count()+1);
//setup data
for(int k = 0; k < d.count(); k++) {
const KDataItem &item = d.at(k);
QTableWidgetItem * cell = new QTableWidgetItem(item.name());
setItem(k, 0, cell);
cell = new QTableWidgetItem(item.value().toString());
setItem(k, 1, cell);
}
}