本文整理汇总了C++中QXmlSchema::setUriResolver方法的典型用法代码示例。如果您正苦于以下问题:C++ QXmlSchema::setUriResolver方法的具体用法?C++ QXmlSchema::setUriResolver怎么用?C++ QXmlSchema::setUriResolver使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QXmlSchema
的用法示例。
在下文中一共展示了QXmlSchema::setUriResolver方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: uriResolver
void tst_QXmlSchema::uriResolver() const
{
/* Test that we return the uri resolver that was set. */
{
TestURIResolver resolver;
QXmlSchema schema;
schema.setUriResolver(&resolver);
QCOMPARE(schema.uriResolver(), static_cast<const QAbstractUriResolver *>(&resolver));
}
}
示例2: propertyInitialization
void tst_QXmlSchemaValidator::propertyInitialization() const
{
/* Verify that properties set in the schema are used as default values for the validator */
{
MessageSilencer handler;
TestURIResolver resolver;
QNetworkAccessManager manager;
QXmlSchema schema;
schema.setMessageHandler(&handler);
schema.setUriResolver(&resolver);
schema.setNetworkAccessManager(&manager);
QXmlSchemaValidator validator(schema);
QCOMPARE(validator.messageHandler(), static_cast<QAbstractMessageHandler *>(&handler));
QCOMPARE(validator.uriResolver(), static_cast<const QAbstractUriResolver *>(&resolver));
QCOMPARE(validator.networkAccessManager(), &manager);
}
}
示例3: uriResolverDefaultValue
void tst_QXmlSchemaValidator::uriResolverDefaultValue() const
{
/* Test that the default value of uri resolver is equal to the one from the schema. */
{
const QXmlSchema schema;
const QXmlSchemaValidator validator(schema);
QVERIFY(validator.uriResolver() == schema.uriResolver());
}
/* Test that the default value of uri resolver is equal to the one from the schema. */
{
QXmlSchema schema;
TestURIResolver resolver;
schema.setUriResolver(&resolver);
const QXmlSchemaValidator validator(schema);
QVERIFY(validator.uriResolver() == schema.uriResolver());
}
}