[Libreoffice-commits] core.git: cui/source
Stephan Bergmann
sbergman at redhat.com
Fri Apr 17 05:14:43 PDT 2015
cui/source/tabpages/tpshadow.cxx | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
New commits:
commit 466d0f2cb2b2bb7fba306ab089be7f648578474e
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Fri Apr 17 14:09:46 2015 +0200
Clean up conversion from TriState to bool
to witness, in Draw select multiple rectangles, with and without shadows, then
"Format - Area... - Shadow"
Change-Id: Ia1d042f0e3e99bb55228c558568c96b113edfe00
diff --git a/cui/source/tabpages/tpshadow.cxx b/cui/source/tabpages/tpshadow.cxx
index b163ceb..fe94d0e 100644
--- a/cui/source/tabpages/tpshadow.cxx
+++ b/cui/source/tabpages/tpshadow.cxx
@@ -257,10 +257,14 @@ bool SvxShadowTabPage::FillItemSet( SfxItemSet* rAttrs )
{
const SfxPoolItem* pOld = NULL;
- TriState eState = m_pTsbShowShadow->GetState();
if( m_pTsbShowShadow->IsValueChangedFromSaved() )
{
- SdrOnOffItem aItem( makeSdrShadowItem(sal::static_int_cast< sal_Bool >( eState )) );
+ TriState eState = m_pTsbShowShadow->GetState();
+ assert(eState != TRISTATE_INDET);
+ // given how m_pTsbShowShadow is set up and saved in Reset(),
+ // eState == TRISTATE_INDET would imply
+ // !IsValueChangedFromSaved()
+ SdrOnOffItem aItem( makeSdrShadowItem(eState == TRISTATE_TRUE) );
pOld = GetOldItem( *rAttrs, SDRATTR_SHADOW );
if ( !pOld || !( *static_cast<const SdrOnOffItem*>(pOld) == aItem ) )
{
More information about the Libreoffice-commits
mailing list