From 9d389e561339e4fd7a68d60f593ad233e3941d13 Mon Sep 17 00:00:00 2001 From: Renaud G Date: Thu, 3 Nov 2016 17:36:21 +0100 Subject: -Add FilterNode to dice system. --- result/stringresult.cpp | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'result/stringresult.cpp') diff --git a/result/stringresult.cpp b/result/stringresult.cpp index 2dff0ac..be8050d 100644 --- a/result/stringresult.cpp +++ b/result/stringresult.cpp @@ -13,7 +13,21 @@ StringResult::~StringResult() { } +bool StringResult::hasResultOfType(RESULT_TYPE resultType) const +{ + if(resultType & Result::STRING) + { + return true; + } + else if(resultType & Result::SCALAR) + { + bool ok=false; + getText().toInt(&ok); + return ok; + } + return false; +} QString StringResult::getText() const { return m_value; @@ -26,10 +40,11 @@ QVariant StringResult::getResult(RESULT_TYPE type) case STRING: return getText(); break; + case SCALAR: + return getText().toInt(); + break; } - - return QVariant(); } QString StringResult::toString(bool wl) -- cgit v1.2.3-70-g09d2