本文整理汇总了C++中XTreeWidgetItem::text方法的典型用法代码示例。如果您正苦于以下问题:C++ XTreeWidgetItem::text方法的具体用法?C++ XTreeWidgetItem::text怎么用?C++ XTreeWidgetItem::text使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XTreeWidgetItem
的用法示例。
在下文中一共展示了XTreeWidgetItem::text方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: sClear
void selectPayments::sClear()
{
bool update = FALSE;
QList<XTreeWidgetItem*> list = _apopen->selectedItems();
XTreeWidgetItem * cursor = 0;
q.prepare("SELECT clearPayment(:apopen_id) AS result;");
for(int i = 0; i < list.size(); i++)
{
cursor = (XTreeWidgetItem*)list.at(i);
q.bindValue(":apopen_id", cursor->altId());
q.exec();
if (q.first())
{
int result = q.value("result").toInt();
if (result < 0)
{
systemError(this, cursor->text(0) + " " + cursor->text(2) + "\n" +
storedProcErrorLookup("clearPayment", result),
__FILE__, __LINE__);
return;
}
}
else if (q.lastError().type() != QSqlError::NoError)
{
systemError(this, q.lastError().databaseText(), __FILE__, __LINE__);
return;
}
update = TRUE;
}
if(update)
omfgThis->sPaymentsUpdated(-1, -1, TRUE);
}
示例2: sSearchInvoiceNum
void dspVendorAPHistory::sSearchInvoiceNum()
{
QString sub = _searchInvoiceNum->text().trimmed();
if(sub.isEmpty())
return;
XTreeWidgetItem *item = 0;
XTreeWidgetItem *foundSub = 0;
for (int i = 0; i < list()->topLevelItemCount(); i++)
{
item = list()->topLevelItem(i);
if (item->text(3) == sub)
{
foundSub = item;
break;
}
else if (foundSub == 0 && item->text(3).startsWith(sub))
foundSub = item;
}
if (foundSub)
{
list()->setCurrentItem(foundSub);
list()->scrollToItem(foundSub);
}
}
示例3: sClear
void selectPayments::sClear()
{
XSqlQuery selectClear;
bool update = false;
QList<XTreeWidgetItem*> list = _apopen->selectedItems();
XTreeWidgetItem * cursor = 0;
selectClear.prepare("SELECT clearPayment(:apopen_id) AS result;");
for(int i = 0; i < list.size(); i++)
{
cursor = (XTreeWidgetItem*)list.at(i);
selectClear.bindValue(":apopen_id", cursor->altId());
selectClear.exec();
if (selectClear.first())
{
int result = selectClear.value("result").toInt();
if (result < 0)
{
ErrorReporter::error(QtCriticalMsg, this, cursor->text(0) + " " + cursor->text(2) + "\n" +
tr(" Error Clearing Payment Information"),
storedProcErrorLookup("clearPayment", result),
__FILE__, __LINE__);
return;
}
}
else if (ErrorReporter::error(QtCriticalMsg, this, tr("Error Clearing Payment Information"),
selectClear, __FILE__, __LINE__))
{
return;
}
update = true;
}
if(update)
omfgThis->sPaymentsUpdated(-1, -1, true);
}
示例4: sPopulateMenu
void dspVendorAPHistory::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem *pSelected)
{
int menuItem;
XTreeWidgetItem * item = (XTreeWidgetItem*)pSelected;
if (item->id() != -1)
{
menuItem = pMenu->insertItem(tr("Edit..."), this, SLOT(sEdit()), 0);
if (!_privileges->check("EditSalesHistory"))
pMenu->setItemEnabled(menuItem, FALSE);
pMenu->insertItem(tr("View A/P Open..."), this, SLOT(sView()), 0);
menuItem = pMenu->insertItem(tr("View G/L Series..."), this, SLOT(sViewGLSeries()), 0);
if (!_privileges->check("ViewGLTransactions"))
pMenu->setItemEnabled(menuItem, FALSE);
if(item->altId() == -1 && item->text(1)==tr("Voucher"))
{
menuItem = pMenu->insertItem(tr("View Voucher..."), this, SLOT(sViewVoucher()), 0);
if (!_privileges->check("ViewVouchers"))
pMenu->setItemEnabled(menuItem, FALSE);
if(item->text(7)==item->text(8))
{
pMenu->insertSeparator();
menuItem = pMenu->insertItem(tr("Void"), this, SLOT(sVoidVoucher()), 0);
if (!_privileges->check("MaintainAPMemos"))
pMenu->setItemEnabled(menuItem, FALSE);
}
}
}
}
示例5: sSelectLine
void selectPayments::sSelectLine()
{
XSqlQuery selectSelectLine;
ParameterList params;
params.append("type", "P");
int bankaccntid = _bankaccnt->id();
if(bankaccntid == -1)
{
selectBankAccount newdlg(this, "", TRUE);
newdlg.set(params);
bankaccntid = newdlg.exec();
}
if (bankaccntid != -1)
{
bool update = FALSE;
QList<XTreeWidgetItem*> list = _apopen->selectedItems();
XTreeWidgetItem * cursor = 0;
selectSelectLine.prepare("SELECT selectPayment(:apopen_id, :bankaccnt_id) AS result;");
XSqlQuery slctln;
slctln.prepare( "SELECT apopen_status FROM apopen WHERE apopen_id=:apopen_id;");
for(int i = 0; i < list.size(); i++)
{
cursor = (XTreeWidgetItem*)list.at(i);
selectSelectLine.bindValue(":apopen_id", cursor->id());
selectSelectLine.bindValue(":bankaccnt_id", bankaccntid);
slctln.bindValue(":apopen_id", cursor->id());
slctln.exec();
if (slctln.first())
{
if (slctln.value("apopen_status").toString() != "H")
{
selectSelectLine.exec();
if (selectSelectLine.first())
{
int result = selectSelectLine.value("result").toInt();
if (result < 0)
{
systemError(this, cursor->text(0) + " " + cursor->text(2) + "\n" +
storedProcErrorLookup("selectPayment", result),
__FILE__, __LINE__);
return;
}
}
else if (selectSelectLine.lastError().type() != QSqlError::NoError)
{
systemError(this, selectSelectLine.lastError().databaseText(), __FILE__, __LINE__);
return;
}
}
update = TRUE;
}
}
if(update)
omfgThis->sPaymentsUpdated(-1, -1, TRUE);
}
}
示例6: sEditPeriodLabel
void dspFinancialReport::sEditPeriodLabel()
{
XTreeWidgetItem * item = (XTreeWidgetItem*)_periods->currentItem();
if(!item)
return;
bool ok;
QString text = QInputDialog::getText( tr("Alternate Label"),
tr("Enter an alternate label for the period %1:").arg(item->text(0)),
QLineEdit::Normal, item->text(1), &ok, this );
if(ok)
item->setText(1, text);
}
示例7: manufItemDescrip
QString itemSourceSearch::manufItemDescrip()
{
XTreeWidgetItem * item = (XTreeWidgetItem*)_itemsrc->currentItem();
if(item)
return item->text(7);
return QString();
}
示例8: text
QString XTreeWidgetItemProto::text(int p) const
{
XTreeWidgetItem *item = qscriptvalue_cast<XTreeWidgetItem*>(thisObject());
if (item)
return item->text(p);
return QString();
}
示例9: vendItemNumber
QString itemSourceSearch::vendItemNumber()
{
XTreeWidgetItem * item = (XTreeWidgetItem*)_itemsrc->currentItem();
if(item)
return item->text(3);
return QString();
}
示例10: sPopulateMenu
void dspVendorAPHistory::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem *pSelected, int)
{
QAction *menuItem;
XTreeWidgetItem * item = (XTreeWidgetItem*)pSelected;
if (item->id() != -1)
{
menuItem = pMenu->addAction(tr("Edit..."), this, SLOT(sEdit()));
menuItem->setEnabled(_privileges->check("EditAPOpenItem"));
pMenu->addAction(tr("View A/P Open..."), this, SLOT(sView()));
menuItem = pMenu->addAction(tr("View G/L Series..."), this, SLOT(sViewGLSeries()));
menuItem->setEnabled(_privileges->check("ViewGLTransactions"));
if(item->altId() == -1 && item->text(1)==tr("Voucher"))
{
menuItem = pMenu->addAction(tr("View Voucher..."), this, SLOT(sViewVoucher()));
menuItem->setEnabled(_privileges->check("ViewVouchers") || _privileges->check("MaintainVouchers"));
if(item->rawValue("amount")==item->rawValue("balance"))
{
pMenu->addSeparator();
menuItem = pMenu->addAction(tr("Void"), this, SLOT(sVoidVoucher()));
menuItem->setEnabled(_privileges->check("VoidPostedVouchers"));
}
}
}
}
示例11: sChecksToggleCleared
void reconcileBankaccount::sChecksToggleCleared()
{
XSqlQuery reconcileChecksToggleCleared;
XTreeWidgetItem *item = (XTreeWidgetItem*)_checks->currentItem();
if(0 == item)
return;
_checks->scrollToItem(item);
double rate = item->rawValue("doc_exchrate").toDouble();
double baseamount = item->rawValue("base_amount").toDouble();
double amount = item->rawValue("amount").toDouble();
if (_allowEdit->isChecked() && item->text(0) != tr("Yes"))
{
ParameterList params;
params.append("transtype", "check");
params.append("bankaccntid", _bankaccnt->id());
params.append("bankrecid", _bankrecid);
params.append("sourceid", item->id());
if(item->altId()==1)
params.append("source", "GL");
else if(item->altId()==2)
params.append("source", "SL");
else if(item->altId()==3)
params.append("source", "AD");
toggleBankrecCleared newdlg(this, "", TRUE);
newdlg.set(params);
newdlg.exec();
populate();
}
else
{
reconcileChecksToggleCleared.prepare("SELECT toggleBankrecCleared(:bankrecid, :source, :sourceid, :currrate, :amount) AS cleared");
reconcileChecksToggleCleared.bindValue(":bankrecid", _bankrecid);
reconcileChecksToggleCleared.bindValue(":sourceid", item->id());
if(item->altId()==1)
reconcileChecksToggleCleared.bindValue(":source", "GL");
else if(item->altId()==2)
reconcileChecksToggleCleared.bindValue(":source", "SL");
else if(item->altId()==3)
reconcileChecksToggleCleared.bindValue(":source", "AD");
reconcileChecksToggleCleared.bindValue(":currrate", rate);
reconcileChecksToggleCleared.bindValue(":amount", amount);
reconcileChecksToggleCleared.exec();
if(reconcileChecksToggleCleared.first())
item->setText(0, (reconcileChecksToggleCleared.value("cleared").toBool() ? tr("Yes") : tr("No") ));
else
{
populate();
if (reconcileChecksToggleCleared.lastError().type() != QSqlError::NoError)
{
systemError(this, reconcileChecksToggleCleared.lastError().databaseText(), __FILE__, __LINE__);
return;
}
}
}
}
示例12: type
QString OrderList::type() const
{
if(selectedAtDone.count() > 0)
{
XTreeWidgetItem * item = (XTreeWidgetItem*)selectedAtDone.at(0);
return item->text(1);
}
return "";
}
示例13: sEditShippingFormWatermark
void printShippingForm::sEditShippingFormWatermark()
{
QList<QTreeWidgetItem*>selected = _shipformWatermarks->selectedItems();
for (int counter = 0; counter < selected.size(); counter++)
{
XTreeWidgetItem *cursor = static_cast<XTreeWidgetItem*>(selected[counter]);
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() == XDialog::Accepted)
{
cursor->setText(1, newdlg.watermark());
cursor->setText(2, ((newdlg.showPrices()) ? tr("Yes") : tr("No")));
}
}
}
示例14: save
bool XDocCopySetter::save()
{
if (_x_metrics)
{
if (! _numCopiesMetric.isEmpty())
_x_metrics->set(_numCopiesMetric, _numOfCopies->value());
QString fullmetric("%1%2");
for (int i = 0; i < _watermarks->topLevelItemCount(); i++)
{
XTreeWidgetItem *item = _watermarks->topLevelItem(i);
if (! _watermarkMetric.isEmpty())
_x_metrics->set(fullmetric.arg(_watermarkMetric).arg(i), item->text(1));
if (! _showPriceMetric.isEmpty())
_x_metrics->set(fullmetric.arg(_showPriceMetric).arg(i), (item->text(2) == yesStr));
}
}
return true;
}
示例15: sSearch
/* do this differently than VirtualList::sSearch(QString&):
look for any consecutive characters that match, not just the
first field
*/
void AddressList::sSearch(const QString& pTarget)
{
XTreeWidgetItem *target = 0;
for (int i = 0; i < _listTab->topLevelItemCount(); i++)
{
target = _listTab->topLevelItem(i);
if (target == NULL ||
(target->text(0) + " " + target->text(1) + " " +
target->text(2) + " " + target->text(3) + " " +
target->text(4) + " " + target->text(5) + " " +
target->text(6) + " " + target->text(7)).contains(pTarget.toUpper(),
Qt::CaseInsensitive))
break;
}
if (target)
{
_listTab->setCurrentItem(target);
_listTab->scrollToItem(target);
}
}