[Libreoffice-commits] core.git: basic/source canvas/source compilerplugins/clang editeng/source framework/source include/svtools sc/source sd/source sfx2/source svtools/source svx/source vcl/inc vcl/source

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Fri Oct 26 09:20:34 UTC 2018


 basic/source/inc/scriptcont.hxx                                   |    1 
 basic/source/uno/scriptcont.cxx                                   |    4 
 canvas/source/opengl/ogl_spritedevicehelper.cxx                   |    2 
 canvas/source/opengl/ogl_spritedevicehelper.hxx                   |    8 
 compilerplugins/clang/singlevalfields.could-be-bool.results       |   12 
 compilerplugins/clang/singlevalfields.cxx                         |   60 -
 compilerplugins/clang/singlevalfields.results                     |  470 +++++-----
 editeng/source/editeng/eertfpar.cxx                               |   13 
 editeng/source/editeng/eertfpar.hxx                               |    1 
 framework/source/uiconfiguration/moduleuiconfigurationmanager.cxx |    4 
 framework/source/uiconfiguration/uiconfigurationmanager.cxx       |    8 
 framework/source/uielement/uicommanddescription.cxx               |   58 -
 include/svtools/ctrlbox.hxx                                       |    3 
 sc/source/ui/sidebar/CellLineStyleValueSet.cxx                    |    7 
 sc/source/ui/sidebar/CellLineStyleValueSet.hxx                    |    2 
 sd/source/ui/inc/drawview.hxx                                     |    1 
 sd/source/ui/slidesorter/controller/SlsVisibleAreaManager.cxx     |   12 
 sd/source/ui/slidesorter/inc/controller/SlsVisibleAreaManager.hxx |    4 
 sd/source/ui/view/drawview.cxx                                    |    7 
 sfx2/source/view/impviewframe.hxx                                 |    2 
 sfx2/source/view/viewfrm.cxx                                      |    2 
 svtools/source/control/ctrlbox.cxx                                |   41 
 svx/source/sidebar/line/LineWidthValueSet.cxx                     |    7 
 svx/source/sidebar/line/LineWidthValueSet.hxx                     |    2 
 vcl/inc/printdlg.hxx                                              |    2 
 vcl/source/filter/wmf/wmfwr.cxx                                   |    6 
 vcl/source/filter/wmf/wmfwr.hxx                                   |    1 
 vcl/source/window/printdlg.cxx                                    |    8 
 vcl/source/window/status.cxx                                      |   10 
 29 files changed, 340 insertions(+), 418 deletions(-)

New commits:
commit c0cc59adca23580864a2e5cdadf66212246cbfcc
Author:     Noel Grandin <noel.grandin at collabora.co.uk>
AuthorDate: Fri Oct 26 08:37:40 2018 +0200
Commit:     Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Fri Oct 26 11:20:07 2018 +0200

    loplugin:singlevalfields improvement
    
    look for any kind of types, not just POD types, helps to find
    smart pointer fields that are only assigned nullptr
    
    Change-Id: I2d887e98db012f03b646e1023985bcc196285abc
    Reviewed-on: https://gerrit.libreoffice.org/62382
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>

diff --git a/basic/source/inc/scriptcont.hxx b/basic/source/inc/scriptcont.hxx
index 29d9a83cf89b..bdf0a0248ad3 100644
--- a/basic/source/inc/scriptcont.hxx
+++ b/basic/source/inc/scriptcont.hxx
@@ -32,7 +32,6 @@ namespace basic
 
 class SfxScriptLibraryContainer : public SfxLibraryContainer, public OldBasicPassword
 {
-    OUString maScriptLanguage;
     css::uno::Reference< css::container::XNameAccess > mxCodeNameAccess;
 
     // Methods to distinguish between different library types
diff --git a/basic/source/uno/scriptcont.cxx b/basic/source/uno/scriptcont.cxx
index 520318c92e54..e31b7ee27550 100644
--- a/basic/source/uno/scriptcont.cxx
+++ b/basic/source/uno/scriptcont.cxx
@@ -105,14 +105,12 @@ void SfxScriptLibraryContainer::setLibraryPassword( const OUString& rLibraryName
 
 // Ctor for service
 SfxScriptLibraryContainer::SfxScriptLibraryContainer()
-    :maScriptLanguage( "StarBasic"  )
 {
     // all initialisation has to be done
     // by calling XInitialization::initialize
 }
 
 SfxScriptLibraryContainer::SfxScriptLibraryContainer( const uno::Reference< embed::XStorage >& xStorage )
-    :maScriptLanguage( "StarBasic"  )
 {
     init( OUString(), xStorage );
 }
@@ -163,7 +161,7 @@ void SfxScriptLibraryContainer::writeLibraryElement( const Reference < XNameCont
 
     xmlscript::ModuleDescriptor aMod;
     aMod.aName = aElementName;
-    aMod.aLanguage = maScriptLanguage;
+    aMod.aLanguage = "StarBasic";
     Any aElement = xLib->getByName( aElementName );
     aElement >>= aMod.aCode;
 
diff --git a/canvas/source/opengl/ogl_spritedevicehelper.cxx b/canvas/source/opengl/ogl_spritedevicehelper.cxx
index 1764f3078765..82345bd7045a 100644
--- a/canvas/source/opengl/ogl_spritedevicehelper.cxx
+++ b/canvas/source/opengl/ogl_spritedevicehelper.cxx
@@ -77,7 +77,6 @@ namespace oglcanvas
 {
 
     SpriteDeviceHelper::SpriteDeviceHelper() :
-        mpDevice(nullptr),
         mpSpriteCanvas(nullptr),
         maActiveSprites(),
         maLastUpdate(),
@@ -138,7 +137,6 @@ namespace oglcanvas
     {
         // release all references
         mpSpriteCanvas = nullptr;
-        mpDevice = nullptr;
         mpTextureCache.reset();
 
         if( mxContext->isInitialized() )
diff --git a/canvas/source/opengl/ogl_spritedevicehelper.hxx b/canvas/source/opengl/ogl_spritedevicehelper.hxx
index 38053f22100f..ddc6e27a3e04 100644
--- a/canvas/source/opengl/ogl_spritedevicehelper.hxx
+++ b/canvas/source/opengl/ogl_spritedevicehelper.hxx
@@ -115,14 +115,6 @@ namespace oglcanvas
         bool activateWindowContext();
 
     private:
-        /** Phyical output device
-
-            Deliberately not a refcounted reference, because of
-            potential circular references for canvas. Needed to
-            create bitmaps
-         */
-        css::rendering::XGraphicDevice*                    mpDevice;
-
         /// Pointer to sprite canvas (owner of this helper), needed to create bitmaps
         SpriteCanvas*                                      mpSpriteCanvas;
 
diff --git a/compilerplugins/clang/singlevalfields.could-be-bool.results b/compilerplugins/clang/singlevalfields.could-be-bool.results
index d8d1b4787d89..eb666536b4ff 100644
--- a/compilerplugins/clang/singlevalfields.could-be-bool.results
+++ b/compilerplugins/clang/singlevalfields.could-be-bool.results
@@ -7,9 +7,6 @@ connectivity/source/inc/dbase/dindexnode.hxx:125
 filter/source/graphicfilter/eps/eps.cxx:139
     PSWriter nNextChrSetId
     sal_uInt8
-include/vcl/split.hxx:40
-    Splitter mbInKeyEvent
-    long
 sal/rtl/cipher.cxx:110
     Cipher_Impl m_algorithm
     rtlCipherAlgorithm
@@ -34,12 +31,6 @@ sc/source/ui/vba/vbahyperlink.hxx:82
 soltools/cpp/cpp.h:121
     includelist always
     char
-svl/source/numbers/zforfind.hxx:111
-    ImpSvNumberInputScan nNegCheck
-    short
-svl/source/numbers/zforfind.hxx:115
-    ImpSvNumberInputScan mnEra
-    sal_Int16
 svx/source/inc/cell.hxx:205
     sdr::table::Cell mnCellContentType
     css::table::CellContentType
@@ -55,6 +46,9 @@ sw/source/filter/ww8/ww8scan.hxx:65
 vcl/inc/canvasbitmap.hxx:57
     vcl::unotools::VclCanvasBitmap m_nEndianness
     sal_Int8
+vcl/inc/printdlg.hxx:151
+    vcl::PrintDialog::JobTabPage mnCollateUIMode
+    long
 vcl/inc/unx/i18n_ic.hxx:33
     SalI18N_InputContext mbUseable
     int
diff --git a/compilerplugins/clang/singlevalfields.cxx b/compilerplugins/clang/singlevalfields.cxx
index 68b4df06af2d..5f25b2c562e1 100644
--- a/compilerplugins/clang/singlevalfields.cxx
+++ b/compilerplugins/clang/singlevalfields.cxx
@@ -103,7 +103,6 @@ public:
 private:
     void niceName(const FieldDecl*, MyFieldInfo&);
     std::string getExprValue(const Expr*);
-    bool isInterestingType(const QualType&);
     const FunctionDecl* get_top_FunctionDecl_from_Stmt(const Stmt&);
     void checkCallExpr(const Stmt* child, const CallExpr* callExpr, std::string& assignValue, bool& bPotentiallyAssignedTo);
     void markAllFields(const RecordDecl* recordDecl);
@@ -127,8 +126,7 @@ bool SingleValFields::VisitFieldDecl( const FieldDecl* fieldDecl )
     const FieldDecl* canonicalDecl = fieldDecl;
 
     if( ignoreLocation( fieldDecl )
-        || isInUnoIncludeFile( compiler.getSourceManager().getSpellingLoc(fieldDecl->getLocation()))
-        || !isInterestingType(fieldDecl->getType()) )
+        || isInUnoIncludeFile( compiler.getSourceManager().getSpellingLoc(fieldDecl->getLocation())) )
         return true;
 
     MyFieldInfo aInfo;
@@ -150,11 +148,17 @@ bool SingleValFields::VisitCXXConstructorDecl( const CXXConstructorDecl* decl )
     {
         const CXXCtorInitializer* init = *it;
         const FieldDecl* fieldDecl = init->getMember();
-        if( !fieldDecl || !isInterestingType(fieldDecl->getType()) )
+        if( !fieldDecl )
             continue;
         MyFieldAssignmentInfo aInfo;
         niceName(fieldDecl, aInfo);
-        aInfo.value = getExprValue(init->getInit());
+        const Expr * expr = init->getInit();
+        // unwrap any single-arg constructors, this helps to find smart pointers
+        // that are only assigned nullptr
+        if (auto cxxConstructExpr = dyn_cast<CXXConstructExpr>(expr))
+            if (cxxConstructExpr->getNumArgs() == 1)
+                expr = cxxConstructExpr->getArg(0);
+        aInfo.value = getExprValue(expr);
         assignedSet.insert(aInfo);
     }
     return true;
@@ -193,15 +197,10 @@ void SingleValFields::markAllFields(const RecordDecl* recordDecl)
     for(auto fieldDecl = recordDecl->field_begin();
         fieldDecl != recordDecl->field_end(); ++fieldDecl)
     {
-        if (isInterestingType(fieldDecl->getType())) {
-            MyFieldAssignmentInfo aInfo;
-            niceName(*fieldDecl, aInfo);
-            aInfo.value = "?";
-            assignedSet.insert(aInfo);
-        }
-        else if (fieldDecl->getType()->isRecordType()) {
-            markAllFields(fieldDecl->getType()->getAs<RecordType>()->getDecl());
-        }
+        MyFieldAssignmentInfo aInfo;
+        niceName(*fieldDecl, aInfo);
+        aInfo.value = "?";
+        assignedSet.insert(aInfo);
     }
     const CXXRecordDecl* cxxRecordDecl = dyn_cast<CXXRecordDecl>(recordDecl);
     if (!cxxRecordDecl || !cxxRecordDecl->hasDefinition()) {
@@ -244,7 +243,7 @@ bool SingleValFields::VisitMemberExpr( const MemberExpr* memberExpr )
         return true;
     }
 
-    if (ignoreLocation(memberExpr) || !isInterestingType(fieldDecl->getType()))
+    if (ignoreLocation(memberExpr))
         return true;
 
     const FunctionDecl* parentFunction = getParentFunctionDecl(memberExpr);
@@ -315,9 +314,9 @@ bool SingleValFields::VisitMemberExpr( const MemberExpr* memberExpr )
             // cannot be assigned to anymore
             break;
         }
-        else if (isa<CallExpr>(parent))
+        else if (auto callExpr = dyn_cast<CallExpr>(parent))
         {
-            checkCallExpr(child, dyn_cast<CallExpr>(parent), assignValue, bPotentiallyAssignedTo);
+            checkCallExpr(child, callExpr, assignValue, bPotentiallyAssignedTo);
             break;
         }
         else if (isa<CXXConstructExpr>(parent))
@@ -413,22 +412,30 @@ bool SingleValFields::VisitMemberExpr( const MemberExpr* memberExpr )
     return true;
 }
 
-bool SingleValFields::isInterestingType(const QualType& qt) {
-   return qt.isCXX11PODType(compiler.getASTContext());
-}
-
 void SingleValFields::checkCallExpr(const Stmt* child, const CallExpr* callExpr, std::string& assignValue, bool& bPotentiallyAssignedTo)
 {
     if (callExpr->getCallee() == child) {
         return;
     }
     const FunctionDecl* functionDecl;
-    if (isa<CXXMemberCallExpr>(callExpr)) {
-        functionDecl = dyn_cast<CXXMemberCallExpr>(callExpr)->getMethodDecl();
+    if (auto memberCallExpr = dyn_cast<CXXMemberCallExpr>(callExpr)) {
+        functionDecl = memberCallExpr->getMethodDecl();
     } else {
         functionDecl = callExpr->getDirectCallee();
     }
     if (functionDecl) {
+        if (auto operatorCallExpr = dyn_cast<CXXOperatorCallExpr>(callExpr)) {
+            if (operatorCallExpr->getArg(0) == child) {
+                const CXXMethodDecl* calleeMethodDecl = dyn_cast_or_null<CXXMethodDecl>(operatorCallExpr->getDirectCallee());
+                if (calleeMethodDecl) {
+                    if (operatorCallExpr->getOperator() == OO_Equal) {
+                        assignValue = getExprValue(operatorCallExpr->getArg(1));
+                        bPotentiallyAssignedTo = true;
+                        return;
+                    }
+                }
+            }
+        }
         for (unsigned i = 0; i < callExpr->getNumArgs(); ++i) {
             if (i >= functionDecl->getNumParams()) // can happen in template code
                 break;
@@ -484,6 +491,13 @@ std::string SingleValFields::getExprValue(const Expr* arg)
         return "?";
     if (arg->isValueDependent())
         return "?";
+    // ParenListExpr containing a CXXNullPtrLiteralExpr and has a NULL type pointer
+    if (auto parenListExpr = dyn_cast<ParenListExpr>(arg))
+    {
+        if (parenListExpr->getNumExprs() == 1)
+            return getExprValue(parenListExpr->getExpr(0));
+        return "?";
+    }
     if (auto constructExpr = dyn_cast<CXXConstructExpr>(arg))
     {
         if (constructExpr->getNumArgs() >= 1
diff --git a/compilerplugins/clang/singlevalfields.results b/compilerplugins/clang/singlevalfields.results
index a67d5f1ae01c..f3703ac6f34b 100644
--- a/compilerplugins/clang/singlevalfields.results
+++ b/compilerplugins/clang/singlevalfields.results
@@ -1,63 +1,126 @@
-accessibility/inc/standard/vclxaccessiblebox.hxx:160
-    VCLXAccessibleBox m_nIndexInParent
-    -1
-chart2/source/controller/inc/dlg_CreationWizard.hxx:68
-    chart::CreationWizard m_nLastState
-    3
-chart2/source/controller/inc/SeriesOptionsItemConverter.hxx:65
-    chart::wrapper::SeriesOptionsItemConverter m_nAllSeriesAxisIndex
-    -1
+basic/source/inc/scriptcont.hxx:35
+    basic::SfxScriptLibraryContainer maScriptLanguage
+    StarBasic
+basic/source/runtime/methods.cxx:3430
+    (anonymous namespace)::RandomNumberGenerator global_rng
+    5489
+binaryurp/source/writerstate.hxx:41
+    binaryurp::WriterState typeCache
+    256
+binaryurp/source/writerstate.hxx:43
+    binaryurp::WriterState oidCache
+    256
+binaryurp/source/writerstate.hxx:45
+    binaryurp::WriterState tidCache
+    256
+bridges/inc/bridge.hxx:90
+    bridges::cpp_uno::shared::Bridge nRef
+    1
+bridges/inc/cppinterfaceproxy.hxx:90
+    bridges::cpp_uno::shared::CppInterfaceProxy nRef
+    1
+bridges/inc/unointerfaceproxy.hxx:86
+    bridges::cpp_uno::shared::UnoInterfaceProxy nRef
+    1
+bridges/source/jni_uno/jni_bridge.h:53
+    jni_uno::Bridge m_ref
+    1
+canvas/source/opengl/ogl_spritedevicehelper.hxx:124
+    oglcanvas::SpriteDeviceHelper mpDevice
+    0
+chart2/source/controller/inc/TitleDialogData.hxx:34
+    chart::TitleDialogData aPossibilityList
+    7
+chart2/source/controller/inc/TitleDialogData.hxx:35
+    chart::TitleDialogData aExistenceList
+    7
+chart2/source/controller/inc/TitleDialogData.hxx:36
+    chart::TitleDialogData aTextList
+    7
 chart2/source/model/main/DataPoint.hxx:108
     chart::DataPoint m_bNoParentPropAllowed
     0
-chart2/source/view/charttypes/BubbleChart.hxx:56
-    chart::BubbleChart m_fBubbleSizeScaling
-    1
-connectivity/source/drivers/mork/MErrorResource.hxx:31
-    connectivity::mork::ErrorDescriptor m_nErrorCondition
-    0
+comphelper/source/misc/random.cxx:42
+    comphelper::rng::RandomNumberGenerator global_rng
+    5489
 connectivity/source/inc/dbase/DIndexIter.hxx:36
     connectivity::dbase::OIndexIterator m_pOperator
     0
 connectivity/source/inc/dbase/DIndexIter.hxx:37
     connectivity::dbase::OIndexIterator m_pOperand
     0
-connectivity/source/inc/writer/WTable.hxx:69
-    connectivity::writer::OWriterTable m_nStartCol
+connectivity/source/inc/OColumn.hxx:41
+    connectivity::OColumn m_AutoIncrement
+    0
+connectivity/source/inc/OColumn.hxx:42
+    connectivity::OColumn m_CaseSensitive
+    0
+connectivity/source/inc/OColumn.hxx:43
+    connectivity::OColumn m_Searchable
+    1
+connectivity/source/inc/OColumn.hxx:44
+    connectivity::OColumn m_Currency
+    0
+connectivity/source/inc/OColumn.hxx:45
+    connectivity::OColumn m_Signed
     0
-cppcanvas/source/mtfrenderer/emfpregion.hxx:32
-    cppcanvas::internal::EMFPRegion iw
+connectivity/source/inc/OColumn.hxx:46
+    connectivity::OColumn m_ReadOnly
+    1
+connectivity/source/inc/OColumn.hxx:47
+    connectivity::OColumn m_Writable
     0
-cppcanvas/source/mtfrenderer/emfpregion.hxx:32
-    cppcanvas::internal::EMFPRegion ih
+connectivity/source/inc/OColumn.hxx:48
+    connectivity::OColumn m_DefinitelyWritable
     0
-cppcanvas/source/mtfrenderer/emfpregion.hxx:32
-    cppcanvas::internal::EMFPRegion ix
+connectivity/source/inc/writer/WTable.hxx:69
+    connectivity::writer::OWriterTable m_nStartCol
     0
-cppcanvas/source/mtfrenderer/emfpregion.hxx:32
-    cppcanvas::internal::EMFPRegion iy
+cui/source/options/optgdlg.cxx:1096
+    LanguageConfig_Impl aLanguageOptions
     0
 desktop/source/app/cmdlineargs.hxx:137
     desktop::CommandLineArgs m_quickstart
     0
-emfio/inc/mtftools.hxx:487
-    emfio::MtfTools meLatestRasterOp
-    4
-filter/source/graphicfilter/icgm/cgm.hxx:47
-    CGM mnOutdx
-    28000
-filter/source/graphicfilter/icgm/cgm.hxx:48
-    CGM mnOutdy
-    21000
-filter/source/graphicfilter/icgm/elements.hxx:67
-    CGMElements eColorModel
-    0
-filter/source/graphicfilter/idxf/dxfvec.hxx:31
-    DXFLineInfo fWidth
-    0
+editeng/source/editeng/eertfpar.hxx:34
+    EditRTFParser aRTFMapMode
+    9
 filter/source/msfilter/viscache.hxx:31
     Impl_OlePres nFormat
     3
+framework/source/uiconfiguration/imagemanagerimpl.hxx:182
+    framework::ImageManagerImpl m_aResourceString
+    private:resource/images/moduleimages
+framework/source/uiconfiguration/moduleuiconfigurationmanager.cxx:213
+    (anonymous namespace)::ModuleUIConfigurationManager m_aPropResourceURL
+    ResourceURL
+framework/source/uiconfiguration/uiconfigurationmanager.cxx:191
+    (anonymous namespace)::UIConfigurationManager m_aPropResourceURL
+    ResourceURL
+framework/source/uielement/uicommanddescription.cxx:141
+    framework::ConfigurationAccess_UICommand m_aPropLabel
+    Label
+framework/source/uielement/uicommanddescription.cxx:142
+    framework::ConfigurationAccess_UICommand m_aPropName
+    Name
+framework/source/uielement/uicommanddescription.cxx:143
+    framework::ConfigurationAccess_UICommand m_aPropPopup
+    Popup
+framework/source/uielement/uicommanddescription.cxx:144
+    framework::ConfigurationAccess_UICommand m_aPropPopupLabel
+    PopupLabel
+framework/source/uielement/uicommanddescription.cxx:145
+    framework::ConfigurationAccess_UICommand m_aPropTooltipLabel
+    TooltipLabel
+framework/source/uielement/uicommanddescription.cxx:146
+    framework::ConfigurationAccess_UICommand m_aPropTargetURL
+    TargetURL
+framework/source/uielement/uicommanddescription.cxx:147
+    framework::ConfigurationAccess_UICommand m_aPropIsExperimental
+    IsExperimental
+helpcompiler/inc/BasCodeTagger.hxx:35
+    BasicCodeTagger m_Highlighter
+    0
 include/basegfx/pixel/bpixel.hxx:43
     basegfx::BPixel::(anonymous union)::(anonymous) mnValue
     0
@@ -71,20 +134,17 @@ include/canvas/rendering/irendermodule.hxx:40
     canvas::Vertex g
     1
 include/canvas/rendering/irendermodule.hxx:40
-    canvas::Vertex b
+    canvas::Vertex r
     1
 include/canvas/rendering/irendermodule.hxx:40
-    canvas::Vertex r
+    canvas::Vertex b
     1
 include/canvas/rendering/irendermodule.hxx:42
     canvas::Vertex z
     0
-include/editeng/svxacorr.hxx:247
-    SvxAutoCorrect cEnDash
-    8211
-include/editeng/svxacorr.hxx:247
-    SvxAutoCorrect cEmDash
-    8212
+include/connectivity/sqlparse.hxx:139
+    connectivity::OSQLParser m_pParseTree
+    0
 include/editeng/swafopt.hxx:58
     editeng::SortedAutoCompleteStrings owning_
     1
@@ -100,6 +160,9 @@ include/filter/msfilter/dffpropset.hxx:35
 include/i18nutil/casefolding.hxx:57
     i18nutil::Mapping nmap
     0
+include/o3tl/cow_wrapper.hxx:198
+    o3tl::cow_wrapper::impl_t m_ref_count
+    1
 include/o3tl/vector_pool.hxx:93
     o3tl::detail::struct_from_value::type nextFree
     -1
@@ -109,8 +172,8 @@ include/oox/core/contexthandler2.hxx:220
 include/oox/dump/dumperbase.hxx:1683
     oox::dump::RecordObjectBase mbBinaryOnly
     0
-include/svtools/ctrlbox.hxx:455
-    FontSizeBox bRelativeMode
+include/svtools/ctrlbox.hxx:448
+    FontSizeBox bRelative
     0
 include/svtools/svparser.hxx:74
     SvParser::TokenStackType nTokenValue
@@ -118,92 +181,62 @@ include/svtools/svparser.hxx:74
 include/svtools/svparser.hxx:75
     SvParser::TokenStackType bTokenHasValue
     0
-include/tools/b3dtrans.hxx:62
-    B3dTransformationSet mfNearBound
-    0.001
-include/tools/b3dtrans.hxx:63
-    B3dTransformationSet mfFarBound
-    1.0009999999999999
-include/vcl/filter/pdfdocument.hxx:200
-    vcl::filter::PDFNameElement m_nLength
-    0
-include/vcl/slider.hxx:39
-    Slider mnChannelPixOffset
-    0
-include/vcl/slider.hxx:51
-    Slider mbFullDrag
-    1
-include/vcl/status.hxx:78
-    StatusBar mbVisibleItems
-    1
-libreofficekit/source/gtk/lokdocview.cxx:84
-    LOKDocViewPrivateImpl m_bIsLoading
-    0
-linguistic/source/dlistimp.cxx:78
-    DicEvtListenerHelper nNumVerboseListeners
-    0
-lotuswordpro/inc/xfilter/xfborders.hxx:119
-    XFBorder m_fOffset
-    0
-lotuswordpro/inc/xfilter/xfcellstyle.hxx:140
-    XFCellStyle m_fTextIndent
-    0
-lotuswordpro/inc/xfilter/xfcellstyle.hxx:148
-    XFCellStyle m_bWrapText
+include/svx/ctredlin.hxx:122
+    SvxRedlinTable aDaTiFirst
     0
-lotuswordpro/inc/xfilter/xfdrawstyle.hxx:125
-    XFDrawStyle m_eWrap
+include/svx/ctredlin.hxx:123
+    SvxRedlinTable aDaTiLast
     0
-lotuswordpro/inc/xfilter/xffont.hxx:245
-    XFFont m_eRelief
+include/svx/deflt3d.hxx:40
+    E3dDefaultAttributes bDefaultCubePosIsCenter
     0
-lotuswordpro/inc/xfilter/xffont.hxx:247
-    XFFont m_eEmphasize
+include/svx/deflt3d.hxx:47
+    E3dDefaultAttributes bDefaultLatheSmoothed
+    1
+include/svx/deflt3d.hxx:48
+    E3dDefaultAttributes bDefaultLatheSmoothFrontBack
     0
-lotuswordpro/inc/xfilter/xffont.hxx:249
-    XFFont m_bEmphasizeTop
+include/svx/deflt3d.hxx:50
+    E3dDefaultAttributes bDefaultLatheCloseFront
+    1
+include/svx/deflt3d.hxx:51
+    E3dDefaultAttributes bDefaultLatheCloseBack
+    1
+include/svx/deflt3d.hxx:54
+    E3dDefaultAttributes bDefaultExtrudeSmoothed
     1
-lotuswordpro/inc/xfilter/xffont.hxx:250
-    XFFont m_bOutline
+include/svx/deflt3d.hxx:55
+    E3dDefaultAttributes bDefaultExtrudeSmoothFrontBack
     0
-lotuswordpro/inc/xfilter/xffont.hxx:251
-    XFFont m_bShadow
+include/svx/dialcontrol.hxx:110
+    svx::DialControl::DialControl_Impl mpLinkField
     0
-lotuswordpro/inc/xfilter/xffont.hxx:252
-    XFFont m_bBlink
+include/svx/dialcontrol.hxx:111
+    svx::DialControl::DialControl_Impl mnLinkedFieldValueMultiplyer
     0
-lotuswordpro/inc/xfilter/xffont.hxx:255
-    XFFont m_fCharSpace
+include/svx/dialcontrol.hxx:115
+    svx::DialControl::DialControl_Impl mnInitialAngle
     0
-lotuswordpro/inc/xfilter/xffont.hxx:256
-    XFFont m_nWidthScale
-    100
-lotuswordpro/inc/xfilter/xfnumberstyle.hxx:103
-    XFNumberStyle m_nMinInteger
-    1
-lotuswordpro/inc/xfilter/xfnumberstyle.hxx:104
-    XFNumberStyle m_nMinExponent
-    2
-lotuswordpro/inc/xfilter/xfnumberstyle.hxx:107
-    XFNumberStyle m_bCurrencySymbolPost
+include/svx/dialcontrol.hxx:119
+    svx::DialControl::DialControl_Impl mbNoRot
     0
-lotuswordpro/inc/xfilter/xfparastyle.hxx:224
-    XFParaStyle m_eLastLineAlign
+include/svx/svdmark.hxx:144
+    SdrMarkList mbPointNameOk
     0
-lotuswordpro/inc/xfilter/xfparastyle.hxx:225
-    XFParaStyle m_bJustSingleWord
+include/svx/svdmark.hxx:145
+    SdrMarkList mbGluePointNameOk
     0
-lotuswordpro/inc/xfilter/xfparastyle.hxx:226
-    XFParaStyle m_bKeepWithNext
+include/test/beans/xpropertyset.hxx:56
+    apitest::XPropertySet maPropsToTest
+    1
+include/vcl/opengl/OpenGLContext.hxx:57
+    OpenGLCapabilitySwitch mbLimitedShaderRegisters
     0
-lotuswordpro/inc/xfilter/xfparastyle.hxx:240
-    XFParaStyle m_nPageNumber
+include/vcl/slider.hxx:39
+    Slider mnChannelPixOffset
     0
-lotuswordpro/inc/xfilter/xfparastyle.hxx:241
-    XFParaStyle m_bNumberLines
-    1
-lotuswordpro/inc/xfilter/xfparastyle.hxx:242
-    XFParaStyle m_nLineNumberRestart
+libreofficekit/source/gtk/lokdocview.cxx:84
+    LOKDocViewPrivateImpl m_bIsLoading
     0
 opencl/source/opencl_device.cxx:54
     (anonymous namespace)::LibreOfficeDeviceEvaluationIO inputSize
@@ -211,87 +244,105 @@ opencl/source/opencl_device.cxx:54
 opencl/source/opencl_device.cxx:55
     (anonymous namespace)::LibreOfficeDeviceEvaluationIO outputSize
     15360
+package/inc/ZipFile.hxx:61
+    ZipFile aInflater
+    1
+package/source/zipapi/XUnbufferedStream.hxx:57
+    XUnbufferedStream maInflater
+    1
 pyuno/source/module/pyuno_impl.hxx:312
     pyuno::RuntimeCargo valid
     1
 sal/osl/unx/signal.cxx:82
     (anonymous namespace)::SignalAction Action
     1
+sal/qa/osl/process/osl_Thread.cxx:214
+    myThread m_aFlag
+    0
+sal/qa/osl/process/osl_Thread.cxx:254
+    OCountThread m_aFlag
+    0
+sal/qa/osl/process/osl_Thread.cxx:318
+    ONoScheduleThread m_aFlag
+    0
+sal/qa/osl/process/osl_Thread.cxx:359
+    OAddThread m_aFlag
+    0
 sc/inc/compiler.hxx:111
     ScRawToken::(anonymous union)::(anonymous) eInForceArray
     0
-sc/inc/rangenam.hxx:84
-    ScRangeData mnMaxRow
-    -1
-sc/inc/rangenam.hxx:85
-    ScRangeData mnMaxCol
-    -1
+sc/inc/listenercontext.hxx:47
+    sc::EndListeningContext maSet
+    0
+sc/inc/markmulti.hxx:79
+    ScMultiSelIter aMarkArrayIter
+    0
 sc/inc/refdata.hxx:37
     ScSingleRefData::(anonymous) mnFlagValue
     0
+sc/inc/table.hxx:178
+    ScTable mpRowHeights
+    0
 sc/qa/unit/ucalc.hxx:41
     Test::RangeNameDef mnIndex
     1
-sc/source/core/tool/interpr8.cxx:99
-    ScETSForecastCalculation cfMinABCResolution
-    0.001
-sc/source/filter/inc/formel.hxx:82
-    ConverterBase eStatus
+sc/source/core/data/column.cxx:3385
+    (anonymous namespace)::RemoveEmptyBroadcasterHandler maSet
     0
+sc/source/core/data/documentimport.cxx:599
+    (anonymous namespace)::CellStoreInitializer::Impl maAttrs
+    1048576
 sc/source/filter/inc/orcusinterface.hxx:179
     ScOrcusConditionalFormat meEntryType
     0
 sc/source/filter/inc/xltracer.hxx:82
     XclTracer mbEnabled
     0
+sc/source/ui/sidebar/CellLineStyleValueSet.hxx:32
+    sc::sidebar::CellLineStyleValueSet pVDev
+    0
 sd/inc/sdpptwrp.hxx:42
     SdPPTFilter pBas
     0
 sd/source/filter/html/htmlex.hxx:113
     HtmlExport mbAutoSlide
     1
-sd/source/ui/slidesorter/inc/controller/SlsVisibleAreaManager.hxx:81
-    sd::slidesorter::controller::VisibleAreaManager meRequestedAnimationMode
+sd/source/ui/inc/DrawController.hxx:289
+    sd::DrawController mpCurrentPage
+    0
+sd/source/ui/inc/drawview.hxx:64
+    sd::DrawView mpVDev
+    0
+sd/source/ui/inc/ViewTabBar.hxx:144
+    sd::ViewTabBar mpTabPage
+    0
+sd/source/ui/inc/WindowUpdater.hxx:96
+    sd::WindowUpdater maCTLOptions
+    0
+sd/source/ui/presenter/SlideRenderer.hxx:82
+    sd::presenter::SlideRenderer maPreviewRenderer
     1
-sd/source/ui/slidesorter/view/SlsLayouter.cxx:41
-    sd::slidesorter::view::Layouter::Implementation mnVerticalGap
-    4
-sd/source/ui/slidesorter/view/SlsLayouter.cxx:42
-    sd::slidesorter::view::Layouter::Implementation mnHorizontalGap
-    4
+sd/source/ui/sidebar/PanelBase.hxx:56
+    sd::sidebar::PanelBase mpWrappedControl
+    0
+sd/source/ui/slidesorter/cache/SlsBitmapFactory.hxx:46
+    sd::slidesorter::cache::BitmapFactory maRenderer
+    0
+sd/source/ui/slidesorter/inc/controller/SlsVisibleAreaManager.hxx:79
+    sd::slidesorter::controller::VisibleAreaManager mnScrollAnimationId
+    -1
+sdext/source/pdfimport/pdfparse/pdfparse.cxx:60
+    StringEmitContext m_aBuf
+    256
 sfx2/source/appl/lnkbase2.cxx:76
     sfx2::ImplBaseLinkData::tDDEType pItem
     0
 sfx2/source/appl/lnkbase2.cxx:81
     sfx2::ImplBaseLinkData::(anonymous) DDEType
     0
-sfx2/source/bastyp/progress.cxx:56
-    SfxProgress_Impl bLocked
-    0
-sfx2/source/control/dispatch.cxx:118
-    SfxDispatcher_Impl pParent
+sfx2/source/view/impviewframe.hxx:38
+    SfxViewFrame_Impl pFocusWin
     0
-sfx2/source/control/dispatch.cxx:133
-    SfxDispatcher_Impl bModal
-    0
-sfx2/source/doc/doctemplates.cxx:138
-    (anonymous namespace)::WaitWindow_Impl mnTextStyle
-    12576
-sfx2/source/inc/workwin.hxx:188
-    SfxWorkWindow pParent
-    0
-sfx2/source/view/printer.cxx:39
-    SfxPrinter_Impl mbAll
-    1
-sfx2/source/view/printer.cxx:40
-    SfxPrinter_Impl mbSelection
-    1
-sfx2/source/view/printer.cxx:41
-    SfxPrinter_Impl mbFromTo
-    1
-sfx2/source/view/printer.cxx:42
-    SfxPrinter_Impl mbRange
-    1
 soltools/cpp/cpp.h:120
     includelist deleted
     1
@@ -301,42 +352,39 @@ soltools/mkdepend/def.h:130
 soltools/mkdepend/def.h:132
     inclist i_searched
     1
+starmath/source/cfgitem.hxx:102
+    SmMathConfig vFontPickList
+    5
+stoc/source/corereflection/lrucache.hxx:51
+    LRU_Cache _pBlock
+    0
 stoc/source/inspect/introspection.cxx:1530
     (anonymous namespace)::Cache::Data hits
     1
-svx/source/svdraw/svdpdf.hxx:173
-    ImpSdrPdfImport maLineCap
+stoc/source/security/access_controller.cxx:306
+    (anonymous namespace)::AccessController m_rec
+    0
+stoc/source/security/lru_cache.h:54
+    stoc_sec::lru_cache m_block
     0
+svtools/source/dialogs/roadmapwizard.cxx:54
+    svt::RoadmapWizardImpl pRoadmap
+    0
+svx/source/sidebar/line/LineWidthValueSet.hxx:46
+    svx::sidebar::LineWidthValueSet pVDev
+    0
+sw/inc/ftninfo.hxx:46
+    SwEndNoteInfo aFormat
+    4
 sw/inc/hints.hxx:223
     SwAttrSetChg m_bDelSet
     0
-sw/inc/pagepreviewlayout.hxx:45
-    SwPagePreviewLayout mnXFree
-    568
-sw/inc/pagepreviewlayout.hxx:46
-    SwPagePreviewLayout mnYFree
-    568
-sw/inc/printdata.hxx:69
-    SwPrintData m_bUpdateFieldsInPrinting
-    1
 sw/inc/viewopt.hxx:189
     SwViewOption m_bTest10
     0
 sw/source/core/inc/UndoSort.hxx:38
     SwSortUndoElement::(anonymous union)::(anonymous) nID
     4294967295
-sw/source/filter/html/htmlcss1.cxx:77
-    SwCSS1ItemIds nFormatBreak
-    93
-sw/source/filter/html/htmlcss1.cxx:78
-    SwCSS1ItemIds nFormatPageDesc
-    92
-sw/source/filter/html/htmlcss1.cxx:79
-    SwCSS1ItemIds nFormatKeep
-    109
-sw/source/filter/html/svxcss1.hxx:202
-    SvxCSS1Parser nMinFixLineSpace
-    141
 sw/source/filter/inc/rtf.hxx:30
     RTFSurround::(anonymous union)::(anonymous) nJunk
     0
@@ -346,21 +394,12 @@ sw/source/filter/ww8/ww8par.hxx:659
 sw/source/filter/ww8/ww8par.hxx:668
     WW8FormulaControl mhpsCheckBox
     20
-tools/source/generic/config.cxx:59
-    ImplConfigData meLineEnd
-    2
-ucb/source/ucp/webdav-neon/DAVResourceAccess.hxx:65
-    webdav_ucp::DAVResourceAccess m_nRedirectLimit
-    5
 unotools/source/config/saveopt.cxx:77
     SvtSaveOptions_Impl bROUserAutoSave
     0
-vcl/inc/listbox.hxx:201
-    ImplListBoxWindow mnBorder
-    1
-vcl/inc/octree.hxx:98
-    InverseColorMap nBits
-    3
+vcl/inc/impfontcache.hxx:77
+    ImplFontCache m_aBoundRectCache
+    3000
 vcl/inc/salprn.hxx:42
     SalPrinterQueueInfo mnStatus
     0
@@ -403,8 +442,8 @@ vcl/source/filter/jpeg/transupp.h:147
 vcl/source/filter/jpeg/transupp.h:149
     (anonymous) crop_yoffset
     0
-vcl/source/filter/wmf/wmfwr.hxx:78
-    WMFWriter bSrcIsClipping
+vcl/source/filter/wmf/wmfwr.hxx:94
+    WMFWriter bDstIsClipping
     0
 vcl/source/font/font.cxx:539
     (anonymous namespace)::WeightSearchEntry weight
@@ -448,24 +487,15 @@ vcl/source/gdi/dibtools.cxx:117
 vcl/source/gdi/dibtools.cxx:118
     (anonymous namespace)::DIBV5Header nV5Reserved
     0
-vcl/source/window/status.cxx:53
-    StatusBar::ImplData mbDrawItemFrames
+vcl/source/gdi/pdfwriter_impl.hxx:763
+    vcl::PDFWriterImpl m_DocDigest
     0
-vcl/unx/generic/print/bitmap_gfx.cxx:281
-    psp::LZWEncoder mnClearCode
-    256
-writerfilter/source/dmapper/GraphicImport.cxx:207
-    writerfilter::dmapper::GraphicImport_Impl nCurrentBorderLine
-    2
-writerfilter/source/dmapper/NumberingManager.hxx:47
-    writerfilter::dmapper::ListLevel m_nJC
-    -1
-writerfilter/source/dmapper/PropertyMap.hxx:232
-    writerfilter::dmapper::SectionPropertyMap m_nFirstPaperBin
-    -1
-writerfilter/source/dmapper/PropertyMap.hxx:402
-    writerfilter::dmapper::ParagraphProperties m_bAnchorLock
+vcl/source/window/status.cxx:52
+    StatusBar::ImplData mnItemBorderWidth
     0
+writerfilter/source/dmapper/SettingsTable.cxx:239
+    writerfilter::dmapper::SettingsTable_Impl m_pThemeFontLangProps
+    3
 writerfilter/source/rtftok/rtfdocumentimpl.hxx:620
     writerfilter::rtftok::RTFDocumentImpl m_nNestedTRLeft
     0
diff --git a/editeng/source/editeng/eertfpar.cxx b/editeng/source/editeng/eertfpar.cxx
index dbaf1cfe0b0a..54c585c44560 100644
--- a/editeng/source/editeng/eertfpar.cxx
+++ b/editeng/source/editeng/eertfpar.cxx
@@ -59,12 +59,13 @@ RtfImportInfo::~RtfImportInfo()
 {
 }
 
+static constexpr MapUnit gRTFMapUnit = MapUnit::MapTwip;
+
 EditRTFParser::EditRTFParser(
     SvStream& rIn, EditSelection aSel, SfxItemPool& rAttrPool, EditEngine* pEditEngine) :
     SvxRTFParser(rAttrPool, rIn),
     aCurSel(std::move(aSel)),
     mpEditEngine(pEditEngine),
-    aRTFMapMode(MapUnit::MapTwip),
     nDefFont(0),
     bLastActionInsertParaBreak(false)
 {
@@ -311,8 +312,7 @@ void EditRTFParser::SetAttrInDoc( SvxRTFItemStackType &rSet )
 
     // #i66167# adapt font heights to destination MapUnit if necessary
     const MapUnit eDestUnit = mpEditEngine->GetEditDoc().GetItemPool().GetMetric(0);
-    const MapUnit eSrcUnit  = aRTFMapMode.GetMapUnit();
-    if (eDestUnit != eSrcUnit)
+    if (eDestUnit != gRTFMapUnit)
     {
         sal_uInt16 const aFntHeightIems[3] = { EE_CHAR_FONTHEIGHT, EE_CHAR_FONTHEIGHT_CJK, EE_CHAR_FONTHEIGHT_CTL };
         for (unsigned short aFntHeightIem : aFntHeightIems)
@@ -321,7 +321,7 @@ void EditRTFParser::SetAttrInDoc( SvxRTFItemStackType &rSet )
             {
                 sal_uInt32 nHeight  = static_cast<const SvxFontHeightItem*>(pItem)->GetHeight();
                 long nNewHeight;
-                nNewHeight = OutputDevice::LogicToLogic( static_cast<long>(nHeight), eSrcUnit, eDestUnit );
+                nNewHeight = OutputDevice::LogicToLogic( static_cast<long>(nHeight), gRTFMapUnit, eDestUnit );
 
                 SvxFontHeightItem aFntHeightItem( nNewHeight, 100, aFntHeightIem );
                 aFntHeightItem.SetProp(
@@ -504,9 +504,8 @@ void EditRTFParser::CreateStyleSheets()
 void EditRTFParser::CalcValue()
 {
     const MapUnit eDestUnit = aEditMapMode.GetMapUnit();
-    const MapUnit eSrcUnit  = aRTFMapMode.GetMapUnit();
-    if (eDestUnit != eSrcUnit)
-        nTokenValue = OutputDevice::LogicToLogic( nTokenValue, eSrcUnit, eDestUnit );
+    if (eDestUnit != gRTFMapUnit)
+        nTokenValue = OutputDevice::LogicToLogic( nTokenValue, gRTFMapUnit, eDestUnit );
 }
 
 void EditRTFParser::ReadField()
diff --git a/editeng/source/editeng/eertfpar.hxx b/editeng/source/editeng/eertfpar.hxx
index c289bb8422df..51f750daa589 100644
--- a/editeng/source/editeng/eertfpar.hxx
+++ b/editeng/source/editeng/eertfpar.hxx
@@ -31,7 +31,6 @@ class EditRTFParser final : public SvxRTFParser
 private:
     EditSelection       aCurSel;
     EditEngine*         mpEditEngine;
-    MapMode             aRTFMapMode;
     MapMode             aEditMapMode;
 
     sal_uInt16          nDefFont;
diff --git a/framework/source/uiconfiguration/moduleuiconfigurationmanager.cxx b/framework/source/uiconfiguration/moduleuiconfigurationmanager.cxx
index 7d2e47e942d9..d6c2201a364f 100644
--- a/framework/source/uiconfiguration/moduleuiconfigurationmanager.cxx
+++ b/framework/source/uiconfiguration/moduleuiconfigurationmanager.cxx
@@ -210,7 +210,6 @@ private:
     bool                                                      m_bDisposed;
     OUString                                                  m_aXMLPostfix;
     OUString                                                  m_aPropUIName;
-    OUString                                                  m_aPropResourceURL;
     OUString                                                  m_aModuleIdentifier;
     css::uno::Reference< css::embed::XTransactedObject >      m_xUserRootCommit;
     css::uno::Reference< css::uno::XComponentContext >        m_xContext;
@@ -834,7 +833,6 @@ ModuleUIConfigurationManager::ModuleUIConfigurationManager(
     , m_bDisposed( false )
     , m_aXMLPostfix( ".xml" )
     , m_aPropUIName( "UIName" )
-    , m_aPropResourceURL( "ResourceURL" )
     , m_xContext( xContext )
     , m_aListenerContainer( m_mutex )
 {
@@ -1078,7 +1076,7 @@ Sequence< Sequence< PropertyValue > > SAL_CALL ModuleUIConfigurationManager::get
         impl_fillSequenceWithElementTypeInfo( aUIElementInfoCollection, ElementType );
 
     Sequence< PropertyValue > aUIElementInfo( 2 );
-    aUIElementInfo[0].Name = m_aPropResourceURL;
+    aUIElementInfo[0].Name = "ResourceURL";
     aUIElementInfo[1].Name = m_aPropUIName;
 
     aElementInfoSeq.resize( aUIElementInfoCollection.size() );
diff --git a/framework/source/uiconfiguration/uiconfigurationmanager.cxx b/framework/source/uiconfiguration/uiconfigurationmanager.cxx
index 91cca8cdff4e..75e42e4d7911 100644
--- a/framework/source/uiconfiguration/uiconfigurationmanager.cxx
+++ b/framework/source/uiconfiguration/uiconfigurationmanager.cxx
@@ -186,9 +186,7 @@ private:
     bool                                                      m_bReadOnly;
     bool                                                      m_bModified;
     bool                                                      m_bDisposed;
-    OUString                                                  m_aXMLPostfix;
     OUString                                                  m_aPropUIName;
-    OUString                                                  m_aPropResourceURL;
     css::uno::Reference< css::uno::XComponentContext >        m_xContext;
     osl::Mutex                                                m_mutex;
     cppu::OMultiTypeInterfaceContainerHelper                  m_aListenerContainer;   /// container for ALL Listener
@@ -673,9 +671,7 @@ UIConfigurationManager::UIConfigurationManager( const css::uno::Reference< css::
       m_bReadOnly( true )
     , m_bModified( false )
     , m_bDisposed( false )
-    , m_aXMLPostfix( ".xml" )
     , m_aPropUIName( "UIName" )
-    , m_aPropResourceURL( "ResourceURL" )
     , m_xContext( rxContext )
     , m_aListenerContainer( m_mutex )
 {
@@ -856,7 +852,7 @@ Sequence< Sequence< PropertyValue > > SAL_CALL UIConfigurationManager::getUIElem
         impl_fillSequenceWithElementTypeInfo( aUIElementInfoCollection, ElementType );
 
     Sequence< PropertyValue > aUIElementInfo( 2 );
-    aUIElementInfo[0].Name = m_aPropResourceURL;
+    aUIElementInfo[0].Name = "ResourceURL";
     aUIElementInfo[1].Name = m_aPropUIName;
 
     aElementInfoSeq.resize( aUIElementInfoCollection.size() );
@@ -1084,7 +1080,7 @@ void SAL_CALL UIConfigurationManager::insertSettings( const OUString& NewResourc
 
             if ( bInsertData )
             {
-                pDataSettings->aName        = RetrieveNameFromResourceURL( NewResourceURL ) + m_aXMLPostfix;
+                pDataSettings->aName        = RetrieveNameFromResourceURL( NewResourceURL ) + ".xml";
                 pDataSettings->aResourceURL = NewResourceURL;
 
                 UIElementDataHashMap& rElements = rElementType.aElementsHashMap;
diff --git a/framework/source/uielement/uicommanddescription.cxx b/framework/source/uielement/uicommanddescription.cxx
index 4b5734d52566..547a035b088e 100644
--- a/framework/source/uielement/uicommanddescription.cxx
+++ b/framework/source/uielement/uicommanddescription.cxx
@@ -132,21 +132,7 @@ class ConfigurationAccess_UICommand : // Order is necessary for right initializa
 
         OUString                     m_aConfigCmdAccess;
         OUString                     m_aConfigPopupAccess;
-        OUString                     m_aPropUILabel;
-        OUString                     m_aPropUIContextLabel;
-        OUString                     m_aPropUIPopupLabel;
-        OUString                     m_aPropUITooltipLabel;
-        OUString                     m_aPropUITargetURL;
-        OUString                     m_aPropUIIsExperimental;
-        OUString                     m_aPropLabel;
-        OUString                     m_aPropName;
-        OUString                     m_aPropPopup;
-        OUString                     m_aPropPopupLabel;
-        OUString                     m_aPropTooltipLabel;
-        OUString                     m_aPropTargetURL;
-        OUString                     m_aPropIsExperimental;
         OUString                     m_aPropProperties;
-        OUString                     m_aPrivateResourceURL;
         Reference< XNameAccess >          m_xGenericUICommands;
         Reference< XMultiServiceFactory > m_xConfigProvider;
         Reference< XNameAccess >          m_xConfigAccess;
@@ -167,21 +153,7 @@ class ConfigurationAccess_UICommand : // Order is necessary for right initializa
 ConfigurationAccess_UICommand::ConfigurationAccess_UICommand( const OUString& aModuleName, const Reference< XNameAccess >& rGenericUICommands, const Reference< XComponentContext>& rxContext ) :
     m_aConfigCmdAccess( CONFIGURATION_ROOT_ACCESS ),
     m_aConfigPopupAccess( CONFIGURATION_ROOT_ACCESS ),
-    m_aPropUILabel( "Label" ),
-    m_aPropUIContextLabel( "ContextLabel" ),
-    m_aPropUIPopupLabel( "PopupLabel" ),
-    m_aPropUITooltipLabel( "TooltipLabel" ),
-    m_aPropUITargetURL( "TargetURL" ),
-    m_aPropUIIsExperimental( "IsExperimental" ),
-    m_aPropLabel( "Label" ),
-    m_aPropName( "Name" ),
-    m_aPropPopup( "Popup" ),
-    m_aPropPopupLabel( "PopupLabel" ),
-    m_aPropTooltipLabel( "TooltipLabel" ),
-    m_aPropTargetURL( "TargetURL" ),
-    m_aPropIsExperimental( "IsExperimental" ),
     m_aPropProperties( "Properties" ),
-    m_aPrivateResourceURL( PRIVATE_RESOURCE_URL ),
     m_xGenericUICommands( rGenericUICommands ),
     m_bConfigAccessInitialized( false ),
     m_bCacheFilled( false ),
@@ -220,7 +192,7 @@ Any ConfigurationAccess_UICommand::getByNameImpl( const OUString& rCommandURL )
         fillCache();
     }
 
-    if ( rCommandURL.startsWith( m_aPrivateResourceURL ) )
+    if ( rCommandURL.startsWith( PRIVATE_RESOURCE_URL ) )
     {
         // special keys to retrieve information about a set of commands
         // SAFE
@@ -292,22 +264,22 @@ Any ConfigurationAccess_UICommand::getSequenceFromCache( const OUString& aComman
             fillInfoFromResult( pIter->second, pIter->second.aLabel );
 
         Sequence< PropertyValue > aPropSeq( 8 );
-        aPropSeq[0].Name  = m_aPropLabel;
+        aPropSeq[0].Name  = "Label";
         aPropSeq[0].Value = !pIter->second.aContextLabel.isEmpty() ?
                 makeAny( pIter->second.aContextLabel ): makeAny( pIter->second.aLabel );
-        aPropSeq[1].Name  = m_aPropName;
+        aPropSeq[1].Name  = "Name";
         aPropSeq[1].Value <<= pIter->second.aCommandName;
-        aPropSeq[2].Name  = m_aPropPopup;
+        aPropSeq[2].Name  = "Popup";
         aPropSeq[2].Value <<= pIter->second.bPopup;
         aPropSeq[3].Name  = m_aPropProperties;
         aPropSeq[3].Value <<= pIter->second.nProperties;
-        aPropSeq[4].Name  = m_aPropPopupLabel;
+        aPropSeq[4].Name  = "PopupLabel";
         aPropSeq[4].Value <<= pIter->second.aPopupLabel;
-        aPropSeq[5].Name  = m_aPropTooltipLabel;
+        aPropSeq[5].Name  = "TooltipLabel";
         aPropSeq[5].Value <<= pIter->second.aTooltipLabel;
-        aPropSeq[6].Name  = m_aPropTargetURL;
+        aPropSeq[6].Name  = "TargetURL";
         aPropSeq[6].Value <<= pIter->second.aTargetURL;
-        aPropSeq[7].Name = m_aPropIsExperimental;
+        aPropSeq[7].Name = "IsExperimental";
         aPropSeq[7].Value <<= pIter->second.bIsExperimental;
         return makeAny( aPropSeq );
     }
@@ -333,13 +305,13 @@ void ConfigurationAccess_UICommand::impl_fill(const Reference< XNameAccess >& _x
                     CmdToInfoMap aCmdToInfo;
 
                     aCmdToInfo.bPopup = _bPopup;
-                    xNameAccess->getByName( m_aPropUILabel )        >>= aCmdToInfo.aLabel;
-                    xNameAccess->getByName( m_aPropUIContextLabel ) >>= aCmdToInfo.aContextLabel;
-                    xNameAccess->getByName( m_aPropUIPopupLabel )   >>= aCmdToInfo.aPopupLabel;
-                    xNameAccess->getByName( m_aPropUITooltipLabel )   >>= aCmdToInfo.aTooltipLabel;
-                    xNameAccess->getByName( m_aPropUITargetURL )    >>= aCmdToInfo.aTargetURL;
-                    xNameAccess->getByName( m_aPropUIIsExperimental ) >>= aCmdToInfo.bIsExperimental;
-                    xNameAccess->getByName( m_aPropProperties )     >>= aCmdToInfo.nProperties;
+                    xNameAccess->getByName( "Label" )           >>= aCmdToInfo.aLabel;
+                    xNameAccess->getByName( "ContextLabel" )    >>= aCmdToInfo.aContextLabel;
+                    xNameAccess->getByName( "PopupLabel" )      >>= aCmdToInfo.aPopupLabel;
+                    xNameAccess->getByName( "TooltipLabel" )    >>= aCmdToInfo.aTooltipLabel;
+                    xNameAccess->getByName( "TargetURL" )       >>= aCmdToInfo.aTargetURL;
+                    xNameAccess->getByName( "IsExperimental" )  >>= aCmdToInfo.bIsExperimental;
+                    xNameAccess->getByName( m_aPropProperties ) >>= aCmdToInfo.nProperties;
 
                     m_aCmdInfoCache.emplace( aNameSeq[i], aCmdToInfo );
 
diff --git a/include/svtools/ctrlbox.hxx b/include/svtools/ctrlbox.hxx
index b6016faabfbb..7849cdfad9ac 100644
--- a/include/svtools/ctrlbox.hxx
+++ b/include/svtools/ctrlbox.hxx
@@ -445,8 +445,7 @@ private:
 class SVT_DLLPUBLIC FontSizeBox : public MetricBox
 {
     FontMetric       aFontMetric;
-    bool            bRelative:1,
-                    bStdSize:1;
+    bool             bStdSize:1;
 
     using Window::ImplInit;
     SVT_DLLPRIVATE void         ImplInit();
diff --git a/sc/source/ui/sidebar/CellLineStyleValueSet.cxx b/sc/source/ui/sidebar/CellLineStyleValueSet.cxx
index 3123a60b3541..0fdf65f1f636 100644
--- a/sc/source/ui/sidebar/CellLineStyleValueSet.cxx
+++ b/sc/source/ui/sidebar/CellLineStyleValueSet.cxx
@@ -25,7 +25,6 @@ namespace sc { namespace sidebar {
 
 CellLineStyleValueSet::CellLineStyleValueSet(vcl::Window* pParent)
     : ValueSet(pParent, WB_TABSTOP)
-    , pVDev(nullptr)
     , nSelItem(0)
 {
     SetColCount();
@@ -37,12 +36,6 @@ CellLineStyleValueSet::~CellLineStyleValueSet()
     disposeOnce();
 }
 
-void CellLineStyleValueSet::dispose()
-{
-    pVDev.disposeAndClear();
-    ValueSet::dispose();
-}
-
 Size CellLineStyleValueSet::GetOptimalSize() const
 {
     return LogicToPixel(Size(80, 12 * 9), MapMode(MapUnit::MapAppFont));
diff --git a/sc/source/ui/sidebar/CellLineStyleValueSet.hxx b/sc/source/ui/sidebar/CellLineStyleValueSet.hxx
index edc3c8a15ab1..b01a9e1464b1 100644
--- a/sc/source/ui/sidebar/CellLineStyleValueSet.hxx
+++ b/sc/source/ui/sidebar/CellLineStyleValueSet.hxx
@@ -29,13 +29,11 @@ namespace sc { namespace sidebar {
 class CellLineStyleValueSet : public ValueSet
 {
 private:
-    VclPtr<VirtualDevice> pVDev;
     sal_uInt16      nSelItem;
     OUString        maStrUnit[CELL_LINE_STYLE_ENTRIES];
 public:
     explicit CellLineStyleValueSet(vcl::Window* pParent);
     virtual ~CellLineStyleValueSet() override;
-    virtual void dispose() override;
 
     void SetUnit(const OUString* str);
     void SetSelItem(sal_uInt16 nSel);
diff --git a/sd/source/ui/inc/drawview.hxx b/sd/source/ui/inc/drawview.hxx
index 2bacf126a94f..1a15b37ca446 100644
--- a/sd/source/ui/inc/drawview.hxx
+++ b/sd/source/ui/inc/drawview.hxx
@@ -61,7 +61,6 @@ protected:
 private:
     DrawDocShell*   mpDocShell;
     DrawViewShell*  mpDrawViewShell;
-    VclPtr<VirtualDevice> mpVDev;
 
     sal_uInt16          mnPOCHSmph; ///< for blocking PageOrderChangedHint
 };
diff --git a/sd/source/ui/slidesorter/controller/SlsVisibleAreaManager.cxx b/sd/source/ui/slidesorter/controller/SlsVisibleAreaManager.cxx
index 6c9d4edaf176..dd024dda7a65 100644
--- a/sd/source/ui/slidesorter/controller/SlsVisibleAreaManager.cxx
+++ b/sd/source/ui/slidesorter/controller/SlsVisibleAreaManager.cxx
@@ -52,7 +52,6 @@ namespace {
 VisibleAreaManager::VisibleAreaManager (SlideSorter& rSlideSorter)
     : mrSlideSorter(rSlideSorter),
       maVisibleRequests(),
-      mnScrollAnimationId(Animator::NotAnAnimationId),
       maRequestedVisibleTopLeft(),
       mbIsCurrentSlideTrackingActive(true),
       mnDisableCount(0)
@@ -114,17 +113,6 @@ void VisibleAreaManager::MakeVisible()
     if ( ! aNewVisibleTopLeft)
         return;
 
-    // We now know what the visible area shall be.  Scroll accordingly
-    // unless that is not already the visible area or a running scroll
-    // animation has it as its target area.
-    if (mnScrollAnimationId!=Animator::NotAnAnimationId
-        && maRequestedVisibleTopLeft==aNewVisibleTopLeft)
-        return;
-
-    // Stop a running animation.
-    if (mnScrollAnimationId != Animator::NotAnAnimationId)
-        mrSlideSorter.GetController().GetAnimator()->RemoveAnimation(mnScrollAnimationId);
-
     maRequestedVisibleTopLeft = aNewVisibleTopLeft.get();
     VisibleAreaScroller aAnimation(
         mrSlideSorter,
diff --git a/sd/source/ui/slidesorter/inc/controller/SlsVisibleAreaManager.hxx b/sd/source/ui/slidesorter/inc/controller/SlsVisibleAreaManager.hxx
index 537434b2a198..cad97d796f22 100644
--- a/sd/source/ui/slidesorter/inc/controller/SlsVisibleAreaManager.hxx
+++ b/sd/source/ui/slidesorter/inc/controller/SlsVisibleAreaManager.hxx
@@ -73,10 +73,6 @@ private:
     */
     ::std::vector<::tools::Rectangle> maVisibleRequests;
 
-    /** Animation id for a scroll animation that sets the top
-        and left of the visible area to maRequestedVisibleTopLeft.
-    */
-    Animator::AnimationId mnScrollAnimationId;
     Point maRequestedVisibleTopLeft;
     bool mbIsCurrentSlideTrackingActive;
     int  mnDisableCount;
diff --git a/sd/source/ui/view/drawview.cxx b/sd/source/ui/view/drawview.cxx
index f93c67a2fb97..f567664c45bc 100644
--- a/sd/source/ui/view/drawview.cxx
+++ b/sd/source/ui/view/drawview.cxx
@@ -87,7 +87,6 @@ DrawView::DrawView(
 :   ::sd::View(*pDocSh->GetDoc(), pOutDev, pShell)
     ,mpDocShell(pDocSh)
     ,mpDrawViewShell(pShell)
-    ,mpVDev(nullptr)
     ,mnPOCHSmph(0)
 {
     SetCurrentObj(OBJ_RECT);
@@ -95,7 +94,6 @@ DrawView::DrawView(
 
 DrawView::~DrawView()
 {
-    mpVDev.disposeAndClear();
 }
 
 /**
@@ -462,11 +460,6 @@ bool DrawView::SetStyleSheet(SfxStyleSheet* pStyleSheet, bool bDontRemoveHardAtt
 
 void DrawView::CompleteRedraw(OutputDevice* pOutDev, const vcl::Region& rReg, sdr::contact::ViewObjectContactRedirector* pRedirector /*=0*/)
 {
-    if( mpVDev )
-    {
-        mpVDev.disposeAndClear();
-    }
-
     bool bStandardPaint = true;
 
     SdDrawDocument* pDoc = mpDocShell->GetDoc();
diff --git a/sfx2/source/view/impviewframe.hxx b/sfx2/source/view/impviewframe.hxx
index ddcac6dee432..830035587965 100644
--- a/sfx2/source/view/impviewframe.hxx
+++ b/sfx2/source/view/impviewframe.hxx
@@ -35,7 +35,6 @@ struct SfxViewFrame_Impl
     OUString            aActualURL;
     SfxFrame&           rFrame;
     VclPtr<vcl::Window> pWindow;
-    VclPtr<vcl::Window> pFocusWin;
     sal_uInt16          nDocViewNo;
     SfxInterfaceId      nCurViewId;
     bool                bResizeInToOut:1;
@@ -50,7 +49,6 @@ struct SfxViewFrame_Impl
     explicit SfxViewFrame_Impl(SfxFrame& i_rFrame)
         : rFrame(i_rFrame)
         , pWindow(nullptr)
-        , pFocusWin(nullptr)
         , nDocViewNo(0)
         , nCurViewId(0)
         , bResizeInToOut(false)
diff --git a/sfx2/source/view/viewfrm.cxx b/sfx2/source/view/viewfrm.cxx
index b12c96a2d048..9b1d7b1fe507 100644
--- a/sfx2/source/view/viewfrm.cxx
+++ b/sfx2/source/view/viewfrm.cxx
@@ -1400,7 +1400,6 @@ void SfxViewFrame::Construct_Impl( SfxObjectShell *pObjSh )
 {
     m_pImpl->bResizeInToOut = true;
     m_pImpl->bObjLocked = false;
-    m_pImpl->pFocusWin = nullptr;
     m_pImpl->nCurViewId = SFX_INTERFACE_NONE;
     m_pImpl->bReloading = false;
     m_pImpl->bIsDowning = false;
@@ -1484,7 +1483,6 @@ SfxViewFrame::~SfxViewFrame()
         KillDispatcher_Impl();
 
     m_pImpl->pWindow.disposeAndClear();
-    m_pImpl->pFocusWin.clear();
 
     if ( GetFrame().GetCurrentViewFrame() == this )
         GetFrame().SetCurrentViewFrame_Impl( nullptr );
diff --git a/svtools/source/control/ctrlbox.cxx b/svtools/source/control/ctrlbox.cxx
index 43e8bb79e8e2..6346d3284ad2 100644
--- a/svtools/source/control/ctrlbox.cxx
+++ b/svtools/source/control/ctrlbox.cxx
@@ -1262,7 +1262,6 @@ void FontSizeBox::ImplInit()
 {
     EnableAutocomplete( false );
 
-    bRelative       = false;
     bStdSize        = false;
 
     SetShowTrailingZeros( false );
@@ -1287,10 +1286,6 @@ void FontSizeBox::Reformat()
 
 void FontSizeBox::Fill( const FontMetric* pFontMetric, const FontList* pList )
 {
-    // no font sizes need to be set for relative mode
-    if ( bRelative )
-        return;
-
     // query font sizes
     const sal_IntPtr* pTempAry;
     const sal_IntPtr* pAry = nullptr;
@@ -1372,21 +1367,18 @@ void FontSizeBox::Fill( const FontMetric* pFontMetric, const FontList* pList )
 
 void FontSizeBox::SetValue( sal_Int64 nNewValue, FieldUnit eInUnit )
 {
-    if ( !bRelative )
+    sal_Int64 nTempValue = MetricField::ConvertValue( nNewValue, GetBaseValue(), GetDecimalDigits(), eInUnit, GetUnit() );
+    FontSizeNames aFontSizeNames( GetSettings().GetUILanguageTag().getLanguageType() );
+    // conversion loses precision; however font sizes should
+    // never have a problem with that
+    OUString aName = aFontSizeNames.Size2Name( static_cast<long>(nTempValue) );
+    if ( !aName.isEmpty() && (GetEntryPos( aName ) != LISTBOX_ENTRY_NOTFOUND) )
     {
-        sal_Int64 nTempValue = MetricField::ConvertValue( nNewValue, GetBaseValue(), GetDecimalDigits(), eInUnit, GetUnit() );
-        FontSizeNames aFontSizeNames( GetSettings().GetUILanguageTag().getLanguageType() );
-        // conversion loses precision; however font sizes should
-        // never have a problem with that
-        OUString aName = aFontSizeNames.Size2Name( static_cast<long>(nTempValue) );
-        if ( !aName.isEmpty() && (GetEntryPos( aName ) != LISTBOX_ENTRY_NOTFOUND) )
-        {
-            mnLastValue = nTempValue;
-            SetText( aName );
-            mnFieldValue = mnLastValue;
-            SetEmptyFieldValueData( false );
-            return;
-        }
+        mnLastValue = nTempValue;
+        SetText( aName );
+        mnFieldValue = mnLastValue;
+        SetEmptyFieldValueData( false );
+        return;
     }
 
     MetricBox::SetValue( nNewValue, eInUnit );
@@ -1399,13 +1391,10 @@ void FontSizeBox::SetValue( sal_Int64 nNewValue )
 
 sal_Int64 FontSizeBox::GetValueFromStringUnit(const OUString& rStr, FieldUnit eOutUnit) const
 {
-    if ( !bRelative )
-    {
-        FontSizeNames aFontSizeNames( GetSettings().GetUILanguageTag().getLanguageType() );
-        sal_Int64 nValue = aFontSizeNames.Name2Size( rStr );
-        if ( nValue )
-            return MetricField::ConvertValue( nValue, GetBaseValue(), GetDecimalDigits(), GetUnit(), eOutUnit );
-    }
+    FontSizeNames aFontSizeNames( GetSettings().GetUILanguageTag().getLanguageType() );
+    sal_Int64 nValue = aFontSizeNames.Name2Size( rStr );
+    if ( nValue )
+        return MetricField::ConvertValue( nValue, GetBaseValue(), GetDecimalDigits(), GetUnit(), eOutUnit );
 
     return MetricBox::GetValueFromStringUnit( rStr, eOutUnit );
 }
diff --git a/svx/source/sidebar/line/LineWidthValueSet.cxx b/svx/source/sidebar/line/LineWidthValueSet.cxx
index f08d3462e24b..efe0db1851d1 100644
--- a/svx/source/sidebar/line/LineWidthValueSet.cxx
+++ b/svx/source/sidebar/line/LineWidthValueSet.cxx
@@ -25,7 +25,6 @@ namespace svx { namespace sidebar {
 
 LineWidthValueSet::LineWidthValueSet(vcl::Window* pParent)
     : ValueSet(pParent, WB_TABSTOP)
-    , pVDev(nullptr)
     , nSelItem(0)
     , bCusEnable(false)
 {
@@ -43,12 +42,6 @@ LineWidthValueSet::~LineWidthValueSet()
     disposeOnce();
 }
 
-void LineWidthValueSet::dispose()
-{
-    pVDev.disposeAndClear();
-    ValueSet::dispose();
-}
-
 void LineWidthValueSet::SetUnit(std::array<OUString,9> const & strUnits)
 {
     maStrUnits = strUnits;
diff --git a/svx/source/sidebar/line/LineWidthValueSet.hxx b/svx/source/sidebar/line/LineWidthValueSet.hxx
index abc200b64e3a..1e60de09e73c 100644
--- a/svx/source/sidebar/line/LineWidthValueSet.hxx
+++ b/svx/source/sidebar/line/LineWidthValueSet.hxx
@@ -30,7 +30,6 @@ class LineWidthValueSet final : public ValueSet
 public:
     explicit LineWidthValueSet(vcl::Window* pParent);
     virtual ~LineWidthValueSet() override;
-    virtual void dispose() override;
 
     void SetUnit(std::array<OUString,9> const & strUnits);
     void SetSelItem(sal_uInt16 nSel);
@@ -43,7 +42,6 @@ public:
     virtual Size    GetOptimalSize() const override;
 
 private:
-    VclPtr<VirtualDevice> pVDev;
     sal_uInt16          nSelItem;
     std::array<OUString,9> maStrUnits;
     Image           imgCus;
diff --git a/vcl/inc/printdlg.hxx b/vcl/inc/printdlg.hxx
index f0021b28388c..077711896bcd 100644
--- a/vcl/inc/printdlg.hxx
+++ b/vcl/inc/printdlg.hxx
@@ -148,7 +148,7 @@ namespace vcl
             BitmapEx const                          maCollateBmp;
             BitmapEx const                          maNoCollateBmp;
 
-            long                                    mnCollateUIMode;
+            bool                                    mbCollateAlwaysOff;
 
             JobTabPage( VclBuilder* );
 
diff --git a/vcl/source/filter/wmf/wmfwr.cxx b/vcl/source/filter/wmf/wmfwr.cxx
index ef3545b5f511..76c8c35fd8b6 100644
--- a/vcl/source/filter/wmf/wmfwr.cxx
+++ b/vcl/source/filter/wmf/wmfwr.cxx
@@ -149,7 +149,6 @@ WMFWriter::WMFWriter()
     , eDstROP2(RasterOp::OverPaint)
     , eDstTextAlign(ALIGN_BASELINE)
     , eDstHorTextAlign(W_TA_LEFT)
-    , bDstIsClipping(false)
     , bHandleAllocated{}
     , nDstPenHandle(0)
     , nDstFontHandle(0)
@@ -927,10 +926,6 @@ void WMFWriter::SetLineAndFillAttr()
         aDstFillColor = aSrcFillColor;
         CreateSelectDeleteBrush( aDstFillColor );
     }
-    if ( bDstIsClipping ) {
-        bDstIsClipping=false;
-        aDstClipRegion=aSrcClipRegion;
-    }
 }
 
 void WMFWriter::SetAllAttr()
@@ -1763,7 +1758,6 @@ bool WMFWriter::WriteWMF( const GDIMetaFile& rMTF, SvStream& rTargetStream,
     CreateSelectDeleteBrush( aDstFillColor );
 
     aDstClipRegion = aSrcClipRegion = vcl::Region();
-    bDstIsClipping = false;
 
     vcl::Font aFont;
     aFont.SetCharSet( GetExtendedTextEncoding( RTL_TEXTENCODING_MS_1252 ) );
diff --git a/vcl/source/filter/wmf/wmfwr.hxx b/vcl/source/filter/wmf/wmfwr.hxx
index 8ae1f7547ff5..e0aeba713ac4 100644
--- a/vcl/source/filter/wmf/wmfwr.hxx
+++ b/vcl/source/filter/wmf/wmfwr.hxx
@@ -91,7 +91,6 @@ private:
 
     sal_uInt16    eDstHorTextAlign;
 
-    bool      bDstIsClipping; // ???: not taken into account at the moment
     vcl::Region    aDstClipRegion; // ???: not taken into account at the moment
     bool bHandleAllocated[MAXOBJECTHANDLES];             // which handles have been assigned
     sal_uInt16 nDstPenHandle,nDstFontHandle,nDstBrushHandle; // which handles are owned by
diff --git a/vcl/source/window/printdlg.cxx b/vcl/source/window/printdlg.cxx
index be9eaeac97af..e184fbcdf3a2 100644
--- a/vcl/source/window/printdlg.cxx
+++ b/vcl/source/window/printdlg.cxx
@@ -555,7 +555,7 @@ void PrintDialog::NUpTabPage::initFromMultiPageSetup( const vcl::PrinterControll
 PrintDialog::JobTabPage::JobTabPage( VclBuilder* pUIBuilder )
     : maCollateBmp(SV_PRINT_COLLATE_BMP)
     , maNoCollateBmp(SV_PRINT_NOCOLLATE_BMP)
-    , mnCollateUIMode(0)
+    , mbCollateAlwaysOff(false)
 {
     pUIBuilder->get(mpPrinters, "printers");
     pUIBuilder->get(mpStatusTxt, "status");
@@ -580,13 +580,13 @@ void PrintDialog::JobTabPage::readFromSettings()
                               "CollateBox" );
     if( aValue.equalsIgnoreAsciiCase("alwaysoff") )
     {
-        mnCollateUIMode = 1;
+        mbCollateAlwaysOff = true;
         mpCollateBox->Check( false );
         mpCollateBox->Enable( false );
     }
     else
     {
-        mnCollateUIMode = 0;
+        mbCollateAlwaysOff = false;
         aValue = pItem->getValue( "PrintDialog",
                                   "Collate" );
         mpCollateBox->Check( aValue.equalsIgnoreAsciiCase("true") );
@@ -1283,7 +1283,7 @@ void PrintDialog::DataChanged( const DataChangedEvent& i_rDCEvt )
 void PrintDialog::checkControlDependencies()
 {
     if( maJobPage.mpCopyCountField->GetValue() > 1 )
-        maJobPage.mpCollateBox->Enable( maJobPage.mnCollateUIMode == 0 );
+        maJobPage.mpCollateBox->Enable( !maJobPage.mbCollateAlwaysOff );
     else
         maJobPage.mpCollateBox->Enable( false );
 
diff --git a/vcl/source/window/status.cxx b/vcl/source/window/status.cxx
index aeaa0e9c86e6..660cc4222db6 100644
--- a/vcl/source/window/status.cxx
+++ b/vcl/source/window/status.cxx
@@ -49,13 +49,11 @@ public:
     ImplData();
 
     VclPtr<VirtualDevice> mpVirDev;
-    long                mnItemBorderWidth;
 };
 
 StatusBar::ImplData::ImplData()
 {
     mpVirDev = nullptr;
-    mnItemBorderWidth = 0;
 }
 
 struct ImplStatusItem
@@ -380,7 +378,7 @@ void StatusBar::ImplDrawItem(vcl::RenderContext& rRenderContext, bool bOffScreen
 
     // compute output region
     ImplStatusItem* pItem = mvItemList[nPos].get();
-    long nW = mpImplData->mnItemBorderWidth + 1;
+    long nW = 1;
     tools::Rectangle aTextRect(aRect.Left() + nW, aRect.Top() + nW,
                         aRect.Right() - nW, aRect.Bottom() - nW);
 
@@ -1083,7 +1081,7 @@ tools::Rectangle StatusBar::GetItemRect( sal_uInt16 nItemId ) const
         {
             // get rectangle and subtract frame
             aRect = ImplGetItemRectPos( nPos );
-            long nW = mpImplData->mnItemBorderWidth+1;
+            long nW = 1;
             aRect.AdjustTop(nW-1 );
             aRect.AdjustBottom( -(nW-1) );
             aRect.AdjustLeft(nW );
@@ -1105,7 +1103,7 @@ Point StatusBar::GetItemTextPos( sal_uInt16 nItemId ) const
             // get rectangle
             ImplStatusItem* pItem = mvItemList[ nPos ].get();
             tools::Rectangle aRect = ImplGetItemRectPos( nPos );
-            long nW = mpImplData->mnItemBorderWidth + 1;
+            long nW = 1;
             tools::Rectangle           aTextRect( aRect.Left()+nW, aRect.Top()+nW,
                                            aRect.Right()-nW, aRect.Bottom()-nW );
             Point aPos = ImplGetItemTextPos( aTextRect.GetSize(),
@@ -1463,7 +1461,7 @@ Size StatusBar::CalcWindowSizePixel() const
         }
     }
 
-    nCalcHeight = nMinHeight+nBarTextOffset + 2*mpImplData->mnItemBorderWidth;
+    nCalcHeight = nMinHeight+nBarTextOffset;
     if( nCalcHeight < nProgressHeight+2 )
         nCalcHeight = nProgressHeight+2;
 


More information about the Libreoffice-commits mailing list