From 8b07e8d86b59f1e176df8e1e7c8e977b8967bc65 Mon Sep 17 00:00:00 2001 From: RJ Ryan Date: Wed, 1 Jan 2014 06:36:23 -0500 Subject: Add SkinContext, a class for tracking and evaluating skin nodes within a context. * Remove WWidget::select* methods. * Update all WWidget-style setup() methods to take a constant. * Migrate all non-skin uses of WWidget::select* to use XmlParse::select*. --- src/widget/wnumber.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/widget/wnumber.cpp') diff --git a/src/widget/wnumber.cpp b/src/widget/wnumber.cpp index 33304f9676..30eb8f0aea 100644 --- a/src/widget/wnumber.cpp +++ b/src/widget/wnumber.cpp @@ -31,17 +31,17 @@ WNumber::WNumber(QWidget* pParent) WNumber::~WNumber() { } -void WNumber::setup(QDomNode node) { - WLabel::setup(node); +void WNumber::setup(QDomNode node, const SkinContext& context) { + WLabel::setup(node, context); // Number of digits // TODO(rryan): This has been unused for a long time yet our skins specify // this value all over the place. - m_iNoDigits = selectNodeInt(node, "NumberOfDigits"); + m_iNoDigits = context.selectInt(node, "NumberOfDigits"); // Constant factor - if (!selectNode(node, "ConstFactor").isNull()) { - m_dConstFactor = selectNodeQString(node, "ConstFactor").toDouble(); + if (context.hasNode(node, "ConstFactor")) { + m_dConstFactor = context.selectString(node, "ConstFactor").toDouble(); } setValue(0.); -- cgit v1.2.3