summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2012-03-14 13:29:56 +0100
committerStephan Bergmann <sbergman@redhat.com>2012-03-14 13:30:47 +0100
commitc599fdba10c210ecf3f94119cb1138f3846320df (patch)
tree82d8389cbca25cb9bd3d7ef9b41b3ec3f0a00bcb
parentcfa62900291dc2d89793044a045ac1f29ca8b128 (diff)
Adapted to -Wnon-virtual-dtor enabled for GCC 4.6
-rw-r--r--binfilter/bf_basic/source/inc/sbintern.hxx1
-rw-r--r--binfilter/bf_forms/source/inc/InterfaceContainer.hxx3
-rw-r--r--binfilter/bf_forms/source/inc/property.hxx2
-rw-r--r--binfilter/bf_sc/source/core/tool/sc_interpr3.cxx13
-rw-r--r--binfilter/bf_sc/source/filter/xml/XMLStylesExportHelper.hxx6
-rw-r--r--binfilter/bf_sw/source/core/inc/flowfrm.hxx2
-rw-r--r--binfilter/bf_sw/source/core/inc/txmsrt.hxx16
-rw-r--r--binfilter/bf_sw/source/core/txtnode/sw_fntcap.cxx9
-rw-r--r--binfilter/bf_sw/source/core/unocore/sw_unoframe.cxx8
-rw-r--r--binfilter/bf_sw/source/filter/sw6/sw6file.hxx2
-rw-r--r--binfilter/bf_xmloff/source/chart/MultiPropertySetHandler.hxx4
-rw-r--r--binfilter/bf_xmloff/source/forms/callbacks.hxx15
-rw-r--r--binfilter/bf_xmloff/source/forms/elementexport.hxx8
-rw-r--r--binfilter/bf_xmloff/source/forms/eventimport.hxx2
-rw-r--r--binfilter/inc/bf_basic/basmgr.hxx3
-rw-r--r--binfilter/inc/bf_basic/sbxfac.hxx1
-rw-r--r--binfilter/inc/bf_goodies/b3dlight.hxx4
-rw-r--r--binfilter/inc/bf_goodies/b3dtrans.hxx6
-rw-r--r--binfilter/inc/bf_goodies/matril3d.hxx2
-rw-r--r--binfilter/inc/bf_sfx2/cfgitem.hxx7
-rw-r--r--binfilter/inc/bf_sfx2/evntconf.hxx2
-rw-r--r--binfilter/inc/bf_so3/ipenv.hxx3
-rw-r--r--binfilter/inc/bf_so3/transprt.hxx3
-rw-r--r--binfilter/inc/bf_starmath/utility.hxx5
-rw-r--r--binfilter/inc/bf_svtools/itemprop.hxx2
-rw-r--r--binfilter/inc/bf_svtools/wallitem.hxx1
-rw-r--r--binfilter/inc/bf_svx/camera3d.hxx2
-rw-r--r--binfilter/inc/bf_svx/fmdmod.hxx2
-rw-r--r--binfilter/inc/bf_svx/svdetc.hxx1
-rw-r--r--binfilter/inc/bf_svx/unomaster.hxx3
-rw-r--r--binfilter/inc/bf_svx/unomod.hxx2
-rw-r--r--binfilter/inc/bf_svx/unoprov.hxx3
-rw-r--r--binfilter/inc/bf_svx/viewpt3d.hxx2
-rw-r--r--binfilter/inc/bf_sw/TextCursorHelper.hxx7
-rw-r--r--binfilter/inc/bf_sw/cellfml.hxx2
-rw-r--r--binfilter/inc/bf_sw/index.hxx2
-rw-r--r--binfilter/inc/bf_sw/printdata.hxx2
-rw-r--r--binfilter/inc/bf_sw/swcrsr.hxx3
-rw-r--r--binfilter/inc/bf_sw/unocoll.hxx2
-rw-r--r--binfilter/inc/bf_sw/viscrs.hxx2
-rw-r--r--binfilter/inc/bf_xmloff/txtvfldi.hxx2
41 files changed, 139 insertions, 28 deletions
diff --git a/binfilter/bf_basic/source/inc/sbintern.hxx b/binfilter/bf_basic/source/inc/sbintern.hxx
index 1ce571a0a..2d46babb4 100644
--- a/binfilter/bf_basic/source/inc/sbintern.hxx
+++ b/binfilter/bf_basic/source/inc/sbintern.hxx
@@ -49,6 +49,7 @@ class SbModule;
class SbiFactory : public SbxFactory
{
public:
+ virtual ~SbiFactory() {}
virtual SbxBase* Create( UINT16 nSbxId, UINT32 = SBXCR_SBX );
virtual SbxObject* CreateObject( const String& );
};
diff --git a/binfilter/bf_forms/source/inc/InterfaceContainer.hxx b/binfilter/bf_forms/source/inc/InterfaceContainer.hxx
index 720352027..3ed6bb07b 100644
--- a/binfilter/bf_forms/source/inc/InterfaceContainer.hxx
+++ b/binfilter/bf_forms/source/inc/InterfaceContainer.hxx
@@ -105,12 +105,13 @@ protected:
// EventManager
::com::sun::star::uno::Reference< ::com::sun::star::script::XEventAttacherManager> m_xEventAttacher;
-public:
OInterfaceContainer(
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory>& _rxFactory,
::osl::Mutex& _rMutex,
const ::com::sun::star::uno::Type& _rElementType);
+ ~OInterfaceContainer() {}
+
public:
// ::com::sun::star::io::XPersistObject
virtual ::rtl::OUString SAL_CALL getServiceName( ) throw(::com::sun::star::uno::RuntimeException) = 0;
diff --git a/binfilter/bf_forms/source/inc/property.hxx b/binfilter/bf_forms/source/inc/property.hxx
index 6ad0c2142..c7d864dc0 100644
--- a/binfilter/bf_forms/source/inc/property.hxx
+++ b/binfilter/bf_forms/source/inc/property.hxx
@@ -103,6 +103,8 @@ private:
class ConcretInfoService : public ::comphelper::IPropertyInfoService
{
public:
+ virtual ~ConcretInfoService() {}
+
virtual sal_Int32 getPreferedPropertyId(const ::rtl::OUString& _rName);
};
diff --git a/binfilter/bf_sc/source/core/tool/sc_interpr3.cxx b/binfilter/bf_sc/source/core/tool/sc_interpr3.cxx
index f4739063f..624643a91 100644
--- a/binfilter/bf_sc/source/core/tool/sc_interpr3.cxx
+++ b/binfilter/bf_sc/source/core/tool/sc_interpr3.cxx
@@ -55,6 +55,9 @@ class ScDistFunc
{
public:
virtual double GetValue(double x) const = 0;
+
+protected:
+ ~ScDistFunc() {}
};
// iteration for inverse distributions
@@ -1069,6 +1072,8 @@ public:
ScGammaDistFunction( ScInterpreter& rI, double fpVal, double fAlphaVal, double fBetaVal ) :
rInt(rI), fp(fpVal), fAlpha(fAlphaVal), fBeta(fBetaVal) {}
+ virtual ~ScGammaDistFunction() {}
+
double GetValue( double x ) const { return fp - rInt.GetGammaDist(x, fAlpha, fBeta); }
};
@@ -1107,6 +1112,8 @@ public:
ScBetaDistFunction( ScInterpreter& rI, double fpVal, double fAlphaVal, double fBetaVal ) :
rInt(rI), fp(fpVal), fAlpha(fAlphaVal), fBeta(fBetaVal) {}
+ virtual ~ScBetaDistFunction() {}
+
double GetValue( double x ) const { return fp - rInt.GetBetaDist(x, fAlpha, fBeta); }
};
@@ -1163,6 +1170,8 @@ public:
ScTDistFunction( ScInterpreter& rI, double fpVal, double fDFVal ) :
rInt(rI), fp(fpVal), fDF(fDFVal) {}
+ virtual ~ScTDistFunction() {}
+
double GetValue( double x ) const { return fp - 2 * rInt.GetTDist(x, fDF); }
};
@@ -1195,6 +1204,8 @@ public:
ScFDistFunction( ScInterpreter& rI, double fpVal, double fF1Val, double fF2Val ) :
rInt(rI), fp(fpVal), fF1(fF1Val), fF2(fF2Val) {}
+ virtual ~ScFDistFunction() {}
+
double GetValue( double x ) const { return fp - rInt.GetFDist(x, fF1, fF2); }
};
@@ -1228,6 +1239,8 @@ public:
ScChiDistFunction( ScInterpreter& rI, double fpVal, double fDFVal ) :
rInt(rI), fp(fpVal), fDF(fDFVal) {}
+ virtual ~ScChiDistFunction() {}
+
double GetValue( double x ) const { return fp - rInt.GetChiDist(x, fDF); }
};
diff --git a/binfilter/bf_sc/source/filter/xml/XMLStylesExportHelper.hxx b/binfilter/bf_sc/source/filter/xml/XMLStylesExportHelper.hxx
index cf923ff22..bf008e151 100644
--- a/binfilter/bf_sc/source/filter/xml/XMLStylesExportHelper.hxx
+++ b/binfilter/bf_sc/source/filter/xml/XMLStylesExportHelper.hxx
@@ -243,7 +243,7 @@ class ScColumnRowStylesBase
public:
ScColumnRowStylesBase();
- ~ScColumnRowStylesBase();
+ virtual ~ScColumnRowStylesBase();
virtual void AddNewTable(const sal_Int16 nTable, const sal_Int32 nFields) = 0;
sal_Int32 AddStyleName(::rtl::OUString* pString);
@@ -270,7 +270,7 @@ class ScColumnStyles : public ScColumnRowStylesBase
public:
ScColumnStyles();
- ~ScColumnStyles();
+ virtual ~ScColumnStyles();
virtual void AddNewTable(const sal_Int16 nTable, const sal_Int32 nFields);
sal_Int32 GetStyleNameIndex(const sal_Int16 nTable, const sal_Int32 nField,
@@ -288,7 +288,7 @@ class ScRowStyles : public ScColumnRowStylesBase
public:
ScRowStyles();
- ~ScRowStyles();
+ virtual ~ScRowStyles();
virtual void AddNewTable(const sal_Int16 nTable, const sal_Int32 nFields);
sal_Int32 GetStyleNameIndex(const sal_Int16 nTable, const sal_Int32 nField);
diff --git a/binfilter/bf_sw/source/core/inc/flowfrm.hxx b/binfilter/bf_sw/source/core/inc/flowfrm.hxx
index 27a8d810c..9feae3f1d 100644
--- a/binfilter/bf_sw/source/core/inc/flowfrm.hxx
+++ b/binfilter/bf_sw/source/core/inc/flowfrm.hxx
@@ -124,6 +124,8 @@ protected:
public:
SwFlowFrm( SwFrm &rFrm );
+ virtual ~SwFlowFrm() {}
+
const SwFrm *GetFrm() const { return &rThis; }
SwFrm *GetFrm() { return &rThis; }
diff --git a/binfilter/bf_sw/source/core/inc/txmsrt.hxx b/binfilter/bf_sw/source/core/inc/txmsrt.hxx
index f82f531b8..0ebbfdcb4 100644
--- a/binfilter/bf_sw/source/core/inc/txmsrt.hxx
+++ b/binfilter/bf_sw/source/core/inc/txmsrt.hxx
@@ -115,15 +115,11 @@ struct SwTOXSortTabBase
USHORT nType;
static USHORT nOpt;
- SwTOXSortTabBase( TOXSortType nType,
- const SwCntntNode* pTOXSrc,
- const SwTxtTOXMark* pTxtMark,
- const SwTOXInternational* pIntl,
- const ::com::sun::star::lang::Locale* pLocale = NULL );
-
USHORT GetType() const { return nType; }
USHORT GetOptions() const { return nOpt; }
+ virtual ~SwTOXSortTabBase() {}
+
virtual void FillText( SwTxtNode& rNd, const SwIndex& rInsPos, USHORT nAuthField = 0) const;
virtual USHORT GetLevel() const = 0;
virtual BOOL operator==( const SwTOXSortTabBase& );
@@ -134,6 +130,13 @@ struct SwTOXSortTabBase
inline void GetTxt( String&, String& ) const;
inline const ::com::sun::star::lang::Locale& GetLocale() const;
+protected:
+ SwTOXSortTabBase( TOXSortType nType,
+ const SwCntntNode* pTOXSrc,
+ const SwTxtTOXMark* pTxtMark,
+ const SwTOXInternational* pIntl,
+ const ::com::sun::star::lang::Locale* pLocale = NULL );
+
private:
BOOL bValidTxt;
String sSortTxt;
@@ -183,6 +186,7 @@ private:
public:
SwTOXAuthority( const SwCntntNode& rNd, SwFmtFld& rField, const SwTOXInternational& rIntl );
+ virtual ~SwTOXAuthority() {}
SwFmtFld& GetFldFmt() {return m_rField;}
virtual BOOL operator==( const SwTOXSortTabBase& );
diff --git a/binfilter/bf_sw/source/core/txtnode/sw_fntcap.cxx b/binfilter/bf_sw/source/core/txtnode/sw_fntcap.cxx
index eea862823..fde020174 100644
--- a/binfilter/bf_sw/source/core/txtnode/sw_fntcap.cxx
+++ b/binfilter/bf_sw/source/core/txtnode/sw_fntcap.cxx
@@ -121,6 +121,7 @@ protected:
SwDrawTextInfo &rInf;
SwCapitalInfo* pCapInf; // referes to additional information
// required by the ::Do function
+ ~SwDoCapitals() {}
public:
SwDoCapitals ( SwDrawTextInfo &rInfo ) : rInf( rInfo ), pCapInf( 0 ) { }
virtual void Init( SwFntObj *pUpperFont, SwFntObj *pLowerFont ) = 0;
@@ -141,6 +142,7 @@ protected:
Size aTxtSize;
public:
SwDoGetCapitalSize( SwDrawTextInfo &rInfo ) : SwDoCapitals ( rInfo ) { }
+ virtual ~SwDoGetCapitalSize() {}
virtual void Init( SwFntObj *pUpperFont, SwFntObj *pLowerFont );
virtual void Do();
const Size &GetSize() const { return aTxtSize; }
@@ -203,6 +205,7 @@ public:
, nTxtWidth( nWidth )
, nBreak( STRING_LEN )
{ }
+ virtual ~SwDoGetCapitalBreak() {}
xub_StrLen GetBreak() const { return nBreak; }
};
@@ -226,6 +229,8 @@ public:
SwDoDrawCapital( SwDrawTextInfo &rInfo ) :
SwDoCapitals( rInfo )
{ }
+
+ virtual ~SwDoDrawCapital() {}
};
@@ -258,6 +263,8 @@ public:
, nOfst( nOfs )
{ }
+ virtual ~SwDoCapitalCrsrOfst() {}
+
void DrawSpace( const Point &rPos );
inline xub_StrLen GetCrsr(){ return nCrsr; }
};
@@ -286,6 +293,8 @@ public:
, nCapWidth( nCapWidth2 )
, nOrgWidth( rInfo.GetWidth() )
{ }
+
+ virtual ~SwDoDrawStretchCapital() {}
};
/*************************************************************************
diff --git a/binfilter/bf_sw/source/core/unocore/sw_unoframe.cxx b/binfilter/bf_sw/source/core/unocore/sw_unoframe.cxx
index 7360cd45a..7f1dfc645 100644
--- a/binfilter/bf_sw/source/core/unocore/sw_unoframe.cxx
+++ b/binfilter/bf_sw/source/core/unocore/sw_unoframe.cxx
@@ -145,7 +145,7 @@ public:
BaseFrameProperties_Impl ( const SfxItemPropertyMap* pMap ) :
_pMap(pMap) {}
- ~BaseFrameProperties_Impl();
+ virtual ~BaseFrameProperties_Impl();
void SetProperty(USHORT nWID, BYTE nMemberId, uno::Any aVal);
sal_Bool GetProperty(USHORT nWID, BYTE nMemberId, uno::Any*& pAny );
@@ -523,7 +523,7 @@ protected:
BaseFrameProperties_Impl(pMap){}
public:
SwFrameProperties_Impl();
- ~SwFrameProperties_Impl(){}
+ virtual ~SwFrameProperties_Impl(){}
virtual sal_Bool AnyToItemSet( SwDoc* pDoc, SfxItemSet& rFrmSet, SfxItemSet& rSet, sal_Bool& rSizeFound);
};
@@ -589,7 +589,7 @@ class SwGraphicProperties_Impl : public BaseFrameProperties_Impl
{
public:
SwGraphicProperties_Impl();
- ~SwGraphicProperties_Impl(){}
+ virtual ~SwGraphicProperties_Impl(){}
virtual sal_Bool AnyToItemSet( SwDoc* pDoc, SfxItemSet& rFrmSet, SfxItemSet& rSet, sal_Bool& rSizeFound);
};
@@ -691,7 +691,7 @@ class SwOLEProperties_Impl : public SwFrameProperties_Impl
public:
SwOLEProperties_Impl() :
SwFrameProperties_Impl(aSwMapProvider.GetPropertyMap(PROPERTY_MAP_EMBEDDED_OBJECT) ){}
- ~SwOLEProperties_Impl(){}
+ virtual ~SwOLEProperties_Impl(){}
virtual sal_Bool AnyToItemSet( SwDoc* pDoc, SfxItemSet& rFrmSet, SfxItemSet& rSet, sal_Bool& rSizeFound);
};
diff --git a/binfilter/bf_sw/source/filter/sw6/sw6file.hxx b/binfilter/bf_sw/source/filter/sw6/sw6file.hxx
index 4c08dd749..7b24b337f 100644
--- a/binfilter/bf_sw/source/filter/sw6/sw6file.hxx
+++ b/binfilter/bf_sw/source/filter/sw6/sw6file.hxx
@@ -443,7 +443,7 @@ public:
size_t nBufSize, // Lesepuffer-Groesse, mu?>0 sein
size_t nCtrSize, // Maximale L„nge Ctrl-Zeichenkette
ULONG *pErrno ); // Optionale Fehlernummer
- ~Sw6File(void); // dtor
+ virtual ~Sw6File(void); // dtor
};
diff --git a/binfilter/bf_xmloff/source/chart/MultiPropertySetHandler.hxx b/binfilter/bf_xmloff/source/chart/MultiPropertySetHandler.hxx
index 49d4c59a4..85d2275f4 100644
--- a/binfilter/bf_xmloff/source/chart/MultiPropertySetHandler.hxx
+++ b/binfilter/bf_xmloff/source/chart/MultiPropertySetHandler.hxx
@@ -61,6 +61,8 @@ public:
: msName (rName)
{}
+ virtual ~PropertyWrapperBase() {}
+
/** @descr Abstract interface of a method for setting a variables
value to that of the property.
*/
@@ -85,6 +87,8 @@ public:
mrValue (rValue)
{}
+ virtual ~PropertyWrapper() {}
+
/** descr Set the given value inside an Any to the variable referenced
by the data member.
*/
diff --git a/binfilter/bf_xmloff/source/forms/callbacks.hxx b/binfilter/bf_xmloff/source/forms/callbacks.hxx
index 84e3e543b..1e73885e1 100644
--- a/binfilter/bf_xmloff/source/forms/callbacks.hxx
+++ b/binfilter/bf_xmloff/source/forms/callbacks.hxx
@@ -64,6 +64,9 @@ namespace xmloff
virtual ::rtl::OUString getObjectStyleName(
const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& _rxObject ) = 0;
+
+ protected:
+ ~IFormsExportContext() {}
};
//=====================================================================
@@ -93,6 +96,9 @@ namespace xmloff
virtual void registerControlReferences(
const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& _rxControl,
const ::rtl::OUString& _rReferringControls) = 0;
+
+ protected:
+ ~IControlIdMap() {}
};
//=====================================================================
@@ -132,6 +138,9 @@ namespace xmloff
const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& _rxControlModel,
const ::rtl::OUString& _rCellRangeAddress
) = 0;
+
+ protected:
+ ~IFormsImportContext() {}
};
//=====================================================================
@@ -144,6 +153,9 @@ namespace xmloff
const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& _rxElement,
const ::com::sun::star::uno::Sequence< ::com::sun::star::script::ScriptEventDescriptor >& _rEvents
) = 0;
+
+ protected:
+ ~IEventAttacherManager() {}
};
//=====================================================================
@@ -155,6 +167,9 @@ namespace xmloff
virtual void registerEvents(
const ::com::sun::star::uno::Sequence< ::com::sun::star::script::ScriptEventDescriptor >& _rEvents
) = 0;
+
+ protected:
+ ~IEventAttacher() {}
};
//.........................................................................
diff --git a/binfilter/bf_xmloff/source/forms/elementexport.hxx b/binfilter/bf_xmloff/source/forms/elementexport.hxx
index a8afa8255..4444f1289 100644
--- a/binfilter/bf_xmloff/source/forms/elementexport.hxx
+++ b/binfilter/bf_xmloff/source/forms/elementexport.hxx
@@ -59,7 +59,7 @@ namespace xmloff
OElementExport(IFormsExportContext& _rContext,
const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& _rxProps,
const ::com::sun::star::uno::Sequence< ::com::sun::star::script::ScriptEventDescriptor >& _rEvents);
- ~OElementExport();
+ virtual ~OElementExport();
void doExport();
@@ -131,7 +131,7 @@ namespace xmloff
const ::rtl::OUString& _rControlId,
const ::rtl::OUString& _rReferringControls,
const ::com::sun::star::uno::Sequence< ::com::sun::star::script::ScriptEventDescriptor >& _rxEvents);
- ~OControlExport();
+ virtual ~OControlExport();
protected:
/// start the XML element
@@ -242,7 +242,7 @@ namespace xmloff
const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& _rxControl,
const ::com::sun::star::uno::Sequence< ::com::sun::star::script::ScriptEventDescriptor >& _rxEvents);
- ~OColumnExport();
+ virtual ~OColumnExport();
protected:
// OControlExport overridables
@@ -274,6 +274,8 @@ namespace xmloff
const ::com::sun::star::uno::Sequence< ::com::sun::star::script::ScriptEventDescriptor >& _rxEvents
);
+ virtual ~OFormExport() {}
+
protected:
virtual const sal_Char* getXMLElementName() const;
virtual void exportSubTags();
diff --git a/binfilter/bf_xmloff/source/forms/eventimport.hxx b/binfilter/bf_xmloff/source/forms/eventimport.hxx
index d32c7c1ab..1e9a38e4f 100644
--- a/binfilter/bf_xmloff/source/forms/eventimport.hxx
+++ b/binfilter/bf_xmloff/source/forms/eventimport.hxx
@@ -75,6 +75,8 @@ namespace xmloff
MapPropertySet2ScriptSequence m_aEvents;
public:
+ virtual ~ODefaultEventAttacherManager() {}
+
// IEventAttacherManager
virtual void registerEvents(
const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySet >& _rxElement,
diff --git a/binfilter/inc/bf_basic/basmgr.hxx b/binfilter/inc/bf_basic/basmgr.hxx
index 14d58d8b7..e4352ec79 100644
--- a/binfilter/inc/bf_basic/basmgr.hxx
+++ b/binfilter/inc/bf_basic/basmgr.hxx
@@ -107,6 +107,9 @@ public:
virtual String getLibraryPassword( const String& rLibraryName ) = 0;
virtual void clearLibraryPassword( const String& rLibraryName ) = 0;
virtual sal_Bool hasLibraryPassword( const String& rLibraryName ) = 0;
+
+protected:
+ ~OldBasicPassword() {}
};
struct LibraryContainerInfo
diff --git a/binfilter/inc/bf_basic/sbxfac.hxx b/binfilter/inc/bf_basic/sbxfac.hxx
index 3f5b4ce9a..59de60f9e 100644
--- a/binfilter/inc/bf_basic/sbxfac.hxx
+++ b/binfilter/inc/bf_basic/sbxfac.hxx
@@ -47,6 +47,7 @@ class SbxFactory
BOOL bHandleLast; // TRUE: Factory soll zuletzt gefragt werden, da teuer
public:
SbxFactory( BOOL bLast=FALSE ) { bHandleLast = bLast; }
+ virtual ~SbxFactory() {}
BOOL IsHandleLast( void ) { return bHandleLast; }
virtual SbxBase* Create( UINT16 nSbxId, UINT32 = SBXCR_SBX );
virtual SbxObject* CreateObject( const String& );
diff --git a/binfilter/inc/bf_goodies/b3dlight.hxx b/binfilter/inc/bf_goodies/b3dlight.hxx
index e4a42e71e..96ea090f4 100644
--- a/binfilter/inc/bf_goodies/b3dlight.hxx
+++ b/binfilter/inc/bf_goodies/b3dlight.hxx
@@ -96,6 +96,8 @@ private:
public:
B3dLight();
+ virtual ~B3dLight() {}
+
// Zugriffsfunktionen
void SetIntensity(const Color rNew,
Base3DMaterialValue=Base3DMaterialAmbient);
@@ -182,6 +184,8 @@ public:
// Konstruktor
B3dLightGroup();
+ virtual ~B3dLightGroup() {}
+
// lokale Parameter des LightModels
virtual void SetGlobalAmbientLight(const Color rNew);
const Color GetGlobalAmbientLight();
diff --git a/binfilter/inc/bf_goodies/b3dtrans.hxx b/binfilter/inc/bf_goodies/b3dtrans.hxx
index 9fec7e27d..abb0c0446 100644
--- a/binfilter/inc/bf_goodies/b3dtrans.hxx
+++ b/binfilter/inc/bf_goodies/b3dtrans.hxx
@@ -144,6 +144,8 @@ private:
public:
B3dTransformationSet();
+ virtual ~B3dTransformationSet() {}
+
// Zurueck auf Standard
void Reset();
@@ -235,6 +237,8 @@ private:
public:
B3dViewport();
+ virtual ~B3dViewport() {}
+
void SetVUV(const Vector3D& rNewVUV);
void SetViewportValues(
const Vector3D& rNewVRP,
@@ -272,6 +276,8 @@ public:
double fFocLen = 35.0, double fBnkAng = 0.0,
BOOL bUseFocLen = FALSE);
+ virtual ~B3dCamera() {}
+
// Positionen
const Vector3D& GetPosition() const { return aPosition; }
const Vector3D& GetLookAt() const { return aLookAt; }
diff --git a/binfilter/inc/bf_goodies/matril3d.hxx b/binfilter/inc/bf_goodies/matril3d.hxx
index 2bb9b307b..faac47c14 100644
--- a/binfilter/inc/bf_goodies/matril3d.hxx
+++ b/binfilter/inc/bf_goodies/matril3d.hxx
@@ -85,6 +85,8 @@ private:
public:
B3dMaterial();
+ virtual ~B3dMaterial() {}
+
// Laden/Speichern in StarView
virtual void ReadData(SvStream& rIn);
diff --git a/binfilter/inc/bf_sfx2/cfgitem.hxx b/binfilter/inc/bf_sfx2/cfgitem.hxx
index 3eb37c49b..a24ab9d8e 100644
--- a/binfilter/inc/bf_sfx2/cfgitem.hxx
+++ b/binfilter/inc/bf_sfx2/cfgitem.hxx
@@ -68,6 +68,10 @@ class SfxConfigItem
BOOL m_bModified : 1;
BOOL m_bInitialized : 1;
+protected:
+ SfxConfigItem( USHORT nType, SfxConfigManager* pCfgMgr );
+ ~SfxConfigItem();
+
public:
static String GetStreamName( USHORT nType );
@@ -77,9 +81,6 @@ public:
ERR_READ
};
- SfxConfigItem( USHORT nType, SfxConfigManager* pCfgMgr );
- ~SfxConfigItem();
-
BOOL Initialize();
BOOL StoreConfig();
void Connect( SfxConfigManager* pMgr );
diff --git a/binfilter/inc/bf_sfx2/evntconf.hxx b/binfilter/inc/bf_sfx2/evntconf.hxx
index 4391bfd7c..5fb816d68 100644
--- a/binfilter/inc/bf_sfx2/evntconf.hxx
+++ b/binfilter/inc/bf_sfx2/evntconf.hxx
@@ -152,6 +152,8 @@ public:
SfxEventConfiguration*,
SfxObjectShell* pObjSh = NULL );
+ virtual ~SfxEventConfigItem_Impl() {}
+
void Init( SfxConfigManager* );
virtual int Load(SotStorage&);
virtual BOOL Store(SotStorage&) {return FALSE;}
diff --git a/binfilter/inc/bf_so3/ipenv.hxx b/binfilter/inc/bf_so3/ipenv.hxx
index f93d3bb19..d2f27b33a 100644
--- a/binfilter/inc/bf_so3/ipenv.hxx
+++ b/binfilter/inc/bf_so3/ipenv.hxx
@@ -308,6 +308,9 @@ enum PlugInMode
struct PlugJavaRequester
{
virtual void * GetJavaPeer( Window * pPlugWin ) = 0;
+
+protected:
+ ~PlugJavaRequester() {}
};
class SvPlugInObject;
diff --git a/binfilter/inc/bf_so3/transprt.hxx b/binfilter/inc/bf_so3/transprt.hxx
index 007baddc7..96b6e07dd 100644
--- a/binfilter/inc/bf_so3/transprt.hxx
+++ b/binfilter/inc/bf_so3/transprt.hxx
@@ -123,6 +123,9 @@ public:
ULONG nNow, ULONG nEnd, SvBindStatus eStatus) = 0;
virtual void OnRedirect (const String &rUrl) = 0;
+
+protected:
+ ~SvBindingTransportCallback() {}
};
/*========================================================================
diff --git a/binfilter/inc/bf_starmath/utility.hxx b/binfilter/inc/bf_starmath/utility.hxx
index a06e6b404..103501e48 100644
--- a/binfilter/inc/bf_starmath/utility.hxx
+++ b/binfilter/inc/bf_starmath/utility.hxx
@@ -206,11 +206,10 @@ protected:
void InsertPtr(USHORT nPos, void *pItem) { SfxPtrArr::Insert(nPos, pItem); }
void RemovePtr(USHORT nPos, USHORT nCount = 1) { SfxPtrArr::Remove(nPos, nCount); }
-public:
SmPickList(USHORT nInitSize = 0, USHORT nMaxSize = 5);
~SmPickList();
-
+public:
void *Get(USHORT nPos = 0) const { return GetPtr(nPos); }
void *operator [] (USHORT nPos) const { return GetPtr(nPos); }
@@ -256,7 +255,7 @@ public:
: SmPickList(nInitSize, nMaxSize) {}
SmFontPickList(const SmPickList& rOrig )
: SmPickList(rOrig) {}
- ~SmFontPickList() { Clear(); }
+ virtual ~SmFontPickList() { Clear(); }
inline BOOL Contains(const Font &rFont) const;
diff --git a/binfilter/inc/bf_svtools/itemprop.hxx b/binfilter/inc/bf_svtools/itemprop.hxx
index fe5a9a958..48879b469 100644
--- a/binfilter/inc/bf_svtools/itemprop.hxx
+++ b/binfilter/inc/bf_svtools/itemprop.hxx
@@ -68,6 +68,8 @@ public:
SfxItemPropertySet( const SfxItemPropertyMap *pMap ) :
_pMap(pMap) {}
+ virtual ~SfxItemPropertySet() {}
+
void getPropertyValue( const SfxItemPropertyMap& rMap,
const SfxItemSet& rSet,
::com::sun::star::uno::Any& rAny) const
diff --git a/binfilter/inc/bf_svtools/wallitem.hxx b/binfilter/inc/bf_svtools/wallitem.hxx
index 56d46caf1..c57c678ac 100644
--- a/binfilter/inc/bf_svtools/wallitem.hxx
+++ b/binfilter/inc/bf_svtools/wallitem.hxx
@@ -54,6 +54,7 @@ typedef USHORT* (*GetSvxBrushTabPageRanges)();
class SfxBrushItemLink
{
public:
+ virtual ~SfxBrushItemLink() {}
virtual Graphic GetGraphic( const String& rLink, const String& rFilter) = 0;
virtual CreateSvxBrushTabPage GetBackgroundTabpageCreateFunc() = 0;
virtual GetSvxBrushTabPageRanges GetBackgroundTabpageRanges() = 0;
diff --git a/binfilter/inc/bf_svx/camera3d.hxx b/binfilter/inc/bf_svx/camera3d.hxx
index 7869979a4..699ab5d69 100644
--- a/binfilter/inc/bf_svx/camera3d.hxx
+++ b/binfilter/inc/bf_svx/camera3d.hxx
@@ -60,6 +60,8 @@ class Camera3D : public Viewport3D
double fFocalLen = 35.0, double fBankAng = 0);
Camera3D();
+ virtual ~Camera3D() {}
+
// Anfangswerte wieder herstellen
void Reset();
diff --git a/binfilter/inc/bf_svx/fmdmod.hxx b/binfilter/inc/bf_svx/fmdmod.hxx
index 110065511..41b0983a0 100644
--- a/binfilter/inc/bf_svx/fmdmod.hxx
+++ b/binfilter/inc/bf_svx/fmdmod.hxx
@@ -37,6 +37,8 @@ class SvxFmMSFactory : public SvxUnoDrawMSFactory
public:
SvxFmMSFactory() {};
+ virtual ~SvxFmMSFactory() {}
+
virtual ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > SAL_CALL createInstance(const ::rtl::OUString& ServiceSpecifier) throw( ::com::sun::star::uno::Exception, ::com::sun::star::uno::RuntimeException );
};
diff --git a/binfilter/inc/bf_svx/svdetc.hxx b/binfilter/inc/bf_svx/svdetc.hxx
index bc8317bc5..54fa23b05 100644
--- a/binfilter/inc/bf_svx/svdetc.hxx
+++ b/binfilter/inc/bf_svx/svdetc.hxx
@@ -148,6 +148,7 @@ public:
class ContainerSorter {
protected:
Container& rCont;
+ ~ContainerSorter() {}
private:
#if _SOLAR__PRIVATE
void ImpSubSort(long nL, long nR) const;
diff --git a/binfilter/inc/bf_svx/unomaster.hxx b/binfilter/inc/bf_svx/unomaster.hxx
index 525b18c54..d903a1dda 100644
--- a/binfilter/inc/bf_svx/unomaster.hxx
+++ b/binfilter/inc/bf_svx/unomaster.hxx
@@ -59,6 +59,9 @@ public:
virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL getSupportedServiceNames() throw(::com::sun::star::uno::RuntimeException) = 0;
virtual void dispose() = 0;
+
+protected:
+ ~SvxShapeMaster() {}
};
}//end of namespace binfilter
diff --git a/binfilter/inc/bf_svx/unomod.hxx b/binfilter/inc/bf_svx/unomod.hxx
index cb4bed624..cfeb90dea 100644
--- a/binfilter/inc/bf_svx/unomod.hxx
+++ b/binfilter/inc/bf_svx/unomod.hxx
@@ -42,6 +42,8 @@ class SvxUnoDrawMSFactory : public ::com::sun::star::lang::XMultiServiceFactory
public:
SvxUnoDrawMSFactory() throw() {};
+ virtual ~SvxUnoDrawMSFactory() {}
+
virtual ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > SAL_CALL createInstance( const ::rtl::OUString& aServiceSpecifier ) throw(::com::sun::star::uno::Exception, ::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > SAL_CALL createInstanceWithArguments( const ::rtl::OUString& ServiceSpecifier, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any >& Arguments ) throw(::com::sun::star::uno::Exception, ::com::sun::star::uno::RuntimeException);
virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL getAvailableServiceNames( ) throw(::com::sun::star::uno::RuntimeException);
diff --git a/binfilter/inc/bf_svx/unoprov.hxx b/binfilter/inc/bf_svx/unoprov.hxx
index e1f7a310c..13fb0f578 100644
--- a/binfilter/inc/bf_svx/unoprov.hxx
+++ b/binfilter/inc/bf_svx/unoprov.hxx
@@ -128,6 +128,9 @@ public:
// helper
static void addToSequence( ::com::sun::star::uno::Sequence< ::rtl::OUString >& rSeq,UINT16 nServices, /* sal_Char* */... ) throw();
static sal_Bool SAL_CALL supportsService( const ::rtl::OUString& ServiceName, const ::com::sun::star::uno::Sequence< ::rtl::OUString >& SupportedServices ) throw();
+
+protected:
+ ~SvxServiceInfoHelper() {}
};
/***********************************************************************
diff --git a/binfilter/inc/bf_svx/viewpt3d.hxx b/binfilter/inc/bf_svx/viewpt3d.hxx
index 0bdd06e3c..8eeb3336a 100644
--- a/binfilter/inc/bf_svx/viewpt3d.hxx
+++ b/binfilter/inc/bf_svx/viewpt3d.hxx
@@ -87,6 +87,8 @@ class Viewport3D
public:
Viewport3D();
+ virtual ~Viewport3D() {}
+
void SetVRP(const Vector3D& rNewVRP);
void SetVPN(const Vector3D& rNewVPN);
void SetVUV(const Vector3D& rNewVUV);
diff --git a/binfilter/inc/bf_sw/TextCursorHelper.hxx b/binfilter/inc/bf_sw/TextCursorHelper.hxx
index 0000674fb..27c60894c 100644
--- a/binfilter/inc/bf_sw/TextCursorHelper.hxx
+++ b/binfilter/inc/bf_sw/TextCursorHelper.hxx
@@ -37,9 +37,12 @@ class SwUnoCrsr;
class SwPaM;
class OTextCursorHelper : public ::cppu::ImplHelper1< ::com::sun::star::lang::XUnoTunnel>
{
-public:
-
+protected:
OTextCursorHelper(){}
+
+ ~OTextCursorHelper() {}
+
+public:
static const ::com::sun::star::uno::Sequence< sal_Int8 > & getUnoTunnelId();
//XUnoTunnel
diff --git a/binfilter/inc/bf_sw/cellfml.hxx b/binfilter/inc/bf_sw/cellfml.hxx
index 44cce376d..e6deaf5bb 100644
--- a/binfilter/inc/bf_sw/cellfml.hxx
+++ b/binfilter/inc/bf_sw/cellfml.hxx
@@ -98,6 +98,8 @@ protected:
SwTableFormula( const String& rFormel );
+ ~SwTableFormula() {}
+
String MakeFormel( SwTblCalcPara& rCalcPara ) const
{
return ScanString( &SwTableFormula::_MakeFormel,
diff --git a/binfilter/inc/bf_sw/index.hxx b/binfilter/inc/bf_sw/index.hxx
index a2870a9d3..b985e7294 100644
--- a/binfilter/inc/bf_sw/index.hxx
+++ b/binfilter/inc/bf_sw/index.hxx
@@ -127,7 +127,7 @@ protected:
public:
SwIndexReg();
#ifdef DBG_UTIL
- ~SwIndexReg();
+ virtual ~SwIndexReg();
#endif
// rtti, abgeleitete moegens gleichtun oder nicht. Wenn sie es gleichtun
diff --git a/binfilter/inc/bf_sw/printdata.hxx b/binfilter/inc/bf_sw/printdata.hxx
index 8159b92c2..a2fd9467a 100644
--- a/binfilter/inc/bf_sw/printdata.hxx
+++ b/binfilter/inc/bf_sw/printdata.hxx
@@ -62,6 +62,8 @@ struct SwPrintData
nPrintPostIts = 0;
}
+ virtual ~SwPrintData() {}
+
sal_Bool operator==(const SwPrintData& rData)const
{
return
diff --git a/binfilter/inc/bf_sw/swcrsr.hxx b/binfilter/inc/bf_sw/swcrsr.hxx
index c41de1673..88ec25ddc 100644
--- a/binfilter/inc/bf_sw/swcrsr.hxx
+++ b/binfilter/inc/bf_sw/swcrsr.hxx
@@ -59,6 +59,9 @@ struct SwFindParas
{
virtual int Find( SwPaM*, SwMoveFn, const SwPaM*, bool ) = 0;
virtual int IsReplaceMode() const = 0;
+
+protected:
+ ~SwFindParas() {}
};
enum SwCursorSelOverFlags
diff --git a/binfilter/inc/bf_sw/unocoll.hxx b/binfilter/inc/bf_sw/unocoll.hxx
index 332dc8dd1..a56c2dd76 100644
--- a/binfilter/inc/bf_sw/unocoll.hxx
+++ b/binfilter/inc/bf_sw/unocoll.hxx
@@ -73,6 +73,8 @@ class SwUnoCollection
, pDoc(p)
{}
+ virtual ~SwUnoCollection() {}
+
virtual void Invalidate();
sal_Bool IsValid() const {return bObjectValid;}
diff --git a/binfilter/inc/bf_sw/viscrs.hxx b/binfilter/inc/bf_sw/viscrs.hxx
index 122aa1e0c..76698a209 100644
--- a/binfilter/inc/bf_sw/viscrs.hxx
+++ b/binfilter/inc/bf_sw/viscrs.hxx
@@ -88,7 +88,7 @@ class SwSelPaintRects : public SwRects
virtual void FillRects() = 0;
public:
- ~SwSelPaintRects();
+ virtual ~SwSelPaintRects();
void Hide();
diff --git a/binfilter/inc/bf_xmloff/txtvfldi.hxx b/binfilter/inc/bf_xmloff/txtvfldi.hxx
index a489fd976..645c6526c 100644
--- a/binfilter/inc/bf_xmloff/txtvfldi.hxx
+++ b/binfilter/inc/bf_xmloff/txtvfldi.hxx
@@ -95,6 +95,8 @@ public:
sal_Bool bValue, /// process value (Prep.Field)
sal_Bool bFormula); /// process formula (Prep.F.)
+ virtual ~XMLValueImportHelper() {}
+
/// process attribute values
virtual void ProcessAttribute( sal_uInt16 nAttrToken,
const ::rtl::OUString& sAttrValue );