本文整理汇总了C++中QDomText::lineNumber方法的典型用法代码示例。如果您正苦于以下问题:C++ QDomText::lineNumber方法的具体用法?C++ QDomText::lineNumber怎么用?C++ QDomText::lineNumber使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QDomText
的用法示例。
在下文中一共展示了QDomText::lineNumber方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getDate
QDate BeerXMLElement::getDate( QDomText const& textNode )
{
bool ok = true;
QDate ret;
QString text = textNode.nodeValue();
ret = QDate::fromString(text, "M/d/yyyy");
ok = ret.isValid();
// Dates have some odd inconsistencies.
if( !ok )
{
ret = QDate::fromString(text,"d/M/yyyy");
ok = ret.isValid();
}
if ( !ok )
Brewtarget::logE(QString("BeerXMLElement::getDate: %1 is not an ISO date-time. Line %2").arg(text).arg(textNode.lineNumber()) );
return ret;
}
示例2: getDateTime
QDateTime BeerXMLElement::getDateTime( QDomText const& textNode )
{
bool ok = true;
QDateTime ret;
QString text = textNode.nodeValue();
ret = QDateTime::fromString(text, Qt::ISODate);
ok = ret.isValid();
if( !ok )
Brewtarget::logE(QString("BeerXMLElement::getDateTime: %1 is not a date. Line %2").arg(text).arg(textNode.lineNumber()) );
return ret;
}
示例3: getBool
bool BeerXMLElement::getBool(const QDomText& textNode)
{
QString text = textNode.nodeValue();
if( text == "TRUE" )
return true;
else if( text == "FALSE" )
return false;
else
Brewtarget::logE(QString("BeerXMLElement::getBool: %1 is not a boolean value. Line %2").arg(text).arg(textNode.lineNumber()) );
return false;
}
示例4: getInt
int BeerXMLElement::getInt(const QDomText& textNode)
{
bool ok;
int ret;
QString text = textNode.nodeValue();
ret = text.toInt(&ok);
if( !ok )
Brewtarget::logE(QString("BeerXMLElement::getInt: %1 is not an integer. Line %2").arg(text).arg(textNode.lineNumber()) );
return ret;
}
示例5: getDouble
// getVal =====================================================================
double BeerXMLElement::getDouble(const QDomText& textNode)
{
bool ok;
double ret;
QString text = textNode.nodeValue();
// ret = text.toDouble(&ok);
ret = Brewtarget::toDouble(text,&ok);
if( !ok )
Brewtarget::logE(QString("BeerXMLElement::getDouble: %1 is not a number. Line %2").arg(text).arg(textNode.lineNumber()) );
return ret;
}