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


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

本文整理汇总了C++中XListViewItem::setText方法的典型用法代码示例。如果您正苦于以下问题:C++ XListViewItem::setText方法的具体用法?C++ XListViewItem::setText怎么用?C++ XListViewItem::setText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在XListViewItem的用法示例。


在下文中一共展示了XListViewItem::setText方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: QDialog

/*
 *  Constructs a reprintInvoices as a child of 'parent', with the
 *  name 'name' and widget flags set to 'f'.
 *
 *  The dialog will by default be modeless, unless you set 'modal' to
 *  true to construct a modal dialog.
 */
reprintInvoices::reprintInvoices(QWidget* parent, const char* name, bool modal, Qt::WFlags fl)
    : QDialog(parent, name, modal, fl)
{
  setupUi(this);


  // signals and slots connections
  connect(_print, SIGNAL(clicked()), this, SLOT(sPrint()));
  connect(_query, SIGNAL(clicked()), this, SLOT(sQuery()));
  connect(_numOfCopies, SIGNAL(valueChanged(int)), this, SLOT(sHandleInvoiceCopies(int)));
  connect(_watermarks, SIGNAL(itemSelected(int)), this, SLOT(sEditWatermark()));

  _invoice->addColumn( tr("Invoice #"), _orderColumn, Qt::AlignRight  );
  _invoice->addColumn( tr("Doc. Date"), _dateColumn,  Qt::AlignCenter );
  _invoice->addColumn( tr("Customer"),  -1,           Qt::AlignLeft   );
  _invoice->setSelectionMode(Q3ListView::Extended);

  _watermarks->addColumn( tr("Copy #"),      _dateColumn, Qt::AlignCenter );
  _watermarks->addColumn( tr("Watermark"),   -1,          Qt::AlignLeft   );
  _watermarks->addColumn( tr("Show Prices"), _dateColumn, Qt::AlignCenter );

  _numOfCopies->setValue(_metrics->value("InvoiceCopies").toInt());
  if (_numOfCopies->value())
  {
    int           counter = 0;
    XListViewItem *cursor = _watermarks->firstChild();

    for (; cursor; cursor = cursor->nextSibling(), counter++)
    {
      cursor->setText(1, _metrics->value(QString("InvoiceWatermark%1").arg(counter)));
      cursor->setText(2, ((_metrics->value(QString("InvoiceShowPrices%1").arg(counter)) == "t") ? tr("Yes") : tr("No")));
    }
  }
}
开发者ID:,项目名称:,代码行数:41,代码来源:

示例2: sEditWatermark

void reprintInvoices::sEditWatermark()
{
  XListViewItem *cursor = _watermarks->selectedItem();
  ParameterList params;
  params.append("watermark", cursor->text(1));
  params.append("showPrices", (cursor->text(2) == tr("Yes")));

  editICMWatermark newdlg(this, "", TRUE);
  newdlg.set(params);
  if (newdlg.exec() == QDialog::Accepted)
  {
    cursor->setText(1, newdlg.watermark());
    cursor->setText(2, ((newdlg.showPrices()) ? tr("Yes") : tr("No")));
  }
}
开发者ID:,项目名称:,代码行数:15,代码来源:

示例3: sFillList

void dspSummarizedGLTransactions::sFillList()
{
  _gltrans->clear();

  QString sql( "SELECT gltrans_id, accnt_id,"
               "       formatGLAccount(accnt_id) AS account,"
               "       accnt_descrip,"
               "       formatDate(gltrans_date) AS transdate,"
               "       gltrans_source, gltrans_doctype, gltrans_docnumber,"
               "       firstLine(gltrans_notes) AS f_notes,"
               "       CASE WHEN (gltrans_amount < 0) THEN (gltrans_amount * -1)"
               "            ELSE 0"
               "       END AS debit,"
               "       CASE WHEN (gltrans_amount > 0) THEN gltrans_amount"
               "            ELSE 0"
               "       END AS credit,"
               "       gltrans_username "
               "FROM gltrans, accnt "
               "WHERE ( (gltrans_accnt_id=accnt_id)"
               " AND (gltrans_date BETWEEN :startDate AND :endDate) ");

  if (_selectedSource->isChecked())
    sql += " AND (gltrans_source=:source)";

  if (_unpostedTransactions->isChecked())
    sql += " AND (NOT gltrans_posted)";
  else if (_postedTransactions->isChecked())
    sql += " AND (gltrans_posted)";

  sql += ") "
         "ORDER BY accnt_id, gltrans_date, gltrans_created;";

  q.prepare(sql);
  _dates->bindValue(q);
  q.bindValue(":source", _source->currentText());
  q.exec();
  if (q.first())
  {
    XListViewItem *header = NULL;
    int           accntid = -1;
    double        debits  = 0.0;
    double        credits = 0.0;
    do
    {
      if (accntid != q.value("accnt_id").toInt())
      {
        if (header)
        {
          if (debits > 0)
          {
            header->setText(5, formatMoney(debits));
            debits = 0;
          }

          if (credits > 0)
          {
            header->setText(6, formatMoney(credits));
            credits = 0;
          }
        }

        accntid = q.value("accnt_id").toInt();
        header = new XListViewItem( _gltrans, _gltrans->lastItem(), accntid, 
                                    q.value("account"), q.value("accnt_descrip") );
      }

      XListViewItem *item = new XListViewItem( header,
                                               accntid, q.value("gltrans_id").toInt(),
                                               q.value("transdate"), q.value("f_notes"),
                                               q.value("gltrans_source"), q.value("gltrans_doctype"),
                                               q.value("gltrans_docnumber"), "", "",
                                               q.value("gltrans_username") );
       if (q.value("debit") != 0.0)
       {
         debits += q.value("debit").toDouble();
         item->setText(5, formatMoney(q.value("debit").toDouble()));
       }

       if (q.value("credit") != 0.0)
       {
         credits += q.value("credit").toDouble();
         item->setText(6, formatMoney(q.value("credit").toDouble()));
       }
    }
    while (q.next());

    if (header)
    {
      if (debits > 0)
        header->setText(5, formatMoney(debits));

      if (credits > 0)
        header->setText(6, formatMoney(credits));
    }

  }
}
开发者ID:,项目名称:,代码行数:97,代码来源:


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