本文整理汇总了C++中XListViewItem::setColor方法的典型用法代码示例。如果您正苦于以下问题:C++ XListViewItem::setColor方法的具体用法?C++ XListViewItem::setColor怎么用?C++ XListViewItem::setColor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XListViewItem
的用法示例。
在下文中一共展示了XListViewItem::setColor方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: sFillList
void dspExpiredInventoryByClassCode::sFillList()
{
_expired->clear();
QString sql( "SELECT itemsite_id, itemloc_id, warehous_code, item_number, item_invuom,"
" itemloc_lotserial, formatDate(itemloc_expiration) AS f_expiration,"
" formatQty(itemloc_qty) AS f_qty,"
" formatCost(cost) AS f_unitcost,"
" noNeg(cost * itemloc_qty) AS value,"
" formatMoney(noNeg(cost * itemloc_qty)) AS f_value,"
" cost "
"FROM ( SELECT itemsite_id, itemloc_id, warehous_code, item_number,"
" item_invuom, itemloc_lotserial, itemloc_expiration,"
" itemloc_qty," );
if (_useStandardCosts->isChecked())
sql += " stdcost(itemsite_item_id) AS cost ";
else if (_useActualCosts->isChecked())
sql += " actcost(itemsite_item_id) AS cost ";
sql += "FROM itemloc, itemsite, item, warehous "
"WHERE ( (itemloc_itemsite_id=itemsite_id)"
" AND (itemsite_item_id=item_id)"
" AND (itemsite_warehous_id=warehous_id)"
" AND (itemsite_perishable)"
" AND (itemloc_expiration < (CURRENT_DATE + :thresholdDays))";
if (_warehouse->isSelected())
sql += " AND (itemsite_warehous_id=:warehous_id)";
if (_classCode->isSelected())
sql += " AND (item_classcode_id=:classcode_id)";
else if (_classCode->isPattern())
sql += " AND (item_classcode_id IN (SELECT classcode_id FROM classcode WHERE classcode_code ~ :classcode_pattern))";
sql += ") ) AS data ";
if (_itemNumber->isChecked())
sql += "ORDER BY warehous_code, item_number;";
else if (_expirationDate->isChecked())
sql += "ORDER BY warehous_code, itemloc_expiration;";
else
sql += "ORDER BY warehous_code, noNeg(cost * itemloc_qty) DESC;";
q.prepare(sql);
q.bindValue(":thresholdDays", _thresholdDays->value());
_warehouse->bindValue(q);
_classCode->bindValue(q);
q.exec();
while (q.next())
{
XListViewItem *last = new XListViewItem( _expired, _expired->lastItem(),
q.value("itemsite_id").toInt(), q.value("itemloc_id").toInt(),
q.value("warehous_code"), q.value("item_number"),
q.value("item_invuom"), q.value("itemloc_lotserial"),
q.value("f_expiration"), q.value("f_qty") );
if (_showValue->isChecked())
{
last->setText(6, q.value("f_unitcost").toString());
last->setText(7, q.value("f_value").toString());
}
last->setColor("red");
}
}