diff options
author | Caolán McNamara <caolanm@redhat.com> | 2020-06-14 19:41:04 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2020-06-14 21:54:17 +0200 |
commit | 2d5f3ed3b9b1c1b291791069ef4362cb8618859c (patch) | |
tree | 3525b2dd592edf0f22fb00124a39681d793211a1 /svtools | |
parent | 3781ef174707fc48ed775306443e5662e35288a6 (diff) |
bundle copies of the same ValueSet pattern together as a method
Change-Id: Iea3c1de70ca840371aaffa3de678a622aa450c74
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/96296
Tested-by: Caolán McNamara <caolanm@redhat.com>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'svtools')
-rw-r--r-- | svtools/source/control/valueset.cxx | 51 |
1 files changed, 16 insertions, 35 deletions
diff --git a/svtools/source/control/valueset.cxx b/svtools/source/control/valueset.cxx index 497da0904e72..cddf7bc5d7b6 100644 --- a/svtools/source/control/valueset.cxx +++ b/svtools/source/control/valueset.cxx @@ -507,6 +507,14 @@ bool ValueSet::MouseMove(const MouseEvent& rMouseEvent) return CustomWidgetController::MouseMove(rMouseEvent); } +void ValueSet::QueueReformat() +{ + queue_resize(); + mbFormat = true; + if ( IsReallyVisible() && IsUpdateMode() ) + Invalidate(); +} + void ValueSet::RemoveItem( sal_uInt16 nItemId ) { size_t nPos = GetItemPos( nItemId ); @@ -527,11 +535,7 @@ void ValueSet::RemoveItem( sal_uInt16 nItemId ) mbNoSelection = true; } - queue_resize(); - - mbFormat = true; - if ( IsReallyVisible() && IsUpdateMode() ) - Invalidate(); + QueueReformat(); } void ValueSet::RecalcScrollBar() @@ -687,10 +691,7 @@ void ValueSet::RecalculateItemSizes() { mnUserItemWidth = aLargestItem.Width(); mnUserItemHeight = aLargestItem.Height(); - mbFormat = true; - queue_resize(); - if ( IsReallyVisible() && IsUpdateMode() ) - Invalidate(); + QueueReformat(); } } @@ -1456,10 +1457,7 @@ void ValueSet::SetColCount( sal_uInt16 nNewCols ) if ( mnUserCols != nNewCols ) { mnUserCols = nNewCols; - mbFormat = true; - queue_resize(); - if (IsReallyVisible() && IsUpdateMode()) - Invalidate(); + QueueReformat(); } } @@ -1636,11 +1634,7 @@ void ValueSet::ImplInsertItem( std::unique_ptr<ValueSetItem> pItem, const size_t mItemList.push_back( std::move(pItem) ); } - queue_resize(); - - mbFormat = true; - if ( IsReallyVisible() && IsUpdateMode() ) - Invalidate(); + QueueReformat(); } int ValueSet::GetScrollWidth() const @@ -1690,10 +1684,7 @@ void ValueSet::SetLineCount( sal_uInt16 nNewLines ) if ( mnUserVisLines != nNewLines ) { mnUserVisLines = nNewLines; - mbFormat = true; - queue_resize(); - if ( IsReallyVisible() && IsUpdateMode() ) - Invalidate(); + QueueReformat(); } } @@ -1702,10 +1693,7 @@ void ValueSet::SetItemWidth( long nNewItemWidth ) if ( mnUserItemWidth != nNewItemWidth ) { mnUserItemWidth = nNewItemWidth; - mbFormat = true; - queue_resize(); - if ( IsReallyVisible() && IsUpdateMode() ) - Invalidate(); + QueueReformat(); } } @@ -1727,10 +1715,7 @@ void ValueSet::SetItemHeight( long nNewItemHeight ) if ( mnUserItemHeight != nNewItemHeight ) { mnUserItemHeight = nNewItemHeight; - mbFormat = true; - queue_resize(); - if ( IsReallyVisible() && IsUpdateMode() ) - Invalidate(); + QueueReformat(); } } @@ -1762,11 +1747,7 @@ void ValueSet::SetExtraSpacing( sal_uInt16 nNewSpacing ) if ( GetStyle() & WB_ITEMBORDER ) { mnSpacing = nNewSpacing; - - mbFormat = true; - queue_resize(); - if ( IsReallyVisible() && IsUpdateMode() ) - Invalidate(); + QueueReformat(); } } |