当前位置: 首页>>代码示例>>C++>>正文


C++ XListViewItem::setColor方法代码示例

本文整理汇总了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");
  }
}
开发者ID:,项目名称:,代码行数:66,代码来源:


注:本文中的XListViewItem::setColor方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。