summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJochen Nitschke <j.nitschke+logerrit@ok.de>2016-04-10 21:41:44 +0200
committerNoel Grandin <noelgrandin@gmail.com>2016-04-11 07:15:35 +0000
commitc210bf4510585b554e0e9a371f27fa27e2874762 (patch)
tree62f8c45ab415da97af398508e3ea64329268e7a3
parentcf81f3ba0602eeffad8907a1bb9cdd24e62c2d1e (diff)
tdf#94306 replace boost::noncopyable r.. to sdext
... in modules reportdesign to sdext Replace with C++11 delete copy-constructur and copy-assignment. Remove boost/noncopyable.hpp includes. Make some overloaded ctors explicit (most in sd slidesorter). Add deleted copy-assignment in sc/inc/chart2uno.hxx. Change-Id: I21d4209f0ddb00063ca827474516a05ab4bb2f9a Reviewed-on: https://gerrit.libreoffice.org/23970 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
-rw-r--r--reportdesign/inc/RptObject.hxx5
-rw-r--r--reportdesign/source/core/api/ReportDefinition.cxx5
-rw-r--r--reportdesign/source/core/inc/conditionupdater.hxx10
-rw-r--r--reportdesign/source/core/sdr/UndoEnv.cxx5
-rw-r--r--reportdesign/source/core/sdr/formatnormalizer.hxx6
-rw-r--r--reportdesign/source/filter/xml/xmlFixedContent.cxx5
-rw-r--r--reportdesign/source/filter/xml/xmlfilter.cxx5
-rw-r--r--reportdesign/source/ui/dlg/AddField.cxx1
-rw-r--r--reportdesign/source/ui/dlg/Navigator.cxx5
-rw-r--r--reportdesign/source/ui/inc/CondFormat.hxx2
-rw-r--r--reportdesign/source/ui/inc/ReportController.hxx6
-rw-r--r--reportdesign/source/ui/report/ReportController.cxx1
-rw-r--r--reportdesign/source/ui/report/ReportControllerObserver.cxx5
-rw-r--r--sal/cppunittester/cppunittester.cxx12
-rw-r--r--sal/osl/unx/file.cxx5
-rw-r--r--sal/osl/unx/file_path_helper.cxx6
-rw-r--r--sal/qa/osl/setthreadname/test-setthreadname.cxx7
-rw-r--r--sal/rtl/bootstrap.cxx11
-rw-r--r--sal/rtl/rtl_process.cxx6
-rw-r--r--sal/textenc/textenc.cxx11
-rw-r--r--sc/inc/chart2uno.hxx14
-rw-r--r--sc/inc/dptabsrc.hxx9
-rw-r--r--sc/inc/table.hxx5
-rw-r--r--sd/inc/Outliner.hxx7
-rw-r--r--sd/source/core/annotations/Annotation.cxx6
-rw-r--r--sd/source/core/annotations/AnnotationEnumeration.cxx5
-rw-r--r--sd/source/core/undoanim.cxx5
-rw-r--r--sd/source/ui/framework/configuration/ConfigurationControllerResourceManager.hxx6
-rw-r--r--sd/source/ui/inc/SlideSorter.hxx6
-rw-r--r--sd/source/ui/inc/framework/ConfigurationController.hxx4
-rw-r--r--sd/source/ui/presenter/CanvasUpdateRequester.hxx8
-rw-r--r--sd/source/ui/presenter/PresenterCanvas.cxx6
-rw-r--r--sd/source/ui/presenter/PresenterCanvas.hxx6
-rw-r--r--sd/source/ui/presenter/PresenterHelper.hxx6
-rw-r--r--sd/source/ui/presenter/PresenterPreviewCache.hxx6
-rw-r--r--sd/source/ui/presenter/PresenterTextView.hxx6
-rw-r--r--sd/source/ui/presenter/SlideRenderer.hxx6
-rw-r--r--sd/source/ui/remotecontrol/IBluetoothSocket.hxx6
-rw-r--r--sd/source/ui/sidebar/PanelFactory.hxx6
-rw-r--r--sd/source/ui/slidesorter/inc/controller/SlsAnimationFunction.hxx2
-rw-r--r--sd/source/ui/slidesorter/inc/controller/SlsAnimator.hxx5
-rw-r--r--sd/source/ui/slidesorter/inc/controller/SlsPageSelector.hxx7
-rw-r--r--sd/source/ui/slidesorter/inc/controller/SlsSelectionFunction.hxx6
-rw-r--r--sd/source/ui/slidesorter/inc/controller/SlsVisibleAreaManager.hxx8
-rw-r--r--sd/source/ui/slidesorter/inc/view/SlideSorterView.hxx9
-rw-r--r--sd/source/ui/slidesorter/inc/view/SlsInsertAnimator.hxx6
-rw-r--r--sd/source/ui/slidesorter/model/SlsPageEnumeration.cxx6
-rw-r--r--sd/source/ui/slidesorter/shell/SlideSorterService.hxx6
-rw-r--r--sd/source/ui/slidesorter/view/SlideSorterView.cxx6
-rw-r--r--sd/source/ui/slidesorter/view/SlsLayeredDevice.cxx6
-rw-r--r--sd/source/ui/slidesorter/view/SlsLayeredDevice.hxx1
-rw-r--r--sdext/source/pdfimport/misc/pwdinteract.cxx11
-rw-r--r--sdext/source/presenter/PresenterBitmapContainer.hxx4
-rw-r--r--sdext/source/presenter/PresenterButton.hxx6
-rw-r--r--sdext/source/presenter/PresenterCanvasHelper.hxx4
-rw-r--r--sdext/source/presenter/PresenterFrameworkObserver.hxx8
-rw-r--r--sdext/source/presenter/PresenterHelpView.cxx5
-rw-r--r--sdext/source/presenter/PresenterPaneBase.hxx4
-rw-r--r--sdext/source/presenter/PresenterPaneBorderManager.hxx6
-rw-r--r--sdext/source/presenter/PresenterPaneBorderPainter.hxx6
-rw-r--r--sdext/source/presenter/PresenterPaneContainer.hxx7
-rw-r--r--sdext/source/presenter/PresenterScreen.cxx6
-rw-r--r--sdext/source/presenter/PresenterScreen.hxx13
-rw-r--r--sdext/source/presenter/PresenterScrollBar.hxx7
-rw-r--r--sdext/source/presenter/PresenterSlidePreview.hxx6
-rw-r--r--sdext/source/presenter/PresenterSlideShowView.hxx6
-rw-r--r--sdext/source/presenter/PresenterSlideSorter.cxx4
-rw-r--r--sdext/source/presenter/PresenterSprite.hxx4
-rw-r--r--sdext/source/presenter/PresenterToolBar.cxx11
-rw-r--r--sdext/source/presenter/PresenterToolBar.hxx8
-rw-r--r--sdext/source/presenter/PresenterUIPainter.hxx4
-rw-r--r--sdext/source/presenter/PresenterWindowManager.hxx6
72 files changed, 243 insertions, 203 deletions
diff --git a/reportdesign/inc/RptObject.hxx b/reportdesign/inc/RptObject.hxx
index 283e8f2ac5d7..f2ddca7fcced 100644
--- a/reportdesign/inc/RptObject.hxx
+++ b/reportdesign/inc/RptObject.hxx
@@ -21,7 +21,6 @@
#include "dllapi.h"
-#include <boost/noncopyable.hpp>
#include <svx/svdoole2.hxx>
#include <svx/svdouno.hxx>
@@ -66,7 +65,7 @@ typedef ::std::multimap< sal_Int16, OUString, ::std::less< sal_Int16 > > IndexTo
class OReportPage;
class OPropertyMediator;
-class REPORTDESIGN_DLLPUBLIC OObjectBase: private boost::noncopyable
+class REPORTDESIGN_DLLPUBLIC OObjectBase
{
public:
typedef rtl::Reference<OPropertyMediator> TMediator;
@@ -100,6 +99,8 @@ private:
const css::uno::Reference< css::uno::XInterface >& _rxShape );
public:
+ OObjectBase(const OObjectBase&) = delete;
+ OObjectBase& operator=(const OObjectBase&) = delete;
void StartListening();
void EndListening(bool bRemoveListener = true);
// PropertyChangeListener
diff --git a/reportdesign/source/core/api/ReportDefinition.cxx b/reportdesign/source/core/api/ReportDefinition.cxx
index db18d3f4b4cf..cebe09651612 100644
--- a/reportdesign/source/core/api/ReportDefinition.cxx
+++ b/reportdesign/source/core/api/ReportDefinition.cxx
@@ -125,7 +125,6 @@
#include <vcl/virdev.hxx>
#include <boost/bind.hpp>
-#include <boost/noncopyable.hpp>
// page styles
#define SC_UNO_PAGE_LEFTBORDER "LeftBorder"
@@ -2314,7 +2313,7 @@ typedef ::cppu::WeakImplHelper< container::XNameContainer,
container::XIndexAccess
> TStylesBASE;
class OStylesHelper:
- public cppu::BaseMutex, public TStylesBASE, private boost::noncopyable
+ public cppu::BaseMutex, public TStylesBASE
{
typedef ::std::map< OUString, uno::Any , ::comphelper::UStringMixLess> TStyleElements;
TStyleElements m_aElements;
@@ -2325,6 +2324,8 @@ protected:
virtual ~OStylesHelper(){}
public:
explicit OStylesHelper(const uno::Type& rType = cppu::UnoType<container::XElementAccess>::get());
+ OStylesHelper(const OStylesHelper&) = delete;
+ OStylesHelper& operator=(const OStylesHelper&) = delete;
// XNameContainer
virtual void SAL_CALL insertByName( const OUString& aName, const uno::Any& aElement ) throw(lang::IllegalArgumentException, container::ElementExistException,lang::WrappedTargetException, uno::RuntimeException, std::exception) override;
diff --git a/reportdesign/source/core/inc/conditionupdater.hxx b/reportdesign/source/core/inc/conditionupdater.hxx
index 7e6e0dc50ddf..060bcff58aa1 100644
--- a/reportdesign/source/core/inc/conditionupdater.hxx
+++ b/reportdesign/source/core/inc/conditionupdater.hxx
@@ -25,20 +25,17 @@
#include <com/sun/star/beans/PropertyChangeEvent.hpp>
#include <com/sun/star/report/XReportControlModel.hpp>
-#include <boost/noncopyable.hpp>
-
namespace rptui
{
-
- //= ConditionUpdater
-
- class ConditionUpdater : public ::boost::noncopyable
+ class ConditionUpdater
{
public:
ConditionUpdater();
~ConditionUpdater();
+ ConditionUpdater(const ConditionUpdater&) = delete;
+ ConditionUpdater& operator=(const ConditionUpdater&) = delete;
/// notifies the object about the change of a property value, somewhere in the report definition
void notifyPropertyChange( const css::beans::PropertyChangeEvent& _rEvent );
@@ -57,7 +54,6 @@ namespace rptui
ConditionalExpressions m_aConditionalExpressions;
};
-
} // namespace rptui
diff --git a/reportdesign/source/core/sdr/UndoEnv.cxx b/reportdesign/source/core/sdr/UndoEnv.cxx
index be672a76da80..4d20683c8d1f 100644
--- a/reportdesign/source/core/sdr/UndoEnv.cxx
+++ b/reportdesign/source/core/sdr/UndoEnv.cxx
@@ -29,7 +29,6 @@
#include "RptResId.hrc"
#include "RptModel.hxx"
-#include <boost/noncopyable.hpp>
#include <com/sun/star/script/XEventAttacherManager.hpp>
#include <com/sun/star/container/XChild.hpp>
#include <com/sun/star/container/XNameContainer.hpp>
@@ -88,7 +87,7 @@ struct ObjectInfo
typedef ::std::map< Reference< XPropertySet >, ObjectInfo, ::comphelper::OInterfaceCompare< XPropertySet > > PropertySetInfoCache;
-class OXUndoEnvironmentImpl: private boost::noncopyable
+class OXUndoEnvironmentImpl
{
public:
OReportModel& m_rModel;
@@ -103,6 +102,8 @@ public:
bool m_bIsUndo;
explicit OXUndoEnvironmentImpl(OReportModel& _rModel);
+ OXUndoEnvironmentImpl(const OXUndoEnvironmentImpl&) = delete;
+ OXUndoEnvironmentImpl& operator=(const OXUndoEnvironmentImpl&) = delete;
};
OXUndoEnvironmentImpl::OXUndoEnvironmentImpl(OReportModel& _rModel) : m_rModel(_rModel)
diff --git a/reportdesign/source/core/sdr/formatnormalizer.hxx b/reportdesign/source/core/sdr/formatnormalizer.hxx
index 63494188bd1f..d6249b4c1913 100644
--- a/reportdesign/source/core/sdr/formatnormalizer.hxx
+++ b/reportdesign/source/core/sdr/formatnormalizer.hxx
@@ -24,8 +24,6 @@
#include <com/sun/star/beans/PropertyChangeEvent.hpp>
#include <com/sun/star/report/XFormattedField.hpp>
-#include <boost/noncopyable.hpp>
-
#include <vector>
@@ -37,7 +35,7 @@ namespace rptui
//= FormatNormalizer
- class FormatNormalizer : public ::boost::noncopyable
+ class FormatNormalizer
{
public:
struct Field
@@ -62,6 +60,8 @@ namespace rptui
public:
explicit FormatNormalizer( const OReportModel& _rModel );
~FormatNormalizer();
+ FormatNormalizer(const FormatNormalizer&) = delete;
+ FormatNormalizer& operator=(const FormatNormalizer&) = delete;
void notifyPropertyChange( const css::beans::PropertyChangeEvent& _rEvent );
void notifyElementInserted( const css::uno::Reference< css::uno::XInterface >& _rxElement );
diff --git a/reportdesign/source/filter/xml/xmlFixedContent.cxx b/reportdesign/source/filter/xml/xmlFixedContent.cxx
index 4f89a2acf3a1..4546b21cdd3a 100644
--- a/reportdesign/source/filter/xml/xmlFixedContent.cxx
+++ b/reportdesign/source/filter/xml/xmlFixedContent.cxx
@@ -18,7 +18,6 @@
*/
#include "xmlFixedContent.hxx"
#include "xmlfilter.hxx"
-#include <boost/noncopyable.hpp>
#include <xmloff/xmltoken.hxx>
#include <xmloff/xmlnmspe.hxx>
#include <xmloff/nmspmap.hxx>
@@ -38,7 +37,7 @@ namespace rptxml
{
using namespace ::com::sun::star;
-class OXMLCharContent: public XMLCharContext, private boost::noncopyable
+class OXMLCharContent: public XMLCharContext
{
OXMLFixedContent* m_pFixedContent;
@@ -58,6 +57,8 @@ public:
const OUString& rLName,
const uno::Reference< xml::sax::XAttributeList > & xAttrList,
sal_Int16 nControl );
+ OXMLCharContent(const OXMLCharContent&) = delete;
+ OXMLCharContent& operator=(const OXMLCharContent&) = delete;
virtual void InsertControlCharacter(sal_Int16 _nControl) override;
virtual void InsertString(const OUString& _sString) override;
diff --git a/reportdesign/source/filter/xml/xmlfilter.cxx b/reportdesign/source/filter/xml/xmlfilter.cxx
index db17d7e1ad50..5b7c20501b4c 100644
--- a/reportdesign/source/filter/xml/xmlfilter.cxx
+++ b/reportdesign/source/filter/xml/xmlfilter.cxx
@@ -19,7 +19,6 @@
#include <sal/config.h>
-#include <boost/noncopyable.hpp>
#include <com/sun/star/packages/zip/ZipIOException.hpp>
#include <com/sun/star/embed/ElementModes.hpp>
#include <com/sun/star/beans/NamedValue.hpp>
@@ -83,7 +82,7 @@ using namespace ::com::sun::star::util;
class RptMLMasterStylesContext_Impl:
- public XMLTextMasterStylesContext, private boost::noncopyable
+ public XMLTextMasterStylesContext
{
ORptFilter& m_rImport;
@@ -95,6 +94,8 @@ public:
const OUString& rLName ,
const uno::Reference< xml::sax::XAttributeList > & xAttrList );
virtual ~RptMLMasterStylesContext_Impl();
+ RptMLMasterStylesContext_Impl(const RptMLMasterStylesContext_Impl&) = delete;
+ RptMLMasterStylesContext_Impl& operator=(const RptMLMasterStylesContext_Impl&) = delete;
virtual void EndElement() override;
};
diff --git a/reportdesign/source/ui/dlg/AddField.cxx b/reportdesign/source/ui/dlg/AddField.cxx
index 3d88444a4abf..5cfeb7565e80 100644
--- a/reportdesign/source/ui/dlg/AddField.cxx
+++ b/reportdesign/source/ui/dlg/AddField.cxx
@@ -18,7 +18,6 @@
*/
#include "AddField.hxx"
#include "UITools.hxx"
-#include <boost/noncopyable.hpp>
#include <svx/dbaexchange.hxx>
#include <svx/svdpagv.hxx>
#include <com/sun/star/sdb/CommandType.hpp>
diff --git a/reportdesign/source/ui/dlg/Navigator.cxx b/reportdesign/source/ui/dlg/Navigator.cxx
index b5e333585264..d491ae70773f 100644
--- a/reportdesign/source/ui/dlg/Navigator.cxx
+++ b/reportdesign/source/ui/dlg/Navigator.cxx
@@ -24,7 +24,6 @@
#include "UITools.hxx"
#include "RptUndo.hxx"
#include "reportformula.hxx"
-#include <boost/noncopyable.hpp>
#include <com/sun/star/container/XContainerListener.hpp>
#include <com/sun/star/report/XReportDefinition.hpp>
#include <com/sun/star/report/XFixedText.hpp>
@@ -871,10 +870,12 @@ Size NavigatorTree::GetOptimalSize() const
}
// class ONavigatorImpl
-class ONavigatorImpl: private boost::noncopyable
+class ONavigatorImpl
{
public:
ONavigatorImpl(OReportController& _rController,ONavigator* _pParent);
+ ONavigatorImpl(const ONavigatorImpl&) = delete;
+ ONavigatorImpl& operator=(const ONavigatorImpl&) = delete;
uno::Reference< report::XReportDefinition> m_xReport;
::rptui::OReportController& m_rController;
diff --git a/reportdesign/source/ui/inc/CondFormat.hxx b/reportdesign/source/ui/inc/CondFormat.hxx
index 211733394be1..c7ce37b1d671 100644
--- a/reportdesign/source/ui/inc/CondFormat.hxx
+++ b/reportdesign/source/ui/inc/CondFormat.hxx
@@ -30,8 +30,6 @@
#include <vcl/layout.hxx>
#include <vcl/scrbar.hxx>
-#include <boost/noncopyable.hpp>
-
#include <vector>
diff --git a/reportdesign/source/ui/inc/ReportController.hxx b/reportdesign/source/ui/inc/ReportController.hxx
index 2408d8a82e9f..8df96aa6e920 100644
--- a/reportdesign/source/ui/inc/ReportController.hxx
+++ b/reportdesign/source/ui/inc/ReportController.hxx
@@ -55,7 +55,6 @@
#include <svx/svdedtv.hxx>
#include <sfx2/zoomitem.hxx>
-#include <boost/noncopyable.hpp>
#include <functional>
#include <memory>
@@ -83,7 +82,6 @@ namespace rptui
,public SfxListener
,public ::comphelper::OPropertyStateContainer
,public ::comphelper::OPropertyArrayUsageHelper < OReportController_BASE >
- ,public ::boost::noncopyable
{
private:
OModuleClient m_aModuleClient;
@@ -333,7 +331,9 @@ namespace rptui
virtual ~OReportController();
public:
- OReportController(css::uno::Reference< css::uno::XComponentContext > const & the_context);
+ explicit OReportController(css::uno::Reference< css::uno::XComponentContext > const & the_context);
+ OReportController(const OReportController&) = delete;
+ OReportController& operator=(const OReportController&) = delete;
DECL_LINK_TYPED( EventLstHdl, VclWindowEvent&, void );
DECL_LINK_TYPED( OnCreateHdl, OAddFieldWindow&, void);
diff --git a/reportdesign/source/ui/report/ReportController.cxx b/reportdesign/source/ui/report/ReportController.cxx
index 5d36d3236b12..ad510d4d9bbe 100644
--- a/reportdesign/source/ui/report/ReportController.cxx
+++ b/reportdesign/source/ui/report/ReportController.cxx
@@ -141,7 +141,6 @@
#include "UndoEnv.hxx"
#include <boost/bind.hpp>
-#include <boost/noncopyable.hpp>
#include <memory>
#include <cppuhelper/exc_hlp.hxx>
diff --git a/reportdesign/source/ui/report/ReportControllerObserver.cxx b/reportdesign/source/ui/report/ReportControllerObserver.cxx
index c9596b290708..c5594ec34d3e 100644
--- a/reportdesign/source/ui/report/ReportControllerObserver.cxx
+++ b/reportdesign/source/ui/report/ReportControllerObserver.cxx
@@ -23,7 +23,6 @@
#include <ReportControllerObserver.hxx>
#include <ReportController.hxx>
-#include <boost/noncopyable.hpp>
#include <svl/smplhint.hxx>
#include <osl/mutex.hxx>
#include <vcl/svapp.hxx>
@@ -48,7 +47,7 @@ namespace rptui
typedef std::map<OUString, bool> AllProperties;
typedef std::map<uno::Reference< beans::XPropertySet >, AllProperties> PropertySetInfoCache;
-class OXReportControllerObserverImpl: private boost::noncopyable
+class OXReportControllerObserverImpl
{
public:
::std::vector< uno::Reference< container::XChild> > m_aSections;
@@ -57,6 +56,8 @@ public:
bool m_bReadOnly;
explicit OXReportControllerObserverImpl();
+ OXReportControllerObserverImpl(const OXReportControllerObserverImpl&) = delete;
+ OXReportControllerObserverImpl& operator=(const OXReportControllerObserverImpl&) = delete;
};
diff --git a/sal/cppunittester/cppunittester.cxx b/sal/cppunittester/cppunittester.cxx
index 30347c178c16..3beb9013093c 100644
--- a/sal/cppunittester/cppunittester.cxx
+++ b/sal/cppunittester/cppunittester.cxx
@@ -52,7 +52,6 @@
#include "cppunit/plugin/DynamicLibraryManagerException.h"
#include "cppunit/portability/Stream.h"
-#include "boost/noncopyable.hpp"
#include <memory>
#include <boost/algorithm/string.hpp>
@@ -86,9 +85,11 @@ std::string convertLazy(rtl::OUString const & s16) {
//Output how long each test took
class TimingListener
: public CppUnit::TestListener
- , private boost::noncopyable
{
public:
+ TimingListener(const TimingListener&) = delete;
+ TimingListener& operator=(const TimingListener&) = delete;
+
void startTest( CppUnit::Test *) override
{
m_nStartTime = osl_getGlobalTimer();
@@ -112,9 +113,11 @@ private:
// have a useful value to identify the source
class EyecatcherListener
: public CppUnit::TestListener
- , private boost::noncopyable
{
public:
+ EyecatcherListener() = default;
+ EyecatcherListener(const EyecatcherListener&) = delete;
+ EyecatcherListener& operator=(const EyecatcherListener&) = delete;
void startTest( CppUnit::Test* test) override
{
std::unique_ptr<char[]> tn(new char [ test->getName().length() + 2 ]);
@@ -209,7 +212,6 @@ void addRecursiveTests(const std::vector<std::string>& test_names, CppUnit::Test
//exception before falling over and dying
class CPPUNIT_API ProtectedFixtureFunctor
: public CppUnit::Functor
- , private boost::noncopyable
{
private:
const std::string &testlib;
@@ -224,6 +226,8 @@ public:
, result(result_)
{
}
+ ProtectedFixtureFunctor(const ProtectedFixtureFunctor&) = delete;
+ ProtectedFixtureFunctor& operator=(const ProtectedFixtureFunctor&) = delete;
bool run() const
{
#ifdef DISABLE_DYNLOADING
diff --git a/sal/osl/unx/file.cxx b/sal/osl/unx/file.cxx
index 3f44a1019065..2938e0e1da37 100644
--- a/sal/osl/unx/file.cxx
+++ b/sal/osl/unx/file.cxx
@@ -19,7 +19,6 @@
#include <config_features.h>
-#include "boost/noncopyable.hpp"
#include "osl/file.hxx"
#include "osl/detail/file.h"
@@ -152,12 +151,14 @@ struct FileHandle_Impl
/** Buffer cache / allocator.
*/
- class Allocator: private boost::noncopyable
+ class Allocator
{
rtl_cache_type * m_cache;
size_t m_bufsiz;
public:
+ Allocator(const Allocator&) = delete;
+ Allocator& operator=(const Allocator&) = delete;
static Allocator & get();
void allocate (sal_uInt8 ** ppBuffer, size_t * pnSize);
diff --git a/sal/osl/unx/file_path_helper.cxx b/sal/osl/unx/file_path_helper.cxx
index ec8eeb5666ce..23486c596a4d 100644
--- a/sal/osl/unx/file_path_helper.cxx
+++ b/sal/osl/unx/file_path_helper.cxx
@@ -20,7 +20,6 @@
#include "file_path_helper.hxx"
#include "uunxapi.hxx"
-#include <boost/noncopyable.hpp>
#include <osl/diagnose.h>
#include <rtl/ustring.hxx>
#include <sal/log.hxx>
@@ -157,7 +156,7 @@ bool SAL_CALL osl_systemPathIsLocalOrParentDirectoryEntry(
the specified character
**********************************************/
-class path_list_iterator: private boost::noncopyable
+class path_list_iterator
{
public:
@@ -173,6 +172,9 @@ public:
reset();
}
+ path_list_iterator(const path_list_iterator&) = delete;
+ path_list_iterator& operator=(const path_list_iterator&) = delete;
+
void reset()
{
m_path_segment_begin = m_path_segment_end = m_path_list.getStr();
diff --git a/sal/qa/osl/setthreadname/test-setthreadname.cxx b/sal/qa/osl/setthreadname/test-setthreadname.cxx
index be0b030d61dc..d188b07214c7 100644
--- a/sal/qa/osl/setthreadname/test-setthreadname.cxx
+++ b/sal/qa/osl/setthreadname/test-setthreadname.cxx
@@ -22,7 +22,6 @@
#include <limits>
#include <sal/types.h>
-#include "boost/noncopyable.hpp"
#include "cppunit/TestAssert.h"
#include "cppunit/TestFixture.h"
#include "cppunit/extensions/HelperMacros.h"
@@ -31,9 +30,13 @@
namespace {
-class TestThread: public osl::Thread, private boost::noncopyable {
+class TestThread: public osl::Thread {
private:
virtual void SAL_CALL run() override;
+public:
+ TestThread() = default;
+ TestThread(const TestThread&) = delete;
+ TestThread& operator=(const TestThread&) = delete;
};
void TestThread::run() {
diff --git a/sal/rtl/bootstrap.cxx b/sal/rtl/bootstrap.cxx
index 84fd1fc1798b..030afe4e5897 100644
--- a/sal/rtl/bootstrap.cxx
+++ b/sal/rtl/bootstrap.cxx
@@ -37,7 +37,6 @@
#include <rtl/malformeduriexception.hxx>
#include <rtl/uri.hxx>
-#include <boost/noncopyable.hpp>
#include <list>
#include <algorithm>
#include <unordered_map>
@@ -407,7 +406,7 @@ Bootstrap_Impl * get_static_bootstrap_handle()
return s_handle;
}
-struct FundamentalIniData: private boost::noncopyable {
+struct FundamentalIniData {
rtlBootstrapHandle ini;
FundamentalIniData() {
@@ -422,6 +421,9 @@ struct FundamentalIniData: private boost::noncopyable {
}
~FundamentalIniData() { rtl_bootstrap_args_close(ini); }
+
+ FundamentalIniData(const FundamentalIniData&) = delete;
+ FundamentalIniData& operator=(const FundamentalIniData&) = delete;
};
struct FundamentalIni: public rtl::Static< FundamentalIniData, FundamentalIni >
@@ -578,11 +580,14 @@ void Bootstrap_Impl::expandValue(
namespace {
-struct bootstrap_map: private boost::noncopyable {
+struct bootstrap_map {
typedef std::unordered_map<
rtl::OUString, Bootstrap_Impl *,
rtl::OUStringHash > t;
+ bootstrap_map(const bootstrap_map&) = delete;
+ bootstrap_map& operator=(const bootstrap_map&) = delete;
+
// get and release must only be called properly synchronized via some mutex
// (e.g., osl::Mutex::getGlobalMutex()):
diff --git a/sal/rtl/rtl_process.cxx b/sal/rtl/rtl_process.cxx
index 5eb411ba72d5..a391dc8e7453 100644
--- a/sal/rtl/rtl_process.cxx
+++ b/sal/rtl/rtl_process.cxx
@@ -21,7 +21,6 @@
#include <cstring>
-#include "boost/noncopyable.hpp"
#include "rtl/instance.hxx"
#include "rtl/process.h"
#include "rtl/uuid.h"
@@ -29,10 +28,13 @@
namespace {
-class Id: private boost::noncopyable {
+class Id {
public:
Id() { rtl_createUuid(uuid_, nullptr, false); }
+ Id(const Id&) = delete;
+ Id& operator=(const Id&) = delete;
+
void copy(sal_uInt8 * target) const
{ std::memcpy(target, uuid_, UUID_SIZE); }
diff --git a/sal/textenc/textenc.cxx b/sal/textenc/textenc.cxx
index e4a6a6c89217..afae9c2eb41e 100644
--- a/sal/textenc/textenc.cxx
+++ b/sal/textenc/textenc.cxx
@@ -26,7 +26,6 @@
#include <cstddef>
#include <cstdlib>
-#include "boost/noncopyable.hpp"
#include "osl/diagnose.h"
#include "osl/module.hxx"
#include "rtl/instance.hxx"
@@ -359,12 +358,15 @@ namespace {
extern "C" ImplTextEncodingData const * sal_getFullTextEncodingData(
rtl_TextEncoding); // from tables.cxx in sal_textenc library
-class FullTextEncodingData: private boost::noncopyable {
+class FullTextEncodingData {
public:
ImplTextEncodingData const * get(rtl_TextEncoding encoding) {
(void) this; // loplugin:staticmethods
return sal_getFullTextEncodingData(encoding);
}
+ FullTextEncodingData() = default;
+ FullTextEncodingData(const FullTextEncodingData&) = delete;
+ FullTextEncodingData& operator=(const FullTextEncodingData&) = delete;
};
#else
@@ -377,7 +379,7 @@ void SAL_CALL thisModule() {}
};
-class FullTextEncodingData: private boost::noncopyable {
+class FullTextEncodingData {
public:
FullTextEncodingData() {
if (!module_.loadRelative(&thisModule, SAL_MODULENAME("sal_textenclo")))
@@ -398,6 +400,9 @@ public:
return (*function_)(encoding);
}
+ FullTextEncodingData(const FullTextEncodingData&) = delete;
+ FullTextEncodingData& operator=(const FullTextEncodingData&) = delete;
+
private:
osl::Module module_;
TextEncodingFunction * function_;
diff --git a/sc/inc/chart2uno.hxx b/sc/inc/chart2uno.hxx
index 44df1e7037fc..3d2a61fe33af 100644
--- a/sc/inc/chart2uno.hxx
+++ b/sc/inc/chart2uno.hxx
@@ -50,7 +50,6 @@
#include <memory>
#include <unordered_set>
#include <vector>
-#include <boost/noncopyable.hpp>
class ScDocument;
@@ -235,8 +234,7 @@ class ScChart2DataSequence : public
css::util::XModifyBroadcaster,
css::beans::XPropertySet,
css::lang::XServiceInfo>,
- public SfxListener,
- private boost::noncopyable
+ public SfxListener
{
public:
explicit ScChart2DataSequence( ScDocument* pDoc,
@@ -244,6 +242,9 @@ public:
::std::vector<ScTokenRef>&& rTokens, bool bIncludeHiddenCells );
virtual ~ScChart2DataSequence();
+ ScChart2DataSequence(const ScChart2DataSequence&) = delete;
+ ScChart2DataSequence& operator=(const ScChart2DataSequence&) = delete;
+
virtual void Notify( SfxBroadcaster& rBC, const SfxHint& rHint ) override;
// XDataSequence
@@ -364,21 +365,20 @@ private:
DECL_LINK_TYPED( ValueListenerHdl, const SfxHint&, void );
private:
- ScChart2DataSequence(const ScChart2DataSequence& r) = delete;
-
class ExternalRefListener : public ScExternalRefManager::LinkListener
{
public:
ExternalRefListener(ScChart2DataSequence& rParent, ScDocument* pDoc);
virtual ~ExternalRefListener();
+ ExternalRefListener(const ExternalRefListener&) = delete;
+ ExternalRefListener& operator=(const ExternalRefListener&) = delete;
+
virtual void notify(sal_uInt16 nFileId, ScExternalRefManager::LinkUpdateType eType) override;
void addFileId(sal_uInt16 nFileId);
void removeFileId(sal_uInt16 nFileId);
const std::unordered_set<sal_uInt16>& getAllFileIds() { return maFileIds;}
private:
- ExternalRefListener(const ExternalRefListener& r) = delete;
-
ScChart2DataSequence& mrParent;
std::unordered_set<sal_uInt16> maFileIds;
ScDocument* mpDoc;
diff --git a/sc/inc/dptabsrc.hxx b/sc/inc/dptabsrc.hxx
index e6966232acec..035ba282ef9d 100644
--- a/sc/inc/dptabsrc.hxx
+++ b/sc/inc/dptabsrc.hxx
@@ -47,7 +47,6 @@
#include "dpglobal.hxx"
#include "dpresfilter.hxx"
-#include <boost/noncopyable.hpp>
#include <list>
#include <memory>
#include <unordered_map>
@@ -299,7 +298,7 @@ public:
ScDPDimension* getByIndex(long nIndex) const;
};
-class ScDPDimension : private boost::noncopyable, public cppu::WeakImplHelper<
+class ScDPDimension : public cppu::WeakImplHelper<
css::sheet::XHierarchiesSupplier,
css::container::XNamed,
css::util::XCloneable,
@@ -325,6 +324,8 @@ class ScDPDimension : private boost::noncopyable, public cppu::WeakImplHelper<
public:
ScDPDimension( ScDPSource* pSrc, long nD );
virtual ~ScDPDimension();
+ ScDPDimension(const ScDPDimension&) = delete;
+ ScDPDimension& operator=(const ScDPDimension&) = delete;
long GetDimension() const { return nDim; } // dimension index in source
long GetSourceDim() const { return nSourceDim; } // >=0 if dup'ed
@@ -706,7 +707,7 @@ public:
SCROW GetSrcItemsCount();
};
-class ScDPMember : private boost::noncopyable, public cppu::WeakImplHelper<
+class ScDPMember : public cppu::WeakImplHelper<
css::container::XNamed,
css::beans::XPropertySet,
css::lang::XServiceInfo >
@@ -727,6 +728,8 @@ private:
public:
ScDPMember(ScDPSource* pSrc, long nD, long nH, long nL, SCROW nIndex);
virtual ~ScDPMember();
+ ScDPMember(const ScDPMember&) = delete;
+ ScDPMember& operator=(const ScDPMember&) = delete;
OUString GetNameStr() const;
void FillItemData( ScDPItemData& rData ) const;
diff --git a/sc/inc/table.hxx b/sc/inc/table.hxx
index fb8589655309..57075d8a5d7f 100644
--- a/sc/inc/table.hxx
+++ b/sc/inc/table.hxx
@@ -38,7 +38,6 @@
#include <set>
#include <map>
#include <memory>
-#include <boost/noncopyable.hpp>
namespace utl {
class TextSearch;
@@ -115,7 +114,7 @@ class ScDBData;
class ScDocumentImport;
class ScHint;
-class ScTable : private boost::noncopyable
+class ScTable
{
private:
typedef ::std::vector< ScRange > ScRangeVec;
@@ -228,6 +227,8 @@ public:
ScTable( ScDocument* pDoc, SCTAB nNewTab, const OUString& rNewName,
bool bColInfo = true, bool bRowInfo = true );
~ScTable();
+ ScTable(const ScTable&) = delete;
+ ScTable& operator=(const ScTable&) = delete;
ScDocument& GetDoc() { return *pDocument;}
const ScDocument& GetDoc() const { return *pDocument;}
diff --git a/sd/inc/Outliner.hxx b/sd/inc/Outliner.hxx
index 89ba020182f0..73434a74ed4d 100644
--- a/sd/inc/Outliner.hxx
+++ b/sd/inc/Outliner.hxx
@@ -26,7 +26,6 @@
#include "OutlinerIterator.hxx"
#include <editeng/SpellPortions.hxx>
#include <memory>
-#include <boost/noncopyable.hpp>
class Dialog;
class SdrObject;
@@ -106,8 +105,7 @@ struct SearchSelection
</p>
*/
class Outliner
- : public SdrOutliner,
- public ::boost::noncopyable
+ : public SdrOutliner
{
public:
friend class ::sd::outliner::OutlinerContainer;
@@ -125,6 +123,9 @@ public:
*/
Outliner( SdDrawDocument* pDoc, sal_uInt16 nMode );
virtual ~Outliner();
+ /// Forbid copy construction and copy assignment
+ Outliner(const Outliner&) = delete;
+ Outliner& operator=(const Outliner&) = delete;
/** Despite the name this method is called prior to spell checking *and*
searching and replacing. The position of current view
diff --git a/sd/source/core/annotations/Annotation.cxx b/sd/source/core/annotations/Annotation.cxx
index da351ff5f68d..3a2b0616e913 100644
--- a/sd/source/core/annotations/Annotation.cxx
+++ b/sd/source/core/annotations/Annotation.cxx
@@ -19,7 +19,6 @@
#include "sal/config.h"
-#include "boost/noncopyable.hpp"
#include "osl/time.h"
#include <com/sun/star/uno/XComponentContext.hpp>
@@ -51,11 +50,12 @@ namespace sd {
class Annotation : private ::cppu::BaseMutex,
public ::cppu::WeakComponentImplHelper< XAnnotation>,
- public ::cppu::PropertySetMixin< XAnnotation >,
- private boost::noncopyable
+ public ::cppu::PropertySetMixin< XAnnotation >
{
public:
explicit Annotation( const Reference< XComponentContext >& context, SdPage* pPage );
+ Annotation(const Annotation&) = delete;
+ Annotation& operator=(const Annotation&) = delete;
SdPage* GetPage() const { return mpPage; }
SdrModel* GetModel() { return (mpPage != nullptr) ? mpPage->GetModel() : nullptr; }
diff --git a/sd/source/core/annotations/AnnotationEnumeration.cxx b/sd/source/core/annotations/AnnotationEnumeration.cxx
index 25bb921a5013..07d7ad660461 100644
--- a/sd/source/core/annotations/AnnotationEnumeration.cxx
+++ b/sd/source/core/annotations/AnnotationEnumeration.cxx
@@ -19,7 +19,6 @@
#include "sal/config.h"
-#include "boost/noncopyable.hpp"
#include <cppuhelper/implbase.hxx>
#include "com/sun/star/uno/XComponentContext.hpp"
@@ -35,10 +34,12 @@ using namespace ::com::sun::star::lang;
namespace sd {
-class AnnotationEnumeration: public ::cppu::WeakImplHelper< css::office::XAnnotationEnumeration >, private boost::noncopyable
+class AnnotationEnumeration: public ::cppu::WeakImplHelper< css::office::XAnnotationEnumeration >
{
public:
explicit AnnotationEnumeration( const AnnotationVector& rAnnotations );
+ AnnotationEnumeration(const AnnotationEnumeration&) = delete;
+ AnnotationEnumeration& operator=(const AnnotationEnumeration&) = delete;
// css::office::XAnnotationEnumeration:
virtual sal_Bool SAL_CALL hasMoreElements() throw (css::uno::RuntimeException, std::exception) override;
diff --git a/sd/source/core/undoanim.cxx b/sd/source/core/undoanim.cxx
index f0fac60c7c13..3a953dbdaac1 100644
--- a/sd/source/core/undoanim.cxx
+++ b/sd/source/core/undoanim.cxx
@@ -19,7 +19,6 @@
#include <sal/config.h>
-#include <boost/noncopyable.hpp>
#include <com/sun/star/util/XCloneable.hpp>
#include <com/sun/star/animations/XAnimationNode.hpp>
#include "CustomAnimationCloner.hxx"
@@ -111,7 +110,7 @@ OUString UndoAnimation::GetComment() const
return SdResId(STR_UNDO_ANIMATION).toString();
}
-struct UndoAnimationPathImpl: private boost::noncopyable
+struct UndoAnimationPathImpl
{
SdPage* mpPage;
sal_Int32 mnEffectOffset;
@@ -136,6 +135,8 @@ struct UndoAnimationPathImpl: private boost::noncopyable
}
}
}
+ UndoAnimationPathImpl(const UndoAnimationPathImpl&) = delete;
+ UndoAnimationPathImpl& operator=(const UndoAnimationPathImpl&) = delete;
CustomAnimationEffectPtr getEffect() const
{
diff --git a/sd/source/ui/framework/configuration/ConfigurationControllerResourceManager.hxx b/sd/source/ui/framework/configuration/ConfigurationControllerResourceManager.hxx
index 4917321123d3..55744ed2b089 100644
--- a/sd/source/ui/framework/configuration/ConfigurationControllerResourceManager.hxx
+++ b/sd/source/ui/framework/configuration/ConfigurationControllerResourceManager.hxx
@@ -25,7 +25,6 @@
#include <com/sun/star/drawing/framework/XResourceFactory.hpp>
#include <osl/mutex.hxx>
-#include <boost/noncopyable.hpp>
#include <map>
#include <memory>
#include <vector>
@@ -38,7 +37,6 @@ class ResourceFactoryManager;
/** Manage the set of active resources. Activate and deactivate resources.
*/
class ConfigurationControllerResourceManager
- : private ::boost::noncopyable
{
public:
/** For every active resource both the resource itself as well as its
@@ -63,6 +61,10 @@ public:
~ConfigurationControllerResourceManager();
+ /// Forbid copy construction and copy assignment
+ ConfigurationControllerResourceManager(const ConfigurationControllerResourceManager&) = delete;
+ ConfigurationControllerResourceManager& operator=(const ConfigurationControllerResourceManager&) = delete;
+
/** Activate all the resources that are specified by resource ids in
rResources. The resource ids of activated resources are added to
the given configuration. Activated resources are notified to all
diff --git a/sd/source/ui/inc/SlideSorter.hxx b/sd/source/ui/inc/SlideSorter.hxx
index 8fac4564fe31..cd44236eefed 100644
--- a/sd/source/ui/inc/SlideSorter.hxx
+++ b/sd/source/ui/inc/SlideSorter.hxx
@@ -25,7 +25,6 @@
#include <com/sun/star/frame/XController.hpp>
#include <cppuhelper/weakref.hxx>
#include <sfx2/viewfrm.hxx>
-#include <boost/noncopyable.hpp>
#include <vcl/scrbar.hxx>
#include "sddllapi.h"
#include <memory>
@@ -66,12 +65,15 @@ namespace sd { namespace slidesorter {
Note that this class is not in its final state.
*/
class SlideSorter
- : private ::boost::noncopyable
{
friend class controller::SlotManager;
public:
virtual ~SlideSorter();
+ /// Forbid copy construction and copy assignment
+ SlideSorter(const SlideSorter&) = delete;
+ SlideSorter& operator=(const SlideSorter&) = delete;
+
/** Return whether the called SlideSorter object is valid and calling
its Get(Model,View,Controller) methods is safe. When <FALSE/> is
called then no other methods should be called.
diff --git a/sd/source/ui/inc/framework/ConfigurationController.hxx b/sd/source/ui/inc/framework/ConfigurationController.hxx
index c6e78c74ff6e..dbb9cc945be4 100644
--- a/sd/source/ui/inc/framework/ConfigurationController.hxx
+++ b/sd/source/ui/inc/framework/ConfigurationController.hxx
@@ -35,7 +35,6 @@
#include <cppuhelper/compbase.hxx>
#include <rtl/ref.hxx>
-#include <boost/noncopyable.hpp>
#include <memory>
namespace {
@@ -59,12 +58,13 @@ namespace sd { namespace framework {
*/
class ConfigurationController
: private sd::MutexOwner,
- private boost::noncopyable,
public ConfigurationControllerInterfaceBase
{
public:
ConfigurationController() throw();
virtual ~ConfigurationController() throw();
+ ConfigurationController(const ConfigurationController&) = delete;
+ ConfigurationController& operator=(const ConfigurationController&) = delete;
virtual void SAL_CALL disposing() override;
diff --git a/sd/source/ui/presenter/CanvasUpdateRequester.hxx b/sd/source/ui/presenter/CanvasUpdateRequester.hxx
index b04281921d3f..c9662b7d2a14 100644
--- a/sd/source/ui/presenter/CanvasUpdateRequester.hxx
+++ b/sd/source/ui/presenter/CanvasUpdateRequester.hxx
@@ -21,7 +21,6 @@
#define INCLUDED_SD_SOURCE_UI_PRESENTER_CANVASUPDATEREQUESTER_HXX
#include <com/sun/star/rendering/XSpriteCanvas.hpp>
-#include <boost/noncopyable.hpp>
#include <sal/types.h>
#include <tools/solar.h>
#include <tools/link.hxx>
@@ -37,9 +36,12 @@ namespace sd { namespace presenter {
more PresenterCanvas wrappers). Multiple calls are collected and lead
to a single call to updateScreen.
*/
-class CanvasUpdateRequester : private ::boost::noncopyable
+class CanvasUpdateRequester
{
public:
+ CanvasUpdateRequester(const CanvasUpdateRequester&) = delete;
+ CanvasUpdateRequester& operator=(const CanvasUpdateRequester&) = delete;
+
/** @return the Canvas UpdateRequester object for the given shared canvas.
A new object is created when it does not already exist.
*/
@@ -49,7 +51,7 @@ public:
void RequestUpdate (const bool bUpdateAll);
private:
- CanvasUpdateRequester (const css::uno::Reference<css::rendering::XSpriteCanvas>& rxCanvas);
+ explicit CanvasUpdateRequester (const css::uno::Reference<css::rendering::XSpriteCanvas>& rxCanvas);
~CanvasUpdateRequester();
class Deleter; friend class Deleter;
diff --git a/sd/source/ui/presenter/PresenterCanvas.cxx b/sd/source/ui/presenter/PresenterCanvas.cxx
index 2df5cda400c8..0c197429e22a 100644
--- a/sd/source/ui/presenter/PresenterCanvas.cxx
+++ b/sd/source/ui/presenter/PresenterCanvas.cxx
@@ -32,7 +32,6 @@
#include <toolkit/helper/vclunohelper.hxx>
#include <vcl/window.hxx>
#include <vcl/svapp.hxx>
-#include <boost/noncopyable.hpp>
using namespace ::com::sun::star;
using namespace ::com::sun::star::uno;
@@ -49,8 +48,7 @@ namespace {
> PresenterCustomSpriteInterfaceBase;
}
class PresenterCustomSprite
- : private ::boost::noncopyable,
- protected ::cppu::BaseMutex,
+ : protected ::cppu::BaseMutex,
public PresenterCustomSpriteInterfaceBase
{
public:
@@ -60,6 +58,8 @@ public:
const Reference<awt::XWindow>& rxBaseWindow,
const css::geometry::RealSize2D& rSpriteSize);
virtual ~PresenterCustomSprite();
+ PresenterCustomSprite(const PresenterCustomSprite&) = delete;
+ PresenterCustomSprite& operator=(const PresenterCustomSprite&) = delete;
virtual void SAL_CALL disposing()
throw (RuntimeException) override;
diff --git a/sd/source/ui/presenter/PresenterCanvas.hxx b/sd/source/ui/presenter/PresenterCanvas.hxx
index 2484ea933fa5..8e0937006179 100644
--- a/sd/source/ui/presenter/PresenterCanvas.hxx
+++ b/sd/source/ui/presenter/PresenterCanvas.hxx
@@ -34,7 +34,6 @@
#include <com/sun/star/rendering/VolatileContentDestroyedException.hpp>
#include <cppuhelper/basemutex.hxx>
#include <cppuhelper/compbase.hxx>
-#include <boost/noncopyable.hpp>
#include <memory>
namespace sd { namespace presenter {
@@ -60,8 +59,7 @@ namespace {
construction. This allows the shared canvas to be a canvas of sprite itself.
*/
class PresenterCanvas
- : private ::boost::noncopyable,
- private ::cppu::BaseMutex,
+ : private ::cppu::BaseMutex,
public PresenterCanvasInterfaceBase
{
public:
@@ -99,6 +97,8 @@ public:
const css::uno::Reference<css::awt::XWindow>& rxSharedWindow,
const css::uno::Reference<css::awt::XWindow>& rxWindow);
virtual ~PresenterCanvas();
+ PresenterCanvas(const PresenterCanvas&) = delete;
+ PresenterCanvas& operator=(const PresenterCanvas&) = delete;
virtual void SAL_CALL disposing()
throw (css::uno::RuntimeException) override;
diff --git a/sd/source/ui/presenter/PresenterHelper.hxx b/sd/source/ui/presenter/PresenterHelper.hxx
index 0abe0861b537..785cd179135f 100644
--- a/sd/source/ui/presenter/PresenterHelper.hxx
+++ b/sd/source/ui/presenter/PresenterHelper.hxx
@@ -25,7 +25,6 @@
#include <com/sun/star/uno/XComponentContext.hpp>
#include <cppuhelper/basemutex.hxx>
#include <cppuhelper/compbase.hxx>
-#include <boost/noncopyable.hpp>
namespace sd { namespace presenter {
@@ -40,13 +39,14 @@ namespace {
not be implemented in an extension.
*/
class PresenterHelper
- : private ::boost::noncopyable,
- private ::cppu::BaseMutex,
+ : private ::cppu::BaseMutex,
public PresenterHelperInterfaceBase
{
public:
explicit PresenterHelper (const css::uno::Reference<css::uno::XComponentContext>& rxContext);
virtual ~PresenterHelper();
+ PresenterHelper(const PresenterHelper&) = delete;
+ PresenterHelper& operator=(const PresenterHelper&) = delete;
// XInitialize
diff --git a/sd/source/ui/presenter/PresenterPreviewCache.hxx b/sd/source/ui/presenter/PresenterPreviewCache.hxx
index 3080700e1aa6..af8985a54ac2 100644
--- a/sd/source/ui/presenter/PresenterPreviewCache.hxx
+++ b/sd/source/ui/presenter/PresenterPreviewCache.hxx
@@ -26,7 +26,6 @@
#include "cache/SlsPageCache.hxx"
#include <cppuhelper/compbase.hxx>
#include <cppuhelper/basemutex.hxx>
-#include <boost/noncopyable.hpp>
#include <memory>
namespace sd { namespace presenter {
@@ -41,13 +40,14 @@ namespace {
/** Uno API wrapper around the slide preview cache.
*/
class PresenterPreviewCache
- : private ::boost::noncopyable,
- private ::cppu::BaseMutex,
+ : private ::cppu::BaseMutex,
public PresenterPreviewCacheInterfaceBase
{
public:
explicit PresenterPreviewCache (const css::uno::Reference<css::uno::XComponentContext>& rxContext);
virtual ~PresenterPreviewCache();
+ PresenterPreviewCache(const PresenterPreviewCache&) = delete;
+ PresenterPreviewCache& operator=(const PresenterPreviewCache&) = delete;
// XInitialize
diff --git a/sd/source/ui/presenter/PresenterTextView.hxx b/sd/source/ui/presenter/PresenterTextView.hxx
index 30c4a9ed34c2..7570ab728dd3 100644
--- a/sd/source/ui/presenter/PresenterTextView.hxx
+++ b/sd/source/ui/presenter/PresenterTextView.hxx
@@ -25,7 +25,6 @@
#include <com/sun/star/lang/XInitialization.hpp>
#include <cppuhelper/basemutex.hxx>
#include <cppuhelper/implbase.hxx>
-#include <boost/noncopyable.hpp>
#include <memory>
namespace com { namespace sun { namespace star { namespace uno {
@@ -45,12 +44,13 @@ namespace {
This service is used by the presenter screen to render the notes view.
*/
class PresenterTextView
- : private ::boost::noncopyable,
- public PresenterTextViewInterfaceBase
+ : public PresenterTextViewInterfaceBase
{
public:
explicit PresenterTextView (const css::uno::Reference<css::uno::XComponentContext>& rxContext);
virtual ~PresenterTextView();
+ PresenterTextView(const PresenterTextView&) = delete;
+ PresenterTextView& operator=(const PresenterTextView&) = delete;
// XInitialization
diff --git a/sd/source/ui/presenter/SlideRenderer.hxx b/sd/source/ui/presenter/SlideRenderer.hxx
index 15ed3cf33ee6..3f053d918a5e 100644
--- a/sd/source/ui/presenter/SlideRenderer.hxx
+++ b/sd/source/ui/presenter/SlideRenderer.hxx
@@ -30,7 +30,6 @@
#include <cppuhelper/basemutex.hxx>
#include <cppuhelper/compbase.hxx>
-#include <boost/noncopyable.hpp>
namespace sd { namespace presenter {
@@ -45,13 +44,14 @@ namespace {
/** Render single slides into bitmaps.
*/
class SlideRenderer
- : private ::boost::noncopyable,
- protected ::cppu::BaseMutex,
+ : protected ::cppu::BaseMutex,
public SlideRendererInterfaceBase
{
public:
explicit SlideRenderer (const css::uno::Reference<css::uno::XComponentContext>& rxContext);
virtual ~SlideRenderer();
+ SlideRenderer(const SlideRenderer&) = delete;
+ SlideRenderer& operator=(const SlideRenderer&) = delete;
virtual void SAL_CALL disposing() override;
// XInitialization
diff --git a/sd/source/ui/remotecontrol/IBluetoothSocket.hxx b/sd/source/ui/remotecontrol/IBluetoothSocket.hxx
index c229f9248637..a1f542db4d1f 100644
--- a/sd/source/ui/remotecontrol/IBluetoothSocket.hxx
+++ b/sd/source/ui/remotecontrol/IBluetoothSocket.hxx
@@ -11,15 +11,17 @@
#define INCLUDED_SD_SOURCE_UI_REMOTECONTROL_IBLUETOOTHSOCKET_HXX
#include <rtl/string.hxx>
-#include <boost/noncopyable.hpp>
namespace sd
{
/** Interface for bluetooth data io
*/
- struct IBluetoothSocket : private boost::noncopyable
+ struct IBluetoothSocket
{
+ IBluetoothSocket() = default;
virtual ~IBluetoothSocket() {}
+ IBluetoothSocket(const IBluetoothSocket&) = delete;
+ IBluetoothSocket& operator=(const IBluetoothSocket&) = delete;
/** Blocks until a line is read.
diff --git a/sd/source/ui/sidebar/PanelFactory.hxx b/sd/source/ui/sidebar/PanelFactory.hxx
index d1ecf7080905..a60b3c79d66c 100644
--- a/sd/source/ui/sidebar/PanelFactory.hxx
+++ b/sd/source/ui/sidebar/PanelFactory.hxx
@@ -28,7 +28,6 @@
#include <com/sun/star/uno/XComponentContext.hpp>
#include <com/sun/star/lang/XInitialization.hpp>
-#include <boost/noncopyable.hpp>
#include <map>
#include <memory>
@@ -46,8 +45,7 @@ namespace
}
class PanelFactory
- : private ::boost::noncopyable,
- private ::cppu::BaseMutex,
+ : private ::cppu::BaseMutex,
public PanelFactoryInterfaceBase
{
public:
@@ -56,6 +54,8 @@ public:
explicit PanelFactory (const css::uno::Reference<css::uno::XComponentContext>& rxContext);
virtual ~PanelFactory();
+ PanelFactory(const PanelFactory&) = delete;
+ PanelFactory& operator=(const PanelFactory&) = delete;
virtual void SAL_CALL disposing() override;
diff --git a/sd/source/ui/slidesorter/inc/controller/SlsAnimationFunction.hxx b/sd/source/ui/slidesorter/inc/controller/SlsAnimationFunction.hxx
index 8de015ffac4c..59509a7a23dc 100644
--- a/sd/source/ui/slidesorter/inc/controller/SlsAnimationFunction.hxx
+++ b/sd/source/ui/slidesorter/inc/controller/SlsAnimationFunction.hxx
@@ -23,8 +23,6 @@
#include "model/SlsSharedPageDescriptor.hxx"
#include <basegfx/point/b2dpoint.hxx>
-#include <boost/noncopyable.hpp>
-
#include <functional>
#include <vector>
diff --git a/sd/source/ui/slidesorter/inc/controller/SlsAnimator.hxx b/sd/source/ui/slidesorter/inc/controller/SlsAnimator.hxx
index 9b90f36fba3a..5296db12a3d2 100644
--- a/sd/source/ui/slidesorter/inc/controller/SlsAnimator.hxx
+++ b/sd/source/ui/slidesorter/inc/controller/SlsAnimator.hxx
@@ -37,7 +37,6 @@ namespace sd { namespace slidesorter { namespace controller {
/** Experimental class for simple eye candy animations.
*/
class Animator
- : private ::boost::noncopyable
{
public:
/** In some circumstances we have to avoid animation and jump to the
@@ -46,8 +45,10 @@ public:
*/
enum AnimationMode { AM_Animated, AM_Immediate };
- Animator (SlideSorter& rSlideSorter);
+ explicit Animator (SlideSorter& rSlideSorter);
~Animator();
+ Animator(const Animator&) = delete;
+ Animator& operator=(const Animator&) = delete;
/** When disposed the animator will stop its work immediately and not
process any timer events anymore.
diff --git a/sd/source/ui/slidesorter/inc/controller/SlsPageSelector.hxx b/sd/source/ui/slidesorter/inc/controller/SlsPageSelector.hxx
index 596fda670207..835e45b097b4 100644
--- a/sd/source/ui/slidesorter/inc/controller/SlsPageSelector.hxx
+++ b/sd/source/ui/slidesorter/inc/controller/SlsPageSelector.hxx
@@ -25,7 +25,6 @@
#include <com/sun/star/drawing/XDrawPage.hpp>
#include <vector>
#include <memory>
-#include <boost/noncopyable.hpp>
#include "sddllapi.h"
@@ -52,10 +51,12 @@ class SlideSorterController;
Indices of pages relate always to the number of all pages in the model
(as returned by GetPageCount()) not just the selected pages.
*/
-class PageSelector : private ::boost::noncopyable
+class PageSelector
{
public:
- PageSelector (SlideSorter& rSlideSorter);
+ explicit PageSelector(SlideSorter& rSlideSorter);
+ PageSelector(const PageSelector&) = delete;
+ PageSelector& operator=(const PageSelector&) = delete;
// Exported for unit test
SD_DLLPUBLIC void SelectAllPages();
diff --git a/sd/source/ui/slidesorter/inc/controller/SlsSelectionFunction.hxx b/sd/source/ui/slidesorter/inc/controller/SlsSelectionFunction.hxx
index 9b7af9b6d1a3..935b4a6c2743 100644
--- a/sd/source/ui/slidesorter/inc/controller/SlsSelectionFunction.hxx
+++ b/sd/source/ui/slidesorter/inc/controller/SlsSelectionFunction.hxx
@@ -25,7 +25,6 @@
#include "controller/SlsInsertionIndicatorHandler.hxx"
#include "fupoor.hxx"
#include <svtools/transfer.hxx>
-#include <boost/noncopyable.hpp>
#include <memory>
namespace sd { namespace slidesorter {
@@ -37,10 +36,11 @@ namespace sd { namespace slidesorter { namespace controller {
class SlideSorterController;
class SelectionFunction
- : public FuPoor,
- private ::boost::noncopyable
+ : public FuPoor
{
public:
+ SelectionFunction(const SelectionFunction&) = delete;
+ SelectionFunction& operator=(const SelectionFunction&) = delete;
static rtl::Reference<FuPoor> Create( SlideSorter& rSlideSorter, SfxRequest& rRequest );
diff --git a/sd/source/ui/slidesorter/inc/controller/SlsVisibleAreaManager.hxx b/sd/source/ui/slidesorter/inc/controller/SlsVisibleAreaManager.hxx
index 56e21137732d..7e227b578970 100644
--- a/sd/source/ui/slidesorter/inc/controller/SlsVisibleAreaManager.hxx
+++ b/sd/source/ui/slidesorter/inc/controller/SlsVisibleAreaManager.hxx
@@ -22,7 +22,6 @@
#include "controller/SlsAnimator.hxx"
#include "model/SlsSharedPageDescriptor.hxx"
-#include <boost/noncopyable.hpp>
#include <boost/optional.hpp>
namespace sd { namespace slidesorter { namespace controller {
@@ -30,11 +29,12 @@ namespace sd { namespace slidesorter { namespace controller {
/** Manage requests for scrolling page objects into view.
*/
class VisibleAreaManager
- : public ::boost::noncopyable
{
public:
- VisibleAreaManager (SlideSorter& rSlideSorter);
+ explicit VisibleAreaManager (SlideSorter& rSlideSorter);
~VisibleAreaManager();
+ VisibleAreaManager(const VisibleAreaManager&) = delete;
+ VisibleAreaManager& operator=(const VisibleAreaManager&) = delete;
void ActivateCurrentSlideTracking();
void DeactivateCurrentSlideTracking();
@@ -58,7 +58,7 @@ public:
class TemporaryDisabler
{
public:
- TemporaryDisabler (SlideSorter& rSlideSorter);
+ explicit TemporaryDisabler (SlideSorter& rSlideSorter);
~TemporaryDisabler();
private:
VisibleAreaManager& mrVisibleAreaManager;
diff --git a/sd/source/ui/slidesorter/inc/view/SlideSorterView.hxx b/sd/source/ui/slidesorter/inc/view/SlideSorterView.hxx
index fc535c3b848f..d8cbb7c147f9 100644
--- a/sd/source/ui/slidesorter/inc/view/SlideSorterView.hxx
+++ b/sd/source/ui/slidesorter/inc/view/SlideSorterView.hxx
@@ -35,7 +35,6 @@
#include <vcl/outdev.hxx>
#include <drawinglayer/primitive2d/baseprimitive2d.hxx>
#include <memory>
-#include <boost/noncopyable.hpp>
class Point;
@@ -60,8 +59,7 @@ class SelectionPainter;
class ToolTip;
class SlideSorterView
- : public sd::View,
- public ::boost::noncopyable
+ : public sd::View
{
public:
@@ -71,12 +69,15 @@ public:
by this class.
*/
- SlideSorterView (SlideSorter& rSlideSorter);
+ explicit SlideSorterView (SlideSorter& rSlideSorter);
void Init();
virtual ~SlideSorterView();
void Dispose();
+ SlideSorterView(const SlideSorterView&) = delete;
+ SlideSorterView& operator=(const SlideSorterView&) = delete;
+
/** Set the general way of layouting the page objects. Note that this
method does not trigger any repaints or layouts.
*/
diff --git a/sd/source/ui/slidesorter/inc/view/SlsInsertAnimator.hxx b/sd/source/ui/slidesorter/inc/view/SlsInsertAnimator.hxx
index 2e3753f49adf..ad822cf4021b 100644
--- a/sd/source/ui/slidesorter/inc/view/SlsInsertAnimator.hxx
+++ b/sd/source/ui/slidesorter/inc/view/SlsInsertAnimator.hxx
@@ -22,7 +22,6 @@
#include "controller/SlsAnimator.hxx"
#include <memory>
-#include <boost/noncopyable.hpp>
namespace sd { namespace slidesorter { namespace view {
@@ -32,10 +31,11 @@ class InsertPosition;
position while a move or copy operation takes place.
*/
class InsertAnimator
- : private ::boost::noncopyable
{
public:
- InsertAnimator (SlideSorter& rSlideSorter);
+ explicit InsertAnimator (SlideSorter& rSlideSorter);
+ InsertAnimator(const InsertAnimator&) = delete;
+ InsertAnimator& operator=(const InsertAnimator&) = delete;
/** Set the position at which we have to make room for the display of an
icon.
diff --git a/sd/source/ui/slidesorter/model/SlsPageEnumeration.cxx b/sd/source/ui/slidesorter/model/SlsPageEnumeration.cxx
index ff6a398a531e..a7f9031dbca7 100644
--- a/sd/source/ui/slidesorter/model/SlsPageEnumeration.cxx
+++ b/sd/source/ui/slidesorter/model/SlsPageEnumeration.cxx
@@ -21,8 +21,6 @@
#include <utility>
-#include <boost/noncopyable.hpp>
-
#include "model/SlideSorterModel.hxx"
#include "model/SlsPageDescriptor.hxx"
@@ -32,13 +30,15 @@ using namespace ::sd::slidesorter::model;
namespace {
class PageEnumerationImpl
- : public Enumeration<SharedPageDescriptor>, private boost::noncopyable
+ : public Enumeration<SharedPageDescriptor>
{
public:
inline PageEnumerationImpl (
const SlideSorterModel& rModel,
const PageEnumeration::PagePredicate& rPredicate);
virtual ~PageEnumerationImpl();
+ PageEnumerationImpl(const PageEnumerationImpl&) = delete;
+ PageEnumerationImpl& operator=(const PageEnumerationImpl&) = delete;
/** Create a copy of the called enumeration object.
*/
virtual ::std::unique_ptr<Enumeration<SharedPageDescriptor> > Clone() override;
diff --git a/sd/source/ui/slidesorter/shell/SlideSorterService.hxx b/sd/source/ui/slidesorter/shell/SlideSorterService.hxx
index 9f7e09c34c22..b7ebe225dc87 100644
--- a/sd/source/ui/slidesorter/shell/SlideSorterService.hxx
+++ b/sd/source/ui/slidesorter/shell/SlideSorterService.hxx
@@ -31,7 +31,6 @@
#include <cppuhelper/basemutex.hxx>
#include <cppuhelper/compbase.hxx>
#include <cppuhelper/propshlp.hxx>
-#include <boost/noncopyable.hpp>
#include <memory>
namespace sd { namespace slidesorter {
@@ -47,14 +46,15 @@ namespace {
/** Implementation of the com.sun.star.drawing.SlideSorter service.
*/
class SlideSorterService
- : private ::boost::noncopyable,
- protected ::cppu::BaseMutex,
+ : protected ::cppu::BaseMutex,
public SlideSorterServiceInterfaceBase
{
public:
explicit SlideSorterService (
const css::uno::Reference<css::uno::XComponentContext>& rxContext);
virtual ~SlideSorterService();
+ SlideSorterService(const SlideSorterService&) = delete;
+ SlideSorterService& operator=(const SlideSorterService&) = delete;
virtual void SAL_CALL disposing() override;
// XInitialization
diff --git a/sd/source/ui/slidesorter/view/SlideSorterView.cxx b/sd/source/ui/slidesorter/view/SlideSorterView.cxx
index 2f57b1f5264e..c361dd3a713a 100644
--- a/sd/source/ui/slidesorter/view/SlideSorterView.cxx
+++ b/sd/source/ui/slidesorter/view/SlideSorterView.cxx
@@ -66,7 +66,6 @@
#include <basegfx/polygon/b2dpolygon.hxx>
#include <drawinglayer/geometry/viewinformation2d.hxx>
#include <canvas/elapsedtime.hxx>
-#include <boost/noncopyable.hpp>
//#define DEBUG_TIMING
#ifdef DEBUG_TIMING
@@ -104,12 +103,13 @@ namespace {
}
class BackgroundPainter
- : public ILayerPainter,
- public ::boost::noncopyable
+ : public ILayerPainter
{
public:
explicit BackgroundPainter (const Color& rBackgroundColor) : maBackgroundColor(rBackgroundColor) {}
virtual ~BackgroundPainter() {}
+ BackgroundPainter(const BackgroundPainter&) = delete;
+ BackgroundPainter& operator=(const BackgroundPainter&) = delete;
virtual void Paint (OutputDevice& rDevice, const Rectangle& rRepaintArea) override
{
diff --git a/sd/source/ui/slidesorter/view/SlsLayeredDevice.cxx b/sd/source/ui/slidesorter/view/SlsLayeredDevice.cxx
index 84de2c96506b..67dfc709a4e0 100644
--- a/sd/source/ui/slidesorter/view/SlsLayeredDevice.cxx
+++ b/sd/source/ui/slidesorter/view/SlsLayeredDevice.cxx
@@ -25,8 +25,6 @@
#include <tools/gen.hxx>
#include <tools/fract.hxx>
-#include <boost/noncopyable.hpp>
-
#include <functional>
namespace sd { namespace slidesorter { namespace view {
@@ -102,11 +100,13 @@ void ForAllRectangles (const vcl::Region& rRegion, ::std::function<void (const R
}
}
-class Layer : private ::boost::noncopyable
+class Layer
{
public:
Layer();
~Layer();
+ Layer(const Layer&) = delete;
+ Layer& operator=(const Layer&) = delete;
void Initialize (sd::Window *pTargetWindow);
void InvalidateRectangle (const Rectangle& rInvalidationBox);
diff --git a/sd/source/ui/slidesorter/view/SlsLayeredDevice.hxx b/sd/source/ui/slidesorter/view/SlsLayeredDevice.hxx
index 0a6ac661cb9d..b6d34433bc5b 100644
--- a/sd/source/ui/slidesorter/view/SlsLayeredDevice.hxx
+++ b/sd/source/ui/slidesorter/view/SlsLayeredDevice.hxx
@@ -26,7 +26,6 @@
#include <vcl/region.hxx>
#include <vcl/virdev.hxx>
-#include <boost/noncopyable.hpp>
#include <memory>
#include <vector>
diff --git a/sdext/source/pdfimport/misc/pwdinteract.cxx b/sdext/source/pdfimport/misc/pwdinteract.cxx
index 48c9a7570ddf..ee189ade5bc0 100644
--- a/sdext/source/pdfimport/misc/pwdinteract.cxx
+++ b/sdext/source/pdfimport/misc/pwdinteract.cxx
@@ -23,7 +23,6 @@
#include "pdfihelper.hxx"
-#include <boost/noncopyable.hpp>
#include <com/sun/star/task/ErrorCodeRequest.hpp>
#include <com/sun/star/task/XInteractionHandler.hpp>
#include <com/sun/star/task/XInteractionRequest.hpp>
@@ -44,8 +43,7 @@ namespace
class PDFPasswordRequest:
public cppu::WeakImplHelper<
- task::XInteractionRequest, task::XInteractionPassword >,
- private boost::noncopyable
+ task::XInteractionRequest, task::XInteractionPassword >
{
private:
mutable osl::Mutex m_aMutex;
@@ -55,6 +53,8 @@ private:
public:
explicit PDFPasswordRequest(bool bFirstTry, const OUString& rName);
+ PDFPasswordRequest(const PDFPasswordRequest&) = delete;
+ PDFPasswordRequest& operator=(const PDFPasswordRequest&) = delete;
// XInteractionRequest
virtual uno::Any SAL_CALL getRequest( ) throw (uno::RuntimeException, std::exception) override;
@@ -120,11 +120,12 @@ void PDFPasswordRequest::select() throw (uno::RuntimeException, std::exception)
}
class UnsupportedEncryptionFormatRequest:
- public cppu::WeakImplHelper< task::XInteractionRequest >,
- private boost::noncopyable
+ public cppu::WeakImplHelper< task::XInteractionRequest >
{
public:
UnsupportedEncryptionFormatRequest() {}
+ UnsupportedEncryptionFormatRequest(const UnsupportedEncryptionFormatRequest&) = delete;
+ UnsupportedEncryptionFormatRequest& operator=(const UnsupportedEncryptionFormatRequest&) = delete;
private:
virtual ~UnsupportedEncryptionFormatRequest() {}
diff --git a/sdext/source/presenter/PresenterBitmapContainer.hxx b/sdext/source/presenter/PresenterBitmapContainer.hxx
index cad6fff9db59..78c83d8ef21a 100644
--- a/sdext/source/presenter/PresenterBitmapContainer.hxx
+++ b/sdext/source/presenter/PresenterBitmapContainer.hxx
@@ -28,7 +28,6 @@
#include <com/sun/star/rendering/XCanvas.hpp>
#include <com/sun/star/uno/XComponentContext.hpp>
#include <com/sun/star/util/Color.hpp>
-#include <boost/noncopyable.hpp>
#include <map>
#include <memory>
@@ -40,7 +39,6 @@ namespace sdext { namespace presenter {
A bitmap group is defined by some entries in the configuration.
*/
class PresenterBitmapContainer
- : private ::boost::noncopyable
{
public:
/** There is one bitmap for the normal state, one for a mouse over effect and one
@@ -100,6 +98,8 @@ public:
const css::uno::Reference<css::rendering::XCanvas>& rxCanvas,
const css::uno::Reference<css::drawing::XPresenterHelper>& rxPresenterHelper = nullptr);
~PresenterBitmapContainer();
+ PresenterBitmapContainer(const PresenterBitmapContainer&) = delete;
+ PresenterBitmapContainer& operator=(const PresenterBitmapContainer&) = delete;
void Initialize (
const css::uno::Reference<css::uno::XComponentContext>& rxComponentContext);
diff --git a/sdext/source/presenter/PresenterButton.hxx b/sdext/source/presenter/PresenterButton.hxx
index 5200e2c3caf6..4421c3739445 100644
--- a/sdext/source/presenter/PresenterButton.hxx
+++ b/sdext/source/presenter/PresenterButton.hxx
@@ -32,7 +32,6 @@
#include <com/sun/star/rendering/XBitmap.hpp>
#include <cppuhelper/basemutex.hxx>
#include <cppuhelper/compbase.hxx>
-#include <boost/noncopyable.hpp>
#include <rtl/ref.hxx>
namespace sdext { namespace presenter {
@@ -52,8 +51,7 @@ namespace {
frame.
*/
class PresenterButton
- : private ::boost::noncopyable,
- private ::cppu::BaseMutex,
+ : private ::cppu::BaseMutex,
public PresenterButtonInterfaceBase
{
public:
@@ -65,6 +63,8 @@ public:
const css::uno::Reference<css::rendering::XCanvas>& rxParentCanvas,
const OUString& rsConfigurationName);
virtual ~PresenterButton();
+ PresenterButton(const PresenterButton&) = delete;
+ PresenterButton& operator=(const PresenterButton&) = delete;
virtual void SAL_CALL disposing() override;
diff --git a/sdext/source/presenter/PresenterCanvasHelper.hxx b/sdext/source/presenter/PresenterCanvasHelper.hxx
index e26e845c2db5..d07978547cee 100644
--- a/sdext/source/presenter/PresenterCanvasHelper.hxx
+++ b/sdext/source/presenter/PresenterCanvasHelper.hxx
@@ -28,18 +28,18 @@
#include <com/sun/star/rendering/XCanvasFont.hpp>
#include <com/sun/star/rendering/XPolyPolygon2D.hpp>
#include <rtl/ref.hxx>
-#include <boost/noncopyable.hpp>
namespace sdext { namespace presenter {
/** Collection of functions to ease the life of a canvas user.
*/
class PresenterCanvasHelper
- : private ::boost::noncopyable
{
public:
PresenterCanvasHelper();
~PresenterCanvasHelper();
+ PresenterCanvasHelper(const PresenterCanvasHelper&) = delete;
+ PresenterCanvasHelper& operator=(const PresenterCanvasHelper&) = delete;
void Paint (
const SharedBitmapDescriptor& rpBitmap,
diff --git a/sdext/source/presenter/PresenterFrameworkObserver.hxx b/sdext/source/presenter/PresenterFrameworkObserver.hxx
index 5ce5bcf39d4a..35258e7e00cc 100644
--- a/sdext/source/presenter/PresenterFrameworkObserver.hxx
+++ b/sdext/source/presenter/PresenterFrameworkObserver.hxx
@@ -25,8 +25,6 @@
#include <cppuhelper/basemutex.hxx>
#include <cppuhelper/compbase.hxx>
-#include <boost/noncopyable.hpp>
-
#include <functional>
namespace sdext { namespace presenter {
@@ -39,14 +37,16 @@ typedef ::cppu::WeakComponentImplHelper <
change takes place.
*/
class PresenterFrameworkObserver
- : private ::boost::noncopyable,
- private ::cppu::BaseMutex,
+ : private ::cppu::BaseMutex,
public PresenterFrameworkObserverInterfaceBase
{
public:
typedef ::std::function<bool ()> Predicate;
typedef ::std::function<void (bool)> Action;
+ PresenterFrameworkObserver(const PresenterFrameworkObserver&) = delete;
+ PresenterFrameworkObserver& operator=(const PresenterFrameworkObserver&) = delete;
+
static void RunOnUpdateEnd (
const css::uno::Reference<css::drawing::framework::XConfigurationController>&rxController,
const Action& rAction);
diff --git a/sdext/source/presenter/PresenterHelpView.cxx b/sdext/source/presenter/PresenterHelpView.cxx
index ad1e87398a2e..77ab818bf5bc 100644
--- a/sdext/source/presenter/PresenterHelpView.cxx
+++ b/sdext/source/presenter/PresenterHelpView.cxx
@@ -34,7 +34,6 @@
#include <algorithm>
#include <vector>
#include <boost/bind.hpp>
-#include <boost/noncopyable.hpp>
using namespace ::com::sun::star;
using namespace ::com::sun::star::uno;
@@ -96,7 +95,7 @@ namespace {
const sal_Int32 nMaximalWidth);
};
- class Block: private boost::noncopyable
+ class Block
{
public:
Block (
@@ -104,6 +103,8 @@ namespace {
const OUString& rsRightText,
const css::uno::Reference<css::rendering::XCanvasFont>& rxFont,
const sal_Int32 nMaximalWidth);
+ Block(const Block&) = delete;
+ Block& operator=(const Block&) = delete;
void Update (
const css::uno::Reference<css::rendering::XCanvasFont>& rxFont,
const sal_Int32 nMaximalWidth);
diff --git a/sdext/source/presenter/PresenterPaneBase.hxx b/sdext/source/presenter/PresenterPaneBase.hxx
index 18037bfe09a5..0defffeab978 100644
--- a/sdext/source/presenter/PresenterPaneBase.hxx
+++ b/sdext/source/presenter/PresenterPaneBase.hxx
@@ -36,7 +36,6 @@
#include <com/sun/star/util/Color.hpp>
#include <com/sun/star/rendering/XCanvas.hpp>
#include <rtl/ref.hxx>
-#include <boost/noncopyable.hpp>
namespace sdext { namespace presenter {
@@ -60,7 +59,6 @@ namespace {
*/
class PresenterPaneBase
: protected ::cppu::BaseMutex,
- private ::boost::noncopyable,
public PresenterPaneBaseInterfaceBase
{
public:
@@ -68,6 +66,8 @@ public:
const css::uno::Reference<css::uno::XComponentContext>& rxContext,
const ::rtl::Reference<PresenterController>& rpPresenterController);
virtual ~PresenterPaneBase();
+ PresenterPaneBase(const PresenterPaneBase&) = delete;
+ PresenterPaneBase& operator=(const PresenterPaneBase&) = delete;
virtual void SAL_CALL disposing() override;
diff --git a/sdext/source/presenter/PresenterPaneBorderManager.hxx b/sdext/source/presenter/PresenterPaneBorderManager.hxx
index 6d81840ccecb..f5251da5b216 100644
--- a/sdext/source/presenter/PresenterPaneBorderManager.hxx
+++ b/sdext/source/presenter/PresenterPaneBorderManager.hxx
@@ -41,7 +41,6 @@
#include <com/sun/star/uno/XComponentContext.hpp>
#include <com/sun/star/rendering/XCanvas.hpp>
#include <rtl/ref.hxx>
-#include <boost/noncopyable.hpp>
namespace sdext { namespace presenter {
@@ -58,8 +57,7 @@ namespace {
/** Manage the interactive moving and resizing of panes.
*/
class PresenterPaneBorderManager
- : private ::boost::noncopyable,
- protected ::cppu::BaseMutex,
+ : protected ::cppu::BaseMutex,
public PresenterPaneBorderManagerInterfaceBase
{
public:
@@ -67,6 +65,8 @@ public:
const css::uno::Reference<css::uno::XComponentContext>& rxContext,
const ::rtl::Reference<PresenterController>& rpPresenterController);
virtual ~PresenterPaneBorderManager();
+ PresenterPaneBorderManager(const PresenterPaneBorderManager&) = delete;
+ PresenterPaneBorderManager& operator=(const PresenterPaneBorderManager&) = delete;
virtual void SAL_CALL disposing();
diff --git a/sdext/source/presenter/PresenterPaneBorderPainter.hxx b/sdext/source/presenter/PresenterPaneBorderPainter.hxx
index 324f7e911821..eb3f4ae2eee4 100644
--- a/sdext/source/presenter/PresenterPaneBorderPainter.hxx
+++ b/sdext/source/presenter/PresenterPaneBorderPainter.hxx
@@ -29,7 +29,6 @@
#include <com/sun/star/awt/XGraphics.hpp>
#include <cppuhelper/basemutex.hxx>
#include <cppuhelper/compbase.hxx>
-#include <boost/noncopyable.hpp>
#include <memory>
namespace sdext { namespace presenter {
@@ -47,14 +46,15 @@ namespace {
objects.
*/
class PresenterPaneBorderPainter
- : private ::boost::noncopyable,
- protected ::cppu::BaseMutex,
+ : protected ::cppu::BaseMutex,
public PresenterPaneBorderPainterInterfaceBase
{
public:
explicit PresenterPaneBorderPainter (
const css::uno::Reference<css::uno::XComponentContext>& rxContext);
virtual ~PresenterPaneBorderPainter();
+ PresenterPaneBorderPainter(const PresenterPaneBorderPainter&) = delete;
+ PresenterPaneBorderPainter& operator=(const PresenterPaneBorderPainter&) = delete;
/** Transform the bounding box of the window content to the outer
bounding box of the border that is painted around it.
diff --git a/sdext/source/presenter/PresenterPaneContainer.hxx b/sdext/source/presenter/PresenterPaneContainer.hxx
index 2cf299de1266..84fb3b5daed6 100644
--- a/sdext/source/presenter/PresenterPaneContainer.hxx
+++ b/sdext/source/presenter/PresenterPaneContainer.hxx
@@ -34,8 +34,6 @@
#include <cppuhelper/compbase.hxx>
#include <rtl/ref.hxx>
-#include <boost/noncopyable.hpp>
-
#include <functional>
#include <memory>
#include <vector>
@@ -56,14 +54,15 @@ namespace {
screen but stores the views displayed in these panes as well.
*/
class PresenterPaneContainer
- : private ::boost::noncopyable,
- private ::cppu::BaseMutex,
+ : private ::cppu::BaseMutex,
public PresenterPaneContainerInterfaceBase
{
public:
explicit PresenterPaneContainer (
const css::uno::Reference<css::uno::XComponentContext>& rxContext);
virtual ~PresenterPaneContainer();
+ PresenterPaneContainer(const PresenterPaneContainer&) = delete;
+ PresenterPaneContainer& operator=(const PresenterPaneContainer&) = delete;
virtual void SAL_CALL disposing() override;
diff --git a/sdext/source/presenter/PresenterScreen.cxx b/sdext/source/presenter/PresenterScreen.cxx
index 5b9d9a4a21fa..0a66ff27ea30 100644
--- a/sdext/source/presenter/PresenterScreen.cxx
+++ b/sdext/source/presenter/PresenterScreen.cxx
@@ -37,7 +37,6 @@
#include <com/sun/star/presentation/XPresentationSupplier.hpp>
#include <com/sun/star/document/XEventBroadcaster.hpp>
#include <boost/bind.hpp>
-#include <boost/noncopyable.hpp>
#include <cppuhelper/compbase.hxx>
#include <com/sun/star/view/XSelectionSupplier.hpp>
@@ -61,8 +60,7 @@ namespace {
end.
*/
class PresenterScreenListener
- : private ::boost::noncopyable,
- private ::cppu::BaseMutex,
+ : private ::cppu::BaseMutex,
public PresenterScreenListenerInterfaceBase
{
public:
@@ -70,6 +68,8 @@ namespace {
const css::uno::Reference<css::uno::XComponentContext>& rxContext,
const css::uno::Reference<css::frame::XModel2>& rxModel);
virtual ~PresenterScreenListener();
+ PresenterScreenListener(const PresenterScreenListener&) = delete;
+ PresenterScreenListener& operator=(const PresenterScreenListener&) = delete;
void Initialize();
virtual void SAL_CALL disposing() override;
diff --git a/sdext/source/presenter/PresenterScreen.hxx b/sdext/source/presenter/PresenterScreen.hxx
index d707b4e3045d..6dfc71a6e1a7 100644
--- a/sdext/source/presenter/PresenterScreen.hxx
+++ b/sdext/source/presenter/PresenterScreen.hxx
@@ -34,7 +34,6 @@
#include <com/sun/star/presentation/XSlideShowController.hpp>
#include <com/sun/star/presentation/XPresentation2.hpp>
#include <rtl/ref.hxx>
-#include <boost/noncopyable.hpp>
namespace sdext { namespace presenter {
@@ -55,11 +54,12 @@ namespace {
object.
*/
class PresenterScreenJob
- : private ::boost::noncopyable,
- private ::cppu::BaseMutex,
+ : private ::cppu::BaseMutex,
public PresenterScreenJobInterfaceBase
{
public:
+ PresenterScreenJob(const PresenterScreenJob&) = delete;
+ PresenterScreenJob& operator=(const PresenterScreenJob&) = delete;
static OUString getImplementationName_static();
static css::uno::Sequence< OUString > getSupportedServiceNames_static();
static css::uno::Reference<css::uno::XInterface> Create(
@@ -76,7 +76,7 @@ public:
css::uno::RuntimeException, std::exception) override;
private:
- PresenterScreenJob (const css::uno::Reference<css::uno::XComponentContext>& rxContext);
+ explicit PresenterScreenJob (const css::uno::Reference<css::uno::XComponentContext>& rxContext);
virtual ~PresenterScreenJob();
css::uno::Reference<css::uno::XComponentContext> mxComponentContext;
@@ -94,8 +94,7 @@ private:
the presenter screen.</p>
*/
class PresenterScreen
- : private ::boost::noncopyable,
- private ::cppu::BaseMutex,
+ : private ::cppu::BaseMutex,
public PresenterScreenInterfaceBase
{
public:
@@ -103,6 +102,8 @@ public:
const css::uno::Reference<css::uno::XComponentContext>& rxContext,
const css::uno::Reference<css::frame::XModel2>& rxModel);
virtual ~PresenterScreen();
+ PresenterScreen(const PresenterScreen&) = delete;
+ PresenterScreen& operator=(const PresenterScreen&) = delete;
virtual void SAL_CALL disposing() override;
diff --git a/sdext/source/presenter/PresenterScrollBar.hxx b/sdext/source/presenter/PresenterScrollBar.hxx
index 542972374244..73ccbfabc1c4 100644
--- a/sdext/source/presenter/PresenterScrollBar.hxx
+++ b/sdext/source/presenter/PresenterScrollBar.hxx
@@ -29,8 +29,6 @@
#include <cppuhelper/basemutex.hxx>
#include <cppuhelper/compbase.hxx>
-#include <boost/noncopyable.hpp>
-
#include <functional>
#include <memory>
@@ -51,13 +49,14 @@ namespace {
/** Base class of horizontal and vertical scroll bars.
*/
class PresenterScrollBar
- : private ::boost::noncopyable,
- private ::cppu::BaseMutex,
+ : private ::cppu::BaseMutex,
public PresenterScrollBarInterfaceBase
{
public:
typedef ::std::function<void (double)> ThumbMotionListener;
virtual ~PresenterScrollBar();
+ PresenterScrollBar(const PresenterScrollBar&) = delete;
+ PresenterScrollBar& operator=(const PresenterScrollBar&) = delete;
virtual void SAL_CALL disposing() override;
diff --git a/sdext/source/presenter/PresenterSlidePreview.hxx b/sdext/source/presenter/PresenterSlidePreview.hxx
index ff4208aa2807..a0ec6d1a604e 100644
--- a/sdext/source/presenter/PresenterSlidePreview.hxx
+++ b/sdext/source/presenter/PresenterSlidePreview.hxx
@@ -22,7 +22,6 @@
#include "PresenterController.hxx"
-#include <boost/noncopyable.hpp>
#include <com/sun/star/awt/XBitmap.hpp>
#include <com/sun/star/awt/XDisplayBitmap.hpp>
#include <com/sun/star/awt/XPaintListener.hpp>
@@ -56,8 +55,7 @@ namespace {
uses a derived class that overrides the setCurrentSlide() method.
*/
class PresenterSlidePreview
- : private ::boost::noncopyable,
- private ::cppu::BaseMutex,
+ : private ::cppu::BaseMutex,
public PresenterSlidePreviewInterfaceBase
{
public:
@@ -67,6 +65,8 @@ public:
const css::uno::Reference<css::drawing::framework::XPane>& rxAnchorPane,
const ::rtl::Reference<PresenterController>& rpPresenterController);
virtual ~PresenterSlidePreview();
+ PresenterSlidePreview(const PresenterSlidePreview&) = delete;
+ PresenterSlidePreview& operator=(const PresenterSlidePreview&) = delete;
virtual void SAL_CALL disposing() override;
// XResourceId
diff --git a/sdext/source/presenter/PresenterSlideShowView.hxx b/sdext/source/presenter/PresenterSlideShowView.hxx
index 5340bf65824c..e30e2d9df896 100644
--- a/sdext/source/presenter/PresenterSlideShowView.hxx
+++ b/sdext/source/presenter/PresenterSlideShowView.hxx
@@ -39,7 +39,6 @@
#include <cppuhelper/compbase.hxx>
#include <cppuhelper/interfacecontainer.hxx>
#include <cppuhelper/basemutex.hxx>
-#include <boost/noncopyable.hpp>
namespace sdext { namespace presenter {
@@ -58,8 +57,7 @@ namespace {
/** Life view in a secondary window of a full screen slide show.
*/
class PresenterSlideShowView
- : private ::boost::noncopyable,
- protected ::cppu::BaseMutex,
+ : protected ::cppu::BaseMutex,
public PresenterSlideShowViewInterfaceBase,
public CachablePresenterView
{
@@ -70,6 +68,8 @@ public:
const css::uno::Reference<css::frame::XController>& rxController,
const ::rtl::Reference<PresenterController>& rpPresenterController);
virtual ~PresenterSlideShowView();
+ PresenterSlideShowView(const PresenterSlideShowView&) = delete;
+ PresenterSlideShowView& operator=(const PresenterSlideShowView&) = delete;
void LateInit();
virtual void SAL_CALL disposing() override;
diff --git a/sdext/source/presenter/PresenterSlideSorter.cxx b/sdext/source/presenter/PresenterSlideSorter.cxx
index d7ece041198b..d3d5ecf13784 100644
--- a/sdext/source/presenter/PresenterSlideSorter.cxx
+++ b/sdext/source/presenter/PresenterSlideSorter.cxx
@@ -45,7 +45,6 @@
#include <algorithm>
#include <math.h>
#include <boost/bind.hpp>
-#include <boost/noncopyable.hpp>
using namespace ::com::sun::star;
using namespace ::com::sun::star::uno;
@@ -134,7 +133,6 @@ private:
//==== PresenterSlideSorter::MouseOverManager =================================
class PresenterSlideSorter::MouseOverManager
- : private ::boost::noncopyable
{
public:
MouseOverManager (
@@ -143,6 +141,8 @@ public:
const Reference<awt::XWindow>& rxInvalidateTarget,
const std::shared_ptr<PresenterPaintManager>& rpPaintManager);
~MouseOverManager();
+ MouseOverManager(const MouseOverManager&) = delete;
+ MouseOverManager& operator=(const MouseOverManager&) = delete;
void Paint (
const sal_Int32 nSlideIndex,
diff --git a/sdext/source/presenter/PresenterSprite.hxx b/sdext/source/presenter/PresenterSprite.hxx
index 594caa6e7757..7043f1896b9f 100644
--- a/sdext/source/presenter/PresenterSprite.hxx
+++ b/sdext/source/presenter/PresenterSprite.hxx
@@ -22,7 +22,6 @@
#include <com/sun/star/rendering/XCustomSprite.hpp>
#include <com/sun/star/rendering/XSpriteCanvas.hpp>
-#include <boost/noncopyable.hpp>
namespace sdext { namespace presenter {
@@ -34,11 +33,12 @@ namespace sdext { namespace presenter {
and hiding a sprite before disposing it (results in zombie sprites.)
*/
class PresenterSprite
- : private ::boost::noncopyable
{
public:
PresenterSprite();
virtual ~PresenterSprite();
+ PresenterSprite(const PresenterSprite&) = delete;
+ PresenterSprite& operator=(const PresenterSprite&) = delete;
/** The given sprite canvas is used as factory to create the sprite that
is wrapped by objects of this class.
diff --git a/sdext/source/presenter/PresenterToolBar.cxx b/sdext/source/presenter/PresenterToolBar.cxx
index 50ad1922530a..220300793c11 100644
--- a/sdext/source/presenter/PresenterToolBar.cxx
+++ b/sdext/source/presenter/PresenterToolBar.cxx
@@ -50,7 +50,6 @@
#include <com/sun/star/util/XURLTransformer.hpp>
#include <rtl/ustrbuf.hxx>
#include <boost/bind.hpp>
-#include <boost/noncopyable.hpp>
using namespace ::com::sun::star;
using namespace ::com::sun::star::uno;
@@ -91,10 +90,11 @@ namespace {
};
class ElementMode
- : private ::boost::noncopyable
{
public:
ElementMode();
+ ElementMode(const ElementMode&) = delete;
+ ElementMode& operator=(const ElementMode&) = delete;
SharedBitmapDescriptor mpIcon;
OUString msAction;
@@ -111,9 +111,11 @@ namespace {
} // end of anonymous namespace
class PresenterToolBar::Context
- : private ::boost::noncopyable
{
public:
+ Context() = default;
+ Context(const Context&) = delete;
+ Context& operator=(const Context&) = delete;
Reference<drawing::XPresenterHelper> mxPresenterHelper;
css::uno::Reference<css::rendering::XCanvas> mxCanvas;
};
@@ -128,12 +130,13 @@ namespace {
class Element
: private ::cppu::BaseMutex,
- private ::boost::noncopyable,
public ElementInterfaceBase
{
public:
explicit Element (const ::rtl::Reference<PresenterToolBar>& rpToolBar);
virtual ~Element();
+ Element(const Element&) = delete;
+ Element& operator=(const Element&) = delete;
virtual void SAL_CALL disposing() override;
diff --git a/sdext/source/presenter/PresenterToolBar.hxx b/sdext/source/presenter/PresenterToolBar.hxx
index 949a697a4c1d..3348a8d1b36e 100644
--- a/sdext/source/presenter/PresenterToolBar.hxx
+++ b/sdext/source/presenter/PresenterToolBar.hxx
@@ -43,8 +43,6 @@
#include <com/sun/star/drawing/framework/XResourceId.hpp>
#include <com/sun/star/frame/XController.hpp>
-#include <boost/noncopyable.hpp>
-
#include <functional>
namespace {
@@ -72,7 +70,6 @@ namespace sdext { namespace presenter {
*/
class PresenterToolBar
: private ::cppu::BaseMutex,
- private ::boost::noncopyable,
public PresenterToolBarInterfaceBase,
public CachablePresenterView
{
@@ -88,6 +85,8 @@ public:
const ::rtl::Reference<PresenterController>& rpPresenterController,
const Anchor eAnchor);
virtual ~PresenterToolBar();
+ PresenterToolBar(const PresenterToolBar&) = delete;
+ PresenterToolBar& operator=(const PresenterToolBar&) = delete;
void Initialize (
const OUString& rsConfigurationPath);
@@ -221,7 +220,6 @@ private:
*/
class PresenterToolBarView
: private ::cppu::BaseMutex,
- private ::boost::noncopyable,
public PresenterToolBarViewInterfaceBase
{
public:
@@ -231,6 +229,8 @@ public:
const css::uno::Reference<css::frame::XController>& rxController,
const ::rtl::Reference<PresenterController>& rpPresenterController);
virtual ~PresenterToolBarView();
+ PresenterToolBarView(const PresenterToolBarView&) = delete;
+ PresenterToolBarView& operator=(const PresenterToolBarView&) = delete;
virtual void SAL_CALL disposing() override;
diff --git a/sdext/source/presenter/PresenterUIPainter.hxx b/sdext/source/presenter/PresenterUIPainter.hxx
index df1bf1177c3b..ed58fd41b43f 100644
--- a/sdext/source/presenter/PresenterUIPainter.hxx
+++ b/sdext/source/presenter/PresenterUIPainter.hxx
@@ -24,18 +24,18 @@
#include <com/sun/star/awt/Rectangle.hpp>
#include <com/sun/star/rendering/XCanvas.hpp>
#include <com/sun/star/rendering/XBitmap.hpp>
-#include <boost/noncopyable.hpp>
namespace sdext { namespace presenter {
/** Functions for painting UI elements.
*/
class PresenterUIPainter
- : private ::boost::noncopyable
{
public:
PresenterUIPainter();
~PresenterUIPainter();
+ PresenterUIPainter(const PresenterUIPainter&) = delete;
+ PresenterUIPainter& operator=(const PresenterUIPainter&) = delete;
static void PaintHorizontalBitmapComposite (
const css::uno::Reference<css::rendering::XCanvas>& rxCanvas,
diff --git a/sdext/source/presenter/PresenterWindowManager.hxx b/sdext/source/presenter/PresenterWindowManager.hxx
index 9d61c3c1ffad..e8ecd9fc5819 100644
--- a/sdext/source/presenter/PresenterWindowManager.hxx
+++ b/sdext/source/presenter/PresenterWindowManager.hxx
@@ -39,7 +39,6 @@
#include <cppuhelper/basemutex.hxx>
#include <cppuhelper/compbase.hxx>
#include <rtl/ref.hxx>
-#include <boost/noncopyable.hpp>
#include <memory>
namespace sdext { namespace presenter {
@@ -62,8 +61,7 @@ namespace {
to be moved or resized with the mouse.
*/
class PresenterWindowManager
- : private ::boost::noncopyable,
- protected ::cppu::BaseMutex,
+ : protected ::cppu::BaseMutex,
public PresenterWindowManagerInterfaceBase
{
public:
@@ -72,6 +70,8 @@ public:
const ::rtl::Reference<PresenterPaneContainer>& rpPaneContainer,
const ::rtl::Reference<PresenterController>& rpPresenterController);
virtual ~PresenterWindowManager();
+ PresenterWindowManager(const PresenterWindowManager&) = delete;
+ PresenterWindowManager& operator=(const PresenterWindowManager&) = delete;
void SAL_CALL disposing() override;