[Libreoffice-commits] core.git: cui/source
Armin Le Grand (via logerrit)
logerrit at kemper.freedesktop.org
Tue Feb 4 15:39:02 UTC 2020
cui/source/tabpages/align.cxx | 37 +++++++++++++++++++------------------
1 file changed, 19 insertions(+), 18 deletions(-)
New commits:
commit cf4e87469baf13fb2766d0f2593fcc2b9b33bc9b
Author: Armin Le Grand <Armin.Le.Grand at me.com>
AuthorDate: Tue Feb 4 14:32:49 2020 +0100
Commit: Armin Le Grand <Armin.Le.Grand at me.com>
CommitDate: Tue Feb 4 16:38:28 2020 +0100
tdf#130428 SfxItemState::UNKNOWN replacements
It's possible to remove seven usages in align.cxx
which cannot happen due to AlignmentTabPage forcing
used ItemIDs to be member of the used ItemSet.
Checked that in the debugger. Safe, is all set and
ceated when the Dialog and the TabPage gets created
(see AlignmentTabPage::GetRange())
Change-Id: If8e7285b46792fb9035555a4fcd2ac6ec94a45ce
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/87975
Tested-by: Jenkins
Reviewed-by: Armin Le Grand <Armin.Le.Grand at me.com>
diff --git a/cui/source/tabpages/align.cxx b/cui/source/tabpages/align.cxx
index a0ecb03c7f69..c972313d9849 100644
--- a/cui/source/tabpages/align.cxx
+++ b/cui/source/tabpages/align.cxx
@@ -390,9 +390,13 @@ namespace
SfxItemState eState = pSet->GetItemState(nWhich);
switch (eState)
{
- case SfxItemState::UNKNOWN:
- rBtn.hide();
- rTriState.bTriStateEnabled = false;
+ default:
+ // tdf#130428 SfxItemState::UNKNOWN cannot happen here, see s_pRanges. Input is (see below):
+ // SID_ATTR_ALIGN_STACKED
+ // SID_ATTR_ALIGN_ASIANVERTICAL
+ // SID_ATTR_ALIGN_LINEBREAK
+ // SID_ATTR_ALIGN_HYPHENATION
+ // SID_ATTR_ALIGN_SHRINKTOFIT
break;
case SfxItemState::DISABLED:
case SfxItemState::READONLY:
@@ -430,8 +434,8 @@ void AlignmentTabPage::Reset(const SfxItemSet* pCoreAttrs)
SfxItemState eState = pCoreAttrs->GetItemState(nWhich);
switch (eState)
{
- case SfxItemState::UNKNOWN:
- m_xLbHorAlign->hide();
+ default:
+ //tdf#130428 SfxItemState::UNKNOWN cannot happen here, see s_pRanges. Input is SID_ATTR_ALIGN_HOR_JUSTIFY:
break;
case SfxItemState::DISABLED:
case SfxItemState::READONLY:
@@ -473,9 +477,8 @@ void AlignmentTabPage::Reset(const SfxItemSet* pCoreAttrs)
eState = pCoreAttrs->GetItemState(nWhich);
switch (eState)
{
- case SfxItemState::UNKNOWN:
- m_xEdIndent->hide();
- m_xFtIndent->hide();
+ default:
+ //tdf#130428 SfxItemState::UNKNOWN cannot happen here, see s_pRanges. Input is SID_ATTR_ALIGN_INDENT:
break;
case SfxItemState::DISABLED:
case SfxItemState::READONLY:
@@ -497,9 +500,8 @@ void AlignmentTabPage::Reset(const SfxItemSet* pCoreAttrs)
eState = pCoreAttrs->GetItemState(nWhich);
switch (eState)
{
- case SfxItemState::UNKNOWN:
- m_xLbVerAlign->hide();
- m_xFtVerAlign->hide();
+ default:
+ //tdf#130428 SfxItemState::UNKNOWN cannot happen here, see s_pRanges. Input is SID_ATTR_ALIGN_VER_JUSTIFY:
break;
case SfxItemState::DISABLED:
case SfxItemState::READONLY:
@@ -538,9 +540,8 @@ void AlignmentTabPage::Reset(const SfxItemSet* pCoreAttrs)
eState = pCoreAttrs->GetItemState(nWhich);
switch (eState)
{
- case SfxItemState::UNKNOWN:
- m_xNfRotate->hide();
- m_xCtrlDialWin->hide();
+ default:
+ //tdf#130428 SfxItemState::UNKNOWN cannot happen here, see s_pRanges. Input is SID_ATTR_ALIGN_DEGREES:
break;
case SfxItemState::DISABLED:
case SfxItemState::READONLY:
@@ -563,8 +564,8 @@ void AlignmentTabPage::Reset(const SfxItemSet* pCoreAttrs)
eState = pCoreAttrs->GetItemState(nWhich);
switch (eState)
{
- case SfxItemState::UNKNOWN:
- m_xVsRefEdge->hide();
+ default:
+ //tdf#130428 SfxItemState::UNKNOWN cannot happen here, see s_pRanges. Input is SID_ATTR_ALIGN_LOCKPOS:
break;
case SfxItemState::DISABLED:
case SfxItemState::READONLY:
@@ -602,8 +603,8 @@ void AlignmentTabPage::Reset(const SfxItemSet* pCoreAttrs)
eState = pCoreAttrs->GetItemState(nWhich);
switch (eState)
{
- case SfxItemState::UNKNOWN:
- m_xLbFrameDir->hide();
+ default:
+ //tdf#130428 SfxItemState::UNKNOWN cannot happen here, see s_pRanges. Input is SID_ATTR_FRAMEDIRECTION:
break;
case SfxItemState::DISABLED:
case SfxItemState::READONLY:
More information about the Libreoffice-commits
mailing list