From 9b0be41e96abb0a6547afad7de3a24f336bfdb5a Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Tue, 12 Jun 2012 16:50:56 +0200 Subject: n#766477 dmapper: import NS_ooxml::LN_CT_FFCheckBox_default Change-Id: If7edb301fa90a49d79fc5322a7c19ee2591f5494 --- writerfilter/source/dmapper/FFDataHandler.cxx | 17 ++++++++++++++--- writerfilter/source/dmapper/FFDataHandler.hxx | 5 +++-- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/writerfilter/source/dmapper/FFDataHandler.cxx b/writerfilter/source/dmapper/FFDataHandler.cxx index 4dac6f4996ea..2a9d97b95851 100644 --- a/writerfilter/source/dmapper/FFDataHandler.cxx +++ b/writerfilter/source/dmapper/FFDataHandler.cxx @@ -41,7 +41,8 @@ FFDataHandler::FFDataHandler() : LoggedProperties(dmapper_logger, "FFDataHandler"), m_nCheckboxHeight(0), m_bCheckboxAutoHeight(false), -m_bCheckboxChecked(false) +m_nCheckboxChecked(-1), +m_nCheckboxDefault(-1) { } @@ -77,7 +78,12 @@ bool FFDataHandler::getCheckboxAutoHeight() const bool FFDataHandler::getCheckboxChecked() const { - return m_bCheckboxChecked; + if (m_nCheckboxChecked != -1) + return m_nCheckboxChecked; + else if (m_nCheckboxDefault != -1) + return m_nCheckboxDefault; + else + return false; } const rtl::OUString & FFDataHandler::getDropDownResult() const @@ -126,7 +132,12 @@ void FFDataHandler::lcl_sprm(Sprm & r_Sprm) break; case NS_ooxml::LN_CT_FFCheckBox_checked: { - m_bCheckboxChecked = r_Sprm.getValue()->getInt(); + m_nCheckboxChecked = r_Sprm.getValue()->getInt(); + } + break; + case NS_ooxml::LN_CT_FFCheckBox_default: + { + m_nCheckboxDefault = r_Sprm.getValue()->getInt(); } break; case NS_ooxml::LN_CT_FFData_checkBox: diff --git a/writerfilter/source/dmapper/FFDataHandler.hxx b/writerfilter/source/dmapper/FFDataHandler.hxx index 5a192ab9fae5..b9d538cb92c5 100644 --- a/writerfilter/source/dmapper/FFDataHandler.hxx +++ b/writerfilter/source/dmapper/FFDataHandler.hxx @@ -58,7 +58,7 @@ public: // member: checkboxAutoHeight bool getCheckboxAutoHeight() const; - // member: checkboxChecked + // member: checkboxChecked or checkboxDefault (if the previous is not set) bool getCheckboxChecked() const; // member: dropDownResult @@ -79,7 +79,8 @@ private: rtl::OUString m_sStatusText; sal_uInt32 m_nCheckboxHeight; bool m_bCheckboxAutoHeight; - bool m_bCheckboxChecked; + int m_nCheckboxChecked; + int m_nCheckboxDefault; rtl::OUString m_sDropDownResult; DropDownEntries_t m_DropDownEntries; rtl::OUString m_sTextDefault; -- cgit v1.2.3