本文整理汇总了C++中SkinContext::hasNodeSelectElement方法的典型用法代码示例。如果您正苦于以下问题:C++ SkinContext::hasNodeSelectElement方法的具体用法?C++ SkinContext::hasNodeSelectElement怎么用?C++ SkinContext::hasNodeSelectElement使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SkinContext
的用法示例。
在下文中一共展示了SkinContext::hasNodeSelectElement方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setup
void WStatusLight::setup(const QDomNode& node, const SkinContext& context) {
// Number of states. Add one to account for the background.
setNoPos(context.selectInt(node, "NumberPos") + 1);
// Set pixmaps
for (int i = 0; i < m_pixmaps.size(); ++i) {
// Accept either PathStatusLight or PathStatusLight1 for value 1,
QString nodeName = QString("PathStatusLight%1").arg(i);
QDomElement statusLightNode;
if (context.hasNodeSelectElement(node, nodeName, &statusLightNode) ||
(i == 0 && context.hasNodeSelectElement(node, "PathBack", &statusLightNode)) ||
(i == 1 && context.hasNodeSelectElement(node, "PathStatusLight", &statusLightNode))) {
setPixmap(i, context.getPixmapSource(statusLightNode),
context.selectScaleMode(statusLightNode, Paintable::FIXED));
} else {
m_pixmaps[i].clear();
}
}
}