diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-04-07 09:17:41 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-04-07 11:44:37 +0000 |
commit | 4a59caddac55002ccecb6fda538255bfe03c6d2d (patch) | |
tree | 12d2a5d23c595648bb83490a1faf2cf4e233a3c7 /sw/source/ui/config | |
parent | 37674e1f2dde65848cdad3b630970de8eca6b44e (diff) |
tdf#90362 sw: config option for ignoring protected areas
Change-Id: Idfa62aa5bbccf62ee85f863150e13f80b8b5db90
Reviewed-on: https://gerrit.libreoffice.org/15181
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Tested-by: Jenkins <ci@libreoffice.org>
Diffstat (limited to 'sw/source/ui/config')
-rw-r--r-- | sw/source/ui/config/optpage.cxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sw/source/ui/config/optpage.cxx b/sw/source/ui/config/optpage.cxx index eba0445ab18d..30fcf862002c 100644 --- a/sw/source/ui/config/optpage.cxx +++ b/sw/source/ui/config/optpage.cxx @@ -1278,6 +1278,7 @@ SwShdwCrsrOptionsTabPage::SwShdwCrsrOptionsTabPage( vcl::Window* pParent, get(m_pCursorProtFrame, "crsrprotframe"); get(m_pCrsrInProtCB, "cursorinprot"); + get(m_pIgnoreProtCB, "ignoreprot"); get(m_pMathBaselineAlignmentCB, "mathbaseline"); @@ -1311,6 +1312,7 @@ SwShdwCrsrOptionsTabPage::SwShdwCrsrOptionsTabPage( vcl::Window* pParent, m_pCursorProtFrame->Hide(); m_pCrsrInProtCB->Hide(); + m_pIgnoreProtCB->Hide(); } } @@ -1367,6 +1369,12 @@ bool SwShdwCrsrOptionsTabPage::FillItemSet( SfxItemSet* rSet ) bRet = true; } + if (m_pIgnoreProtCB->IsValueChangedFromSaved()) + { + rSet->Put(SfxBoolItem(FN_PARAM_IGNORE_PROTECTED, m_pIgnoreProtCB->IsChecked())); + bRet = true; + } + const SwDocDisplayItem* pOldAttr = static_cast<const SwDocDisplayItem*>( GetOldItem(GetItemSet(), FN_PARAM_DOCDISP)); @@ -1417,6 +1425,10 @@ void SwShdwCrsrOptionsTabPage::Reset( const SfxItemSet* rSet ) m_pCrsrInProtCB->Check(static_cast<const SfxBoolItem*>(pItem)->GetValue()); m_pCrsrInProtCB->SaveValue(); + if (rSet->GetItemState(FN_PARAM_IGNORE_PROTECTED, false, &pItem) == SfxItemState::SET) + m_pIgnoreProtCB->Check(static_cast<const SfxBoolItem*>(pItem)->GetValue()); + m_pIgnoreProtCB->SaveValue(); + const SwDocDisplayItem* pDocDisplayAttr = 0; rSet->GetItemState( FN_PARAM_DOCDISP, false, |