diff options
author | Kohei Yoshida <kohei.yoshida@suse.com> | 2011-11-07 17:40:38 -0500 |
---|---|---|
committer | Kohei Yoshida <kohei.yoshida@suse.com> | 2011-11-07 21:33:02 -0500 |
commit | 8808d77f199720be596a09084fbc36569ed2f1f1 (patch) | |
tree | cf13a63ef1db80a7e48655e6b431b8712ea2aef6 /sc/source/filter/xml/xmlfilti.cxx | |
parent | a468e0cb567ef84d238cc0b1a5ad265825a54f02 (diff) |
Changed data storage structure in ScQueryEntry.
This required a whole bunch of chnages all over the place.
Diffstat (limited to 'sc/source/filter/xml/xmlfilti.cxx')
-rw-r--r-- | sc/source/filter/xml/xmlfilti.cxx | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/sc/source/filter/xml/xmlfilti.cxx b/sc/source/filter/xml/xmlfilti.cxx index 72df5eff30ff..0b7f37a1b260 100644 --- a/sc/source/filter/xml/xmlfilti.cxx +++ b/sc/source/filter/xml/xmlfilti.cxx @@ -763,22 +763,23 @@ void ScXMLDPConditionContext::EndElement() getOperatorXML(sOperator, aFilterField.eOp, bUseRegularExpressions, dVal); pFilterContext->SetUseRegularExpressions(bUseRegularExpressions); aFilterField.nField = nField; + ScQueryEntry::Item& rItem = aFilterField.GetQueryItem(); if (IsXMLToken(sDataType, XML_NUMBER)) { - aFilterField.nVal = sConditionValue.toDouble(); - aFilterField.SetQueryString(sConditionValue); - aFilterField.bQueryByString = false; + rItem.mfVal = sConditionValue.toDouble(); + rItem.maString = sConditionValue; + rItem.meType = ScQueryEntry::ByValue; if (dVal != 0.0) { - aFilterField.nVal = dVal; - aFilterField.SetQueryString(rtl::OUString()); + rItem.mfVal = dVal; + rItem.maString = rtl::OUString(); } } else { - aFilterField.SetQueryString(sConditionValue); - aFilterField.bQueryByString = true; - aFilterField.nVal = 0; + rItem.maString = sConditionValue; + rItem.meType = ScQueryEntry::ByString; + rItem.mfVal = 0.0; } pFilterContext->AddFilterField(aFilterField); } |