diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-08-20 13:19:58 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-08-20 16:05:19 +0200 |
commit | 1e701a9d1cf67532026014d627ab96d28e8b8476 (patch) | |
tree | 6b828815f73eb4cb65c2ec09bc1031243063a521 | |
parent | 6e0c7591ab86a893be85087d3caee0328e9411dd (diff) |
loplugin:singlevalfields
Change-Id: I4cd20d1a449196b68c7dbe153c60e68b9563bea9
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/101049
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
-rw-r--r-- | compilerplugins/clang/singlevalfields.results | 31 | ||||
-rw-r--r-- | vcl/inc/svimpbox.hxx | 1 | ||||
-rw-r--r-- | vcl/source/treelist/svimpbox.cxx | 118 |
3 files changed, 18 insertions, 132 deletions
diff --git a/compilerplugins/clang/singlevalfields.results b/compilerplugins/clang/singlevalfields.results index 545d50c5d753..dc00798c88b6 100644 --- a/compilerplugins/clang/singlevalfields.results +++ b/compilerplugins/clang/singlevalfields.results @@ -130,12 +130,9 @@ cui/source/options/optgdlg.cxx:1127 cui/source/options/optjava.hxx:59 SvxJavaOptionsPage m_aResetIdle cui options SvxJavaOptionsPage Reset -dbaccess/source/ui/inc/directsql.hxx:68 - dbaui::DirectSQLDialog m_aHighlighter +dbaccess/source/ui/inc/sqledit.hxx:43 + dbaui::SQLEditView m_aHighlighter 1 -dbaccess/source/ui/inc/JoinExchange.hxx:38 - dbaui::OJoinExchObj m_pDragListener - 0 desktop/source/app/app.cxx:480 desktop::Desktop::Init bTryHardOfficeconfigBroken 0 @@ -151,16 +148,16 @@ drawinglayer/source/primitive2d/sceneprimitive2d.cxx:481 drawinglayer/source/processor2d/vclhelperbufferdevice.cxx:340 drawinglayer::impBufferDevice::paint bDoSaveForVisualControl 0 -drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx:953 +drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx:954 drawinglayer::processor2d::VclMetafileProcessor2D::processGraphicPrimitive2D bSuppressPDFExtOutDevDataSupport 0 -drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx:1307 +drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx:1308 drawinglayer::processor2d::VclMetafileProcessor2D::processTextHierarchyParagraphPrimitive2D bSuppressPDFExtOutDevDataSupport 0 -drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx:2069 +drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx:2070 drawinglayer::processor2d::VclMetafileProcessor2D::processUnifiedTransparencePrimitive2D bForceToMetafile 0 -drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx:2170 +drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx:2171 drawinglayer::processor2d::VclMetafileProcessor2D::processTransparencePrimitive2D bForceToBigTransparentVDev 0 drawinglayer/source/tools/converters.cxx:91 @@ -349,9 +346,6 @@ include/vcl/settings.hxx:146 include/vcl/settings.hxx:147 DialogStyle action_area_border 5 -include/vcl/toolkit/longcurr.hxx:62 - LongCurrencyFormatter mbThousandSep - 1 include/vcl/toolkit/treelistbox.hxx:213 SvTreeListBox nIndent 20 @@ -559,10 +553,10 @@ sd/source/ui/inc/DrawController.hxx:292 sd/source/ui/inc/pubdlg.hxx:151 SdPublishingDlg aAssistentFunc 6 -sd/source/ui/inc/View.hxx:237 +sd/source/ui/inc/View.hxx:240 sd::View maDropErrorIdle sd View DropError -sd/source/ui/inc/View.hxx:238 +sd/source/ui/inc/View.hxx:241 sd::View maDropInsertFileIdle sd View DropInsertFile sd/source/ui/inc/ViewTabBar.hxx:146 @@ -985,6 +979,9 @@ vcl/inc/salwtype.hxx:162 vcl/inc/svdata.hxx:315 ImplSVNWFData mbMenuBarDockingAreaCommonBG 0 +vcl/inc/svimpbox.hxx:128 + SvImpLBox m_bContextMenuHandling + 0 vcl/source/bitmap/bitmap.cxx:140 Bitmap::~Bitmap save 0 @@ -1084,10 +1081,10 @@ vcl/source/outdev/bitmap.cxx:1243 vcl/unx/gtk3/a11y/gtk3atkutil.cxx:694 ooo_atk_util_ensure_event_listener bInited 1 -vcl/unx/gtk3/gtk3gtkinst.cxx:15444 +vcl/unx/gtk3/gtk3gtkinst.cxx:15466 (anonymous namespace)::ensure_intercept_drawing_area_accessibility bDone 1 -vcl/unx/gtk3/gtk3gtkinst.cxx:15472 +vcl/unx/gtk3/gtk3gtkinst.cxx:15494 (anonymous namespace)::ensure_disable_ctrl_page_up_down_bindings bDone 1 workdir/LexTarget/l10ntools/source/xrmlex.cxx:706 @@ -1096,7 +1093,7 @@ workdir/LexTarget/l10ntools/source/xrmlex.cxx:706 writerfilter/source/dmapper/DomainMapper_Impl.hxx:148 writerfilter::dmapper::FieldParagraph m_bRemove 0 -writerfilter/source/dmapper/SettingsTable.cxx:269 +writerfilter/source/dmapper/SettingsTable.cxx:271 writerfilter::dmapper::SettingsTable_Impl m_pThemeFontLangProps 3 writerfilter/source/rtftok/rtfdocumentimpl.hxx:873 diff --git a/vcl/inc/svimpbox.hxx b/vcl/inc/svimpbox.hxx index 34f2500b5ea2..3def46700396 100644 --- a/vcl/inc/svimpbox.hxx +++ b/vcl/inc/svimpbox.hxx @@ -125,7 +125,6 @@ private: bool m_bUpdateMode : 1; bool m_bSubLstOpLR : 1; // open/close sublist with cursor left/right, defaulted with false - bool m_bContextMenuHandling : 1; bool mbForceMakeVisible; Point m_aEditClickPos; diff --git a/vcl/source/treelist/svimpbox.cxx b/vcl/source/treelist/svimpbox.cxx index a00b4fba94a6..eb69c9d5d295 100644 --- a/vcl/source/treelist/svimpbox.cxx +++ b/vcl/source/treelist/svimpbox.cxx @@ -106,7 +106,7 @@ SvImpLBox::SvImpLBox( SvTreeListBox* pLBView, SvTreeList* pLBTree, WinBits nWinS m_bInVScrollHdl = false; m_nFlags |= LBoxFlags::Filling; - m_bSubLstOpLR = m_bContextMenuHandling = false; + m_bSubLstOpLR = false; } SvImpLBox::~SvImpLBox() @@ -2856,119 +2856,9 @@ void SvImpLBox::Command( const CommandEvent& rCEvt ) return; } - if( m_bContextMenuHandling && nCommand == CommandEventId::ContextMenu ) - { - Point aPopupPos; - bool bClickedIsFreePlace = false; - std::stack<SvTreeListEntry*> aSelRestore; - - if( rCEvt.IsMouseEvent() ) - { // change selection, if mouse position doesn't fit to selection - - aPopupPos = rCEvt.GetMousePosPixel(); - - SvTreeListEntry* pClickedEntry = GetEntry( aPopupPos ); - if( pClickedEntry ) - { // mouse in non empty area - bool bClickedIsSelected = false; - - // collect the currently selected entries - SvTreeListEntry* pSelected = m_pView->FirstSelected(); - while( pSelected ) - { - bClickedIsSelected |= ( pClickedEntry == pSelected ); - pSelected = m_pView->NextSelected( pSelected ); - } - - // if the entry which the user clicked at is not selected - if( !bClickedIsSelected ) - { // deselect all other and select the clicked one - m_pView->SelectAll( false ); - m_pView->SetCursor( pClickedEntry ); - } - } - else if( m_aSelEng.GetSelectionMode() == SelectionMode::Single ) - { - bClickedIsFreePlace = true; - sal_Int32 nSelectedEntries = m_pView->GetSelectionCount(); - SvTreeListEntry* pSelected = m_pView->FirstSelected(); - for(sal_Int32 nSel = 0; nSel < nSelectedEntries; nSel++ ) - { - aSelRestore.push(pSelected); - pSelected = m_pView->NextSelected( pSelected ); - } - m_pView->SelectAll( false ); - } - else - { // deselect all - m_pView->SelectAll( false ); - } - - - } - else - { // key event (or at least no mouse event) - sal_Int32 nSelectionCount = m_pView->GetSelectionCount(); - - if( nSelectionCount ) - { // now always take first visible as base for positioning the menu - SvTreeListEntry* pSelected = m_pView->FirstSelected(); - while( pSelected ) - { - if( IsEntryInView( pSelected ) ) - break; - - pSelected = m_pView->NextSelected( pSelected ); - } - - if( !pSelected ) - { - // no one was visible - pSelected = m_pView->FirstSelected(); - m_pView->MakeVisible( pSelected ); - } - - aPopupPos = m_pView->GetFocusRect( pSelected, m_pView->GetEntryPosition( pSelected ).Y() ).Center(); - } - else - aPopupPos = Point( 0, 0 ); - } - - { - VclPtr<PopupMenu> pPopup = SvTreeListBox::CreateContextMenu(); - if (pPopup) - { - // do action for selected entry in popup menu - pPopup->Execute( m_pView, aPopupPos ); - pPopup.disposeAndClear(); - } - } - - if( bClickedIsFreePlace ) - { - while(!aSelRestore.empty()) - { - SvTreeListEntry* pEntry = aSelRestore.top(); - //#i19717# the entry is maybe already deleted - bool bFound = false; - for(sal_uLong nEntry = 0; nEntry < m_pView->GetEntryCount(); nEntry++) - if(pEntry == m_pView->GetEntry(nEntry)) - { - bFound = true; - break; - } - if(bFound) - SetCurEntry( pEntry ); - aSelRestore.pop(); - } - } - } - else - { - const Point& rPos = rCEvt.GetMousePosPixel(); - if( rPos.X() < m_aOutputSize.Width() && rPos.Y() < m_aOutputSize.Height() ) - m_aSelEng.Command( rCEvt ); - } + const Point& rPos = rCEvt.GetMousePosPixel(); + if( rPos.X() < m_aOutputSize.Width() && rPos.Y() < m_aOutputSize.Height() ) + m_aSelEng.Command( rCEvt ); } tools::Rectangle SvImpLBox::GetVisibleArea() const |