Vehicle::Vehicle(const QString &xmlFileName) : _imagePath("") , _briefText("") , _longText("") , _vehicleName("") , _vehiclePath("") { if (!QFile::exists(xmlFileName)) return; QFile file(xmlFileName); QDomDocument domDocument; QString errorStr; int errorLine; int errorColumn; if (!domDocument.setContent(&file, true, &errorStr, &errorLine, &errorColumn)) { return; } QDomElement root = domDocument.documentElement(); if (root.hasAttribute("version") && root.attribute("version") != "1.0") { return; } setVehiclePath(root.tagName()); setVehicleName(root); setBrief(root); setLongText(root); }
int Product::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QObject::qt_metacall(_c, _id, _a); if (_id < 0) return _id; #ifndef QT_NO_PROPERTIES if (_c == QMetaObject::ReadProperty) { void *_v = _a[0]; switch (_id) { case 0: *reinterpret_cast< QString*>(_v) = id(); break; case 1: *reinterpret_cast< QString*>(_v) = description(); break; case 2: *reinterpret_cast< QString*>(_v) = longdescription(); break; case 3: *reinterpret_cast< QString*>(_v) = longtext(); break; case 4: *reinterpret_cast< QString*>(_v) = image1(); break; case 5: *reinterpret_cast< QString*>(_v) = image2(); break; case 6: *reinterpret_cast< QString*>(_v) = image3(); break; case 7: *reinterpret_cast< QString*>(_v) = catid(); break; case 8: *reinterpret_cast< QString*>(_v) = subcatid(); break; } _id -= 9; } else if (_c == QMetaObject::WriteProperty) { void *_v = _a[0]; switch (_id) { case 0: setId(*reinterpret_cast< QString*>(_v)); break; case 1: setDescription(*reinterpret_cast< QString*>(_v)); break; case 2: setLongDescription(*reinterpret_cast< QString*>(_v)); break; case 3: setLongText(*reinterpret_cast< QString*>(_v)); break; case 4: setImage1(*reinterpret_cast< QString*>(_v)); break; case 5: setImage2(*reinterpret_cast< QString*>(_v)); break; case 6: setImage2(*reinterpret_cast< QString*>(_v)); break; case 7: setCatId(*reinterpret_cast< QString*>(_v)); break; case 8: setSubCatId(*reinterpret_cast< QString*>(_v)); break; } _id -= 9; } else if (_c == QMetaObject::ResetProperty) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyDesignable) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyScriptable) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyStored) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyEditable) { _id -= 9; } else if (_c == QMetaObject::QueryPropertyUser) { _id -= 9; } else if (_c == QMetaObject::RegisterPropertyMetaType) { if (_id < 9) *reinterpret_cast<int*>(_a[0]) = -1; _id -= 9; } #endif // QT_NO_PROPERTIES return _id; }
POTDElement::POTDElement( const QString &id, const QDate &date, const QSize &initialThumbSize ) : StoredElement( id ), mDate( date ), mThumbSize( initialThumbSize ), mFirstStepCompleted( false ), mSecondStepCompleted( false ), mFirstStepJob( 0 ), mSecondStepJob( 0 ), mThirdStepJob( 0 ) { setShortText( i18n( "Loading..." ) ); setLongText( i18n( "<qt>Loading <i>Picture of the Day</i>...</qt>" ) ); mTimer = new QTimer( this ); mTimer->setSingleShot( true ); step1StartDownload(); }
void Vehicle::setLongText(const QDomElement &root) { QString longTextString; QDomElement longText = root.firstChildElement("LongText"); QDomElement longTextChild = longText.firstChildElement("Version"); while (!longTextChild.isNull()) { QString number = longTextChild.attribute("Number"); QDomElement child = longTextChild.firstChildElement(UtilsInst().getTheSystemLang()); longTextString.append(QObject::trUtf8("version")); longTextString.append(QString(" %1: %2\n").arg(number).arg(child.text())); longTextChild = longTextChild.nextSiblingElement(); } setLongText(longTextString); }