本文整理汇总了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")));
}
}
}
示例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")));
}
}
示例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));
}
}
}