loplugin:finalclasses in lotuswordpro

Change-Id: I09a570741f5801980ae07fb90835e543519df046
Reviewed-on: https://gerrit.libreoffice.org/44135
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
This commit is contained in:
Noel Grandin
2017-10-31 16:04:38 +02:00
parent 6084ca8a63
commit bbf1312b2d
29 changed files with 167 additions and 243 deletions

View File

@@ -101,7 +101,7 @@ private:
/** /**
* @brief point class * @brief point class
*/ */
class LwpPoint class LwpPoint final
{ {
public: public:
LwpPoint(); LwpPoint();
@@ -111,7 +111,7 @@ public:
sal_Int32 GetY() const {return m_nY;} sal_Int32 GetY() const {return m_nY;}
inline void SetX(sal_Int32 nX); inline void SetX(sal_Int32 nX);
inline void SetY(sal_Int32 nY); inline void SetY(sal_Int32 nY);
protected: private:
sal_Int32 m_nX; sal_Int32 m_nX;
sal_Int32 m_nY; sal_Int32 m_nY;
}; };

View File

@@ -177,17 +177,16 @@ public:
class LwpOrderedObject; class LwpOrderedObject;
class LwpListList; class LwpListList;
class LwpOrderedObjectManager class LwpOrderedObjectManager final
{ {
public: public:
LwpOrderedObjectManager(){} LwpOrderedObjectManager(){}
protected:
LwpObjectID m_Head;
public:
void Read(LwpObjectStream *pStrm); void Read(LwpObjectStream *pStrm);
LwpOrderedObject* Enumerate(LwpOrderedObject* pLast); LwpOrderedObject* Enumerate(LwpOrderedObject* pLast);
protected: private:
LwpListList* GetNextActiveListList(LwpListList* pLast); LwpListList* GetNextActiveListList(LwpListList* pLast);
LwpObjectID m_Head;
}; };
class LwpStyleManager; class LwpStyleManager;

View File

@@ -77,11 +77,11 @@ struct LwpKey
/** /**
* @brief LwpIndexManager, to read all index records and maintain the index information * @brief LwpIndexManager, to read all index records and maintain the index information
*/ */
class LwpIndexManager class LwpIndexManager final
{ {
public: public:
LwpIndexManager(); LwpIndexManager();
protected: private:
static const sal_uInt8 MAXOBJECTIDS; static const sal_uInt8 MAXOBJECTIDS;
std::vector<LwpKey> m_ObjectKeys; //the <id, offset> ordered vector std::vector<LwpKey> m_ObjectKeys; //the <id, offset> ordered vector
std::vector<LwpKey> m_RootObjs; //For those object ids in RootObjIndex std::vector<LwpKey> m_RootObjs; //For those object ids in RootObjIndex
@@ -93,7 +93,7 @@ protected:
sal_uInt32 m_ChildIndex[256]; //Offset of leaf index sal_uInt32 m_ChildIndex[256]; //Offset of leaf index
sal_uInt16 m_nLeafCount; sal_uInt16 m_nLeafCount;
protected:
void ReadRootData(LwpObjectStream *pObjStrm ); //Read root index data void ReadRootData(LwpObjectStream *pObjStrm ); //Read root index data
//Add new method to handle ObjIndex //Add new method to handle ObjIndex

View File

@@ -77,11 +77,10 @@
/** /**
* @brief object factory used for lwp object creation and maintenance * @brief object factory used for lwp object creation and maintenance
*/ */
class LwpObjectFactory class LwpObjectFactory final
{ {
public: public:
explicit LwpObjectFactory(LwpSvStream* pSvStream); explicit LwpObjectFactory(LwpSvStream* pSvStream);
public:
~LwpObjectFactory(); ~LwpObjectFactory();
//For object Factory and object manager //For object Factory and object manager
@@ -106,7 +105,6 @@ private:
LwpIdToObjMap m_IdToObjList; LwpIdToObjMap m_IdToObjList;
LwpIndexManager m_IndexMgr; LwpIndexManager m_IndexMgr;
protected:
rtl::Reference<LwpObject> FindObject(const LwpObjectID &objID); rtl::Reference<LwpObject> FindObject(const LwpObjectID &objID);
public: public:
rtl::Reference<LwpObject> CreateObject(sal_uInt32 type, LwpObjectHeader &objHdr); rtl::Reference<LwpObject> CreateObject(sal_uInt32 type, LwpObjectHeader &objHdr);

View File

@@ -103,7 +103,7 @@ protected:
sal_uInt16 m_nApply; sal_uInt16 m_nApply;
}; };
class LwpTextLanguageOverride : public LwpOverride class LwpTextLanguageOverride final : public LwpOverride
{ {
public: public:
LwpTextLanguageOverride() : m_nLanguage(0) {} LwpTextLanguageOverride() : m_nLanguage(0) {}
@@ -112,17 +112,14 @@ public:
void Read(LwpObjectStream* pStrm) override; void Read(LwpObjectStream* pStrm) override;
protected:
LwpTextLanguageOverride(LwpTextLanguageOverride const& rOther);
private: private:
LwpTextLanguageOverride(LwpTextLanguageOverride const& rOther);
LwpTextLanguageOverride& operator=(LwpTextLanguageOverride const& rOther) = delete; LwpTextLanguageOverride& operator=(LwpTextLanguageOverride const& rOther) = delete;
private:
sal_uInt16 m_nLanguage; sal_uInt16 m_nLanguage;
}; };
class LwpTextAttributeOverride : public LwpOverride class LwpTextAttributeOverride final : public LwpOverride
{ {
public: public:
LwpTextAttributeOverride() : m_nHideLevels(0), m_nBaseLineOffset(0) {} LwpTextAttributeOverride() : m_nHideLevels(0), m_nBaseLineOffset(0) {}
@@ -135,13 +132,10 @@ public:
bool IsHighlight(); bool IsHighlight();
protected:
LwpTextAttributeOverride(LwpTextAttributeOverride const& rOther);
private: private:
LwpTextAttributeOverride(LwpTextAttributeOverride const& rOther);
LwpTextAttributeOverride& operator=(LwpTextAttributeOverride const& rOther) = delete; LwpTextAttributeOverride& operator=(LwpTextAttributeOverride const& rOther) = delete;
private:
enum{ enum{
TAO_HIGHLIGHT = 0x08, TAO_HIGHLIGHT = 0x08,
}; };
@@ -154,7 +148,7 @@ inline sal_uInt16 LwpTextAttributeOverride::GetHideLevels() const
return m_nHideLevels; return m_nHideLevels;
} }
class LwpKinsokuOptsOverride : public LwpOverride class LwpKinsokuOptsOverride final : public LwpOverride
{ {
public: public:
LwpKinsokuOptsOverride() : m_nLevels(0) {} LwpKinsokuOptsOverride() : m_nLevels(0) {}
@@ -163,17 +157,14 @@ public:
void Read(LwpObjectStream* pStrm) override; void Read(LwpObjectStream* pStrm) override;
protected:
LwpKinsokuOptsOverride(LwpKinsokuOptsOverride const& rOther);
private: private:
LwpKinsokuOptsOverride(LwpKinsokuOptsOverride const& rOther);
LwpKinsokuOptsOverride& operator=(LwpKinsokuOptsOverride const& rOther) = delete; LwpKinsokuOptsOverride& operator=(LwpKinsokuOptsOverride const& rOther) = delete;
private:
sal_uInt16 m_nLevels; sal_uInt16 m_nLevels;
}; };
class LwpBulletOverride : public LwpOverride class LwpBulletOverride final : public LwpOverride
{ {
public: public:
LwpBulletOverride() {m_bIsNull = true;} LwpBulletOverride() {m_bIsNull = true;}
@@ -203,13 +194,10 @@ public:
bool IsInValid(){return m_bIsNull;} bool IsInValid(){return m_bIsNull;}
protected:
LwpBulletOverride(LwpBulletOverride const& rOther);
private: private:
LwpBulletOverride(LwpBulletOverride const& rOther);
LwpBulletOverride& operator=(LwpBulletOverride const& rOther) = delete; LwpBulletOverride& operator=(LwpBulletOverride const& rOther) = delete;
private:
enum enum
{ {
BO_SILVERBULLET = 0x01, BO_SILVERBULLET = 0x01,
@@ -273,7 +261,7 @@ inline void LwpBulletOverride::RevertRightAligned()
LwpOverride::Override(BO_RIGHTALIGN, STATE_STYLE); LwpOverride::Override(BO_RIGHTALIGN, STATE_STYLE);
} }
class LwpAlignmentOverride : public LwpOverride class LwpAlignmentOverride final : public LwpOverride
{ {
public: public:
LwpAlignmentOverride() : m_nAlignType(ALIGN_LEFT), m_nPosition(0), m_nAlignChar(0){} LwpAlignmentOverride() : m_nAlignType(ALIGN_LEFT), m_nPosition(0), m_nAlignChar(0){}
@@ -298,13 +286,10 @@ public:
void Override(LwpAlignmentOverride* other); void Override(LwpAlignmentOverride* other);
void OverrideAlignment(AlignType val); void OverrideAlignment(AlignType val);
protected:
LwpAlignmentOverride(LwpAlignmentOverride const& rOther);
private: private:
LwpAlignmentOverride(LwpAlignmentOverride const& rOther);
LwpAlignmentOverride& operator=(LwpAlignmentOverride const& rOther) = delete; LwpAlignmentOverride& operator=(LwpAlignmentOverride const& rOther) = delete;
private:
enum enum
{ {
AO_TYPE = 0x01, AO_TYPE = 0x01,
@@ -317,7 +302,7 @@ private:
sal_uInt16 m_nAlignChar; sal_uInt16 m_nAlignChar;
}; };
class LwpSpacingCommonOverride : public LwpOverride class LwpSpacingCommonOverride final : public LwpOverride
{ {
public: public:
LwpSpacingCommonOverride() : m_nSpacingType(SPACING_NONE), m_nAmount(0), m_nMultiple(65536){} LwpSpacingCommonOverride() : m_nSpacingType(SPACING_NONE), m_nAmount(0), m_nMultiple(65536){}
@@ -343,13 +328,10 @@ public:
void OverrideAmount(sal_Int32 val); void OverrideAmount(sal_Int32 val);
void OverrideMultiple(sal_Int32 val); void OverrideMultiple(sal_Int32 val);
protected:
LwpSpacingCommonOverride(LwpSpacingCommonOverride const& rOther);
private: private:
LwpSpacingCommonOverride(LwpSpacingCommonOverride const& rOther);
LwpSpacingCommonOverride& operator=(LwpSpacingCommonOverride const& rOther) = delete; LwpSpacingCommonOverride& operator=(LwpSpacingCommonOverride const& rOther) = delete;
protected:
enum enum
{ {
SPO_TYPE = 0x01, SPO_TYPE = 0x01,
@@ -361,7 +343,7 @@ protected:
sal_Int32 m_nMultiple; sal_Int32 m_nMultiple;
}; };
class LwpSpacingOverride : public LwpOverride class LwpSpacingOverride final : public LwpOverride
{ {
public: public:
LwpSpacingOverride(); LwpSpacingOverride();
@@ -378,20 +360,17 @@ public:
LwpSpacingCommonOverride* GetAboveSpacing(){return m_pParaSpacingAbove;} LwpSpacingCommonOverride* GetAboveSpacing(){return m_pParaSpacingAbove;}
LwpSpacingCommonOverride* GetBelowSpacing(){return m_pParaSpacingBelow;} LwpSpacingCommonOverride* GetBelowSpacing(){return m_pParaSpacingBelow;}
protected:
LwpSpacingOverride(LwpSpacingOverride const& rOther);
private: private:
LwpSpacingOverride(LwpSpacingOverride const& rOther);
LwpSpacingOverride& operator=(LwpSpacingOverride const& rOther) = delete; LwpSpacingOverride& operator=(LwpSpacingOverride const& rOther) = delete;
private:
LwpSpacingCommonOverride* m_pSpacing; LwpSpacingCommonOverride* m_pSpacing;
LwpSpacingCommonOverride* m_pAboveLineSpacing; LwpSpacingCommonOverride* m_pAboveLineSpacing;
LwpSpacingCommonOverride* m_pParaSpacingAbove; LwpSpacingCommonOverride* m_pParaSpacingAbove;
LwpSpacingCommonOverride* m_pParaSpacingBelow; LwpSpacingCommonOverride* m_pParaSpacingBelow;
}; };
class LwpIndentOverride : public LwpOverride class LwpIndentOverride final : public LwpOverride
{ {
public: public:
LwpIndentOverride() : m_nAll(0), m_nFirst(0), m_nRest(0), m_nRight(0) {} LwpIndentOverride() : m_nAll(0), m_nFirst(0), m_nRest(0), m_nRight(0) {}
@@ -427,13 +406,10 @@ public:
void SetMRest(sal_Int32 val){m_nRest=val;} void SetMRest(sal_Int32 val){m_nRest=val;}
void SetMRight(sal_Int32 val){m_nRight=val;} void SetMRight(sal_Int32 val){m_nRight=val;}
protected:
LwpIndentOverride(LwpIndentOverride const& rOther);
private: private:
LwpIndentOverride(LwpIndentOverride const& rOther);
LwpIndentOverride& operator=(LwpIndentOverride const& rOther) = delete; LwpIndentOverride& operator=(LwpIndentOverride const& rOther) = delete;
private:
enum enum
{ {
IO_ALL = 0x0001, IO_ALL = 0x0001,
@@ -470,7 +446,7 @@ inline double LwpIndentOverride::GetRight() const
} }
class LwpBackgroundStuff; class LwpBackgroundStuff;
class LwpAmikakeOverride : public LwpOverride class LwpAmikakeOverride final : public LwpOverride
{ {
public: public:
LwpAmikakeOverride(); LwpAmikakeOverride();
@@ -487,16 +463,12 @@ public:
AMIKAKE_CHARACTER = 2 AMIKAKE_CHARACTER = 2
}; };
protected:
LwpAmikakeOverride(LwpAmikakeOverride const& rOther);
private: private:
LwpAmikakeOverride(LwpAmikakeOverride const& rOther);
LwpAmikakeOverride& operator=(LwpAmikakeOverride const& rOther) = delete; LwpAmikakeOverride& operator=(LwpAmikakeOverride const& rOther) = delete;
private:
std::unique_ptr<LwpBackgroundStuff> m_pBackgroundStuff; std::unique_ptr<LwpBackgroundStuff> m_pBackgroundStuff;
sal_uInt16 m_nType; sal_uInt16 m_nType;
}; };
#endif #endif

View File

@@ -65,12 +65,11 @@
#include <xfilter/xfcolor.hxx> #include <xfilter/xfcolor.hxx>
#include <rtl/ustring.hxx> #include <rtl/ustring.hxx>
class XFNumberStyle : public XFStyle class XFNumberStyle final : public XFStyle
{ {
public: public:
XFNumberStyle(); XFNumberStyle();
public:
void SetDecimalDigits(sal_Int32 decimal); void SetDecimalDigits(sal_Int32 decimal);
void SetGroup(); void SetGroup();
@@ -92,31 +91,25 @@ public:
virtual void ToXml(IXFStream *pStrm) override; virtual void ToXml(IXFStream *pStrm) override;
protected: private:
void ToXml_StartElement(IXFStream *pStrm); void ToXml_StartElement(IXFStream *pStrm);
void ToXml_EndElement(IXFStream *pStrm); void ToXml_EndElement(IXFStream *pStrm);
void ToXml_Normal(IXFStream *pStrm); void ToXml_Normal(IXFStream *pStrm);
void ToXml_Negative(IXFStream *pStrm); void ToXml_Negative(IXFStream *pStrm);
void ToXml_Content(IXFStream *pStrm, bool nagetive); void ToXml_Content(IXFStream *pStrm, bool nagetive);
protected:
enumXFNumberType m_eType; enumXFNumberType m_eType;
sal_Int32 m_nDecimalDigits; sal_Int32 m_nDecimalDigits;
sal_Int32 m_nMinInteger; sal_Int32 m_nMinInteger;
sal_Int32 m_nMinExponent; sal_Int32 m_nMinExponent;
bool m_bGroup; bool m_bGroup;
XFColor m_aColor; XFColor m_aColor;
bool m_bCurrencySymbolPost; bool m_bCurrencySymbolPost;
OUString m_strCurrencySymbol; OUString m_strCurrencySymbol;
OUString m_strPrefix; OUString m_strPrefix;
OUString m_strSuffix; OUString m_strSuffix;
bool m_bRedIfNegative;
bool m_bRedIfNegative; XFColor m_aNegativeColor;
XFColor m_aNegativeColor;
OUString m_strNegativePrefix; OUString m_strNegativePrefix;
OUString m_strNegativeSuffix; OUString m_strNegativeSuffix;
}; };

View File

@@ -32,7 +32,7 @@
/* This component will be instantiated for both import or export. Whether it calls /* This component will be instantiated for both import or export. Whether it calls
* setSourceDocument or setTargetDocument determines which Impl function the filter * setSourceDocument or setTargetDocument determines which Impl function the filter
* member calls */ * member calls */
class LotusWordProImportFilter : public cppu::WeakImplHelper class LotusWordProImportFilter final : public cppu::WeakImplHelper
< <
css::document::XFilter, css::document::XFilter,
css::document::XImporter, css::document::XImporter,
@@ -41,9 +41,6 @@ class LotusWordProImportFilter : public cppu::WeakImplHelper
css::lang::XServiceInfo css::lang::XServiceInfo
> >
{ {
private:
protected:
// oo.org declares // oo.org declares
css::uno::Reference< css::uno::XComponentContext > mxContext; css::uno::Reference< css::uno::XComponentContext > mxContext;
css::uno::Reference< css::lang::XComponent > mxDoc; css::uno::Reference< css::lang::XComponent > mxDoc;

View File

@@ -65,7 +65,7 @@
/** /**
* @brief Reader framework class for Lotus Word Pro 9 file * @brief Reader framework class for Lotus Word Pro 9 file
*/ */
class Lwp9Reader class Lwp9Reader final
{ {
public: public:
Lwp9Reader(LwpSvStream* InputStream, IXFStream* pStream); Lwp9Reader(LwpSvStream* InputStream, IXFStream* pStream);
@@ -74,7 +74,6 @@ private:
IXFStream* m_pStream; IXFStream* m_pStream;
LwpObjectFactory* m_pObjMgr; LwpObjectFactory* m_pObjMgr;
LwpFileHeader m_LwpFileHdr; //LWP7 object LwpFileHeader m_LwpFileHdr; //LWP7 object
protected:
void ReadFileHeader(); void ReadFileHeader();
void ReadIndex(); void ReadIndex();
void ParseDocument(); void ParseDocument();

View File

@@ -65,7 +65,7 @@
class LwpObjectStream; class LwpObjectStream;
class LwpAtomHolder; class LwpAtomHolder;
class LwpBreaksOverride : public LwpOverride class LwpBreaksOverride final : public LwpOverride
{ {
public: public:
@@ -127,13 +127,10 @@ public:
void OverrideKeepWithPrevious(bool bVal); void OverrideKeepWithPrevious(bool bVal);
void OverrideUseNextStyle(bool bVal); void OverrideUseNextStyle(bool bVal);
protected:
LwpBreaksOverride(LwpBreaksOverride const& rOther);
private: private:
LwpBreaksOverride(LwpBreaksOverride const& rOther);
LwpBreaksOverride& operator=(const LwpBreaksOverride& rOther) = delete; LwpBreaksOverride& operator=(const LwpBreaksOverride& rOther) = delete;
private:
std::unique_ptr<LwpAtomHolder> m_pNextStyle; std::unique_ptr<LwpAtomHolder> m_pNextStyle;
}; };

View File

@@ -140,7 +140,7 @@ protected:
* @brief * @brief
* VO_HIDDENCELLLAYOUT object * VO_HIDDENCELLLAYOUT object
*/ */
class LwpHiddenCellLayout : public LwpCellLayout class LwpHiddenCellLayout final : public LwpCellLayout
{ {
public: public:
LwpHiddenCellLayout(LwpObjectHeader const &objHdr, LwpSvStream* pStrm); LwpHiddenCellLayout(LwpObjectHeader const &objHdr, LwpSvStream* pStrm);
@@ -150,7 +150,7 @@ public:
virtual rtl::Reference<XFCell> ConvertCell(LwpObjectID aTableID, sal_uInt16 nRow, sal_uInt16 nCol) override; virtual rtl::Reference<XFCell> ConvertCell(LwpObjectID aTableID, sal_uInt16 nRow, sal_uInt16 nCol) override;
void RegisterStyle() override {} void RegisterStyle() override {}
virtual void SetCellMap() override; virtual void SetCellMap() override;
protected: private:
void Read() override; void Read() override;
LwpObjectID cconnectedlayout; LwpObjectID cconnectedlayout;
}; };

View File

@@ -65,7 +65,7 @@
class LwpBorderStuff; class LwpBorderStuff;
class LwpMargins; class LwpMargins;
class LwpCharacterBorderOverride : public LwpOverride class LwpCharacterBorderOverride final : public LwpOverride
{ {
public: public:
LwpCharacterBorderOverride(); LwpCharacterBorderOverride();
@@ -76,13 +76,10 @@ public:
void Read(LwpObjectStream* pStrm) override; void Read(LwpObjectStream* pStrm) override;
protected:
LwpCharacterBorderOverride(LwpCharacterBorderOverride const& rOther);
private: private:
LwpCharacterBorderOverride(LwpCharacterBorderOverride const& rOther);
LwpCharacterBorderOverride& operator=(LwpCharacterBorderOverride const& rOther) = delete; LwpCharacterBorderOverride& operator=(LwpCharacterBorderOverride const& rOther) = delete;
private:
LwpBorderStuff* m_pBorderStuff; LwpBorderStuff* m_pBorderStuff;
LwpMargins* m_pMargins; LwpMargins* m_pMargins;
sal_Int32 m_nAboveWidth; sal_Int32 m_nAboveWidth;

View File

@@ -231,16 +231,15 @@ public:
/** /**
* @brief VO_FOOTNOTEOPTS object * @brief VO_FOOTNOTEOPTS object
*/ */
class LwpFootnoteOptions : public LwpObject class LwpFootnoteOptions final : public LwpObject
{ {
public: public:
LwpFootnoteOptions(LwpObjectHeader const &objHdr, LwpSvStream* pStrm); LwpFootnoteOptions(LwpObjectHeader const &objHdr, LwpSvStream* pStrm);
void RegisterStyle() override; void RegisterStyle() override;
protected: private:
void Read() override; void Read() override;
void RegisterFootnoteStyle(); void RegisterFootnoteStyle();
void RegisterEndnoteStyle(); void RegisterEndnoteStyle();
private:
virtual ~LwpFootnoteOptions() override; virtual ~LwpFootnoteOptions() override;
sal_uInt16 m_nFlag; sal_uInt16 m_nFlag;

View File

@@ -82,17 +82,17 @@ private:
* @brief VO_HEADTAILHOLDER, LwpDLVListHeadTailHolder, * @brief VO_HEADTAILHOLDER, LwpDLVListHeadTailHolder,
* contains a LwpDLVListHeadTail (Head and tail id) * contains a LwpDLVListHeadTail (Head and tail id)
*/ */
class LwpDLVListHeadTailHolder : public LwpObject class LwpDLVListHeadTailHolder final : public LwpObject
{ {
public: public:
LwpDLVListHeadTailHolder(LwpObjectHeader const & objHdr, LwpSvStream* pStrm); LwpDLVListHeadTailHolder(LwpObjectHeader const & objHdr, LwpSvStream* pStrm);
void Read() override; void Read() override;
LwpObjectID& GetHead(){ return m_HeadTail.GetHead();} LwpObjectID& GetHead(){ return m_HeadTail.GetHead();}
LwpObjectID& GetTail(){ return m_HeadTail.GetTail();} LwpObjectID& GetTail(){ return m_HeadTail.GetTail();}
protected:
LwpDLVListHeadTail m_HeadTail;
private: private:
virtual ~LwpDLVListHeadTailHolder() override {} virtual ~LwpDLVListHeadTailHolder() override {}
LwpDLVListHeadTail m_HeadTail;
}; };
/** /**
* @brief LwpObjectHolder, which is LwpDLVList, contains an id to an object * @brief LwpObjectHolder, which is LwpDLVList, contains an id to an object
@@ -114,16 +114,16 @@ protected:
* @brief VO_LISTLIST object in .lwp file * @brief VO_LISTLIST object in .lwp file
* *
*/ */
class LwpListList : public LwpObjectHolder class LwpListList final : public LwpObjectHolder
{ {
public: public:
LwpListList(LwpObjectHeader const & objHdr, LwpSvStream* pStrm); LwpListList(LwpObjectHeader const & objHdr, LwpSvStream* pStrm);
void Read() override; void Read() override;
LwpObjectID& GetHead(){ return m_HeadTail.GetHead();} LwpObjectID& GetHead(){ return m_HeadTail.GetHead();}
protected:
LwpDLVListHeadTail m_HeadTail;
private: private:
virtual ~LwpListList() override {} virtual ~LwpListList() override {}
LwpDLVListHeadTail m_HeadTail;
}; };
#endif #endif

View File

@@ -280,14 +280,14 @@ public:
LwpVirtualLayout* FindChildByType(LWP_LAYOUT_TYPE eType); LwpVirtualLayout* FindChildByType(LWP_LAYOUT_TYPE eType);
}; };
class LwpAssociatedLayouts class LwpAssociatedLayouts final
{ {
public: public:
LwpAssociatedLayouts(){} LwpAssociatedLayouts(){}
void Read(LwpObjectStream* pStrm); void Read(LwpObjectStream* pStrm);
LwpObjectID& GetOnlyLayout() { return m_OnlyLayout;} LwpObjectID& GetOnlyLayout() { return m_OnlyLayout;}
rtl::Reference<LwpVirtualLayout> GetLayout(LwpVirtualLayout const * pStartLayout); rtl::Reference<LwpVirtualLayout> GetLayout(LwpVirtualLayout const * pStartLayout);
protected: private:
LwpObjectID m_OnlyLayout; //LwpVirtualLayout LwpObjectID m_OnlyLayout; //LwpVirtualLayout
LwpDLVListHeadTail m_Layouts; LwpDLVListHeadTail m_Layouts;
}; };

View File

@@ -78,7 +78,7 @@ private:
sal_Int16 m_nRotation; //angle sal_Int16 m_nRotation; //angle
}; };
class LwpLayoutGeometry : public LwpVirtualPiece class LwpLayoutGeometry final : public LwpVirtualPiece
{ {
public: public:
LwpLayoutGeometry(LwpObjectHeader const & objHdr, LwpSvStream* pStrm); LwpLayoutGeometry(LwpObjectHeader const & objHdr, LwpSvStream* pStrm);
@@ -89,20 +89,19 @@ public:
const LwpPoint& GetAbsoluteOrigin() { return m_AbsoluteOrigin; } const LwpPoint& GetAbsoluteOrigin() { return m_AbsoluteOrigin; }
sal_uInt8 GetContentOrientation(){ return m_ContentOrientation;} sal_uInt8 GetContentOrientation(){ return m_ContentOrientation;}
protected: private:
virtual void Read() override; virtual void Read() override;
protected: virtual ~LwpLayoutGeometry() override;
sal_Int32 m_nWidth; sal_Int32 m_nWidth;
sal_Int32 m_nHeight; sal_Int32 m_nHeight;
LwpPoint m_Origin; LwpPoint m_Origin;
LwpPoint m_AbsoluteOrigin; LwpPoint m_AbsoluteOrigin;
LwpRotor m_ContainerRotor; LwpRotor m_ContainerRotor;
sal_uInt8 m_ContentOrientation; sal_uInt8 m_ContentOrientation;
private:
virtual ~LwpLayoutGeometry() override;
}; };
class LwpLayoutScale : public LwpVirtualPiece class LwpLayoutScale final : public LwpVirtualPiece
{ {
public: public:
enum {ORIGINAL_SIZE = 1, FIT_IN_FRAME = 2, PERCENTAGE = 4, enum {ORIGINAL_SIZE = 1, FIT_IN_FRAME = 2, PERCENTAGE = 4,
@@ -117,9 +116,10 @@ public:
sal_Int32 GetScaleHeight(){return m_nScaleHeight;} sal_Int32 GetScaleHeight(){return m_nScaleHeight;}
sal_uInt16 GetPlacement(){return m_nPlacement;} sal_uInt16 GetPlacement(){return m_nPlacement;}
LwpPoint& GetOffset() {return m_Offset;} LwpPoint& GetOffset() {return m_Offset;}
protected: private:
virtual void Read() override; virtual void Read() override;
protected: virtual ~LwpLayoutScale() override;
sal_uInt16 m_nScaleMode; sal_uInt16 m_nScaleMode;
sal_uInt32 m_nScalePercentage; sal_uInt32 m_nScalePercentage;
sal_Int32 m_nScaleWidth; sal_Int32 m_nScaleWidth;
@@ -127,53 +127,48 @@ protected:
sal_uInt16 m_nContentRotation; sal_uInt16 m_nContentRotation;
LwpPoint m_Offset; LwpPoint m_Offset;
sal_uInt16 m_nPlacement; sal_uInt16 m_nPlacement;
private:
virtual ~LwpLayoutScale() override;
}; };
class LwpLayoutMargins : public LwpVirtualPiece class LwpLayoutMargins final : public LwpVirtualPiece
{ {
public: public:
LwpLayoutMargins(LwpObjectHeader const & objHdr, LwpSvStream* pStrm); LwpLayoutMargins(LwpObjectHeader const & objHdr, LwpSvStream* pStrm);
virtual void Parse(IXFStream* pOutputStream) override; virtual void Parse(IXFStream* pOutputStream) override;
LwpMargins& GetMargins() { return m_Margins; } LwpMargins& GetMargins() { return m_Margins; }
LwpMargins& GetExtMargins(){ return m_ExtMargins;} LwpMargins& GetExtMargins(){ return m_ExtMargins;}
protected: private:
virtual void Read() override; virtual void Read() override;
protected: virtual ~LwpLayoutMargins() override;
LwpMargins m_Margins; LwpMargins m_Margins;
LwpMargins m_ExtMargins; LwpMargins m_ExtMargins;
LwpMargins m_ExtraMargins; LwpMargins m_ExtraMargins;
private:
virtual ~LwpLayoutMargins() override;
}; };
class LwpLayoutBorder : public LwpVirtualPiece class LwpLayoutBorder final : public LwpVirtualPiece
{ {
public: public:
LwpLayoutBorder(LwpObjectHeader const & objHdr, LwpSvStream* pStrm); LwpLayoutBorder(LwpObjectHeader const & objHdr, LwpSvStream* pStrm);
virtual void Parse(IXFStream* pOutputStream) override; virtual void Parse(IXFStream* pOutputStream) override;
LwpBorderStuff& GetBorderStuff(){ return m_BorderStuff;} LwpBorderStuff& GetBorderStuff(){ return m_BorderStuff;}
protected:
virtual void Read() override;
protected:
LwpBorderStuff m_BorderStuff;
private: private:
virtual void Read() override;
virtual ~LwpLayoutBorder() override; virtual ~LwpLayoutBorder() override;
LwpBorderStuff m_BorderStuff;
}; };
class LwpLayoutBackground : public LwpVirtualPiece class LwpLayoutBackground final : public LwpVirtualPiece
{ {
public: public:
LwpLayoutBackground(LwpObjectHeader const & objHdr, LwpSvStream* pStrm); LwpLayoutBackground(LwpObjectHeader const & objHdr, LwpSvStream* pStrm);
virtual void Parse(IXFStream* pOutputStream) override; virtual void Parse(IXFStream* pOutputStream) override;
LwpBackgroundStuff& GetBackgoudStuff(){return m_BackgroundStuff;} LwpBackgroundStuff& GetBackgoudStuff(){return m_BackgroundStuff;}
protected:
virtual void Read() override;
protected:
LwpBackgroundStuff m_BackgroundStuff;
private: private:
virtual void Read() override;
virtual ~LwpLayoutBackground() override; virtual ~LwpLayoutBackground() override;
LwpBackgroundStuff m_BackgroundStuff;
}; };
class LwpExternalBorder class LwpExternalBorder
@@ -190,17 +185,16 @@ private:
}; };
//It seems that this class is used for designer border. Only read now. //It seems that this class is used for designer border. Only read now.
class LwpLayoutExternalBorder : public LwpVirtualPiece class LwpLayoutExternalBorder final : public LwpVirtualPiece
{ {
public: public:
LwpLayoutExternalBorder(LwpObjectHeader const & objHdr, LwpSvStream* pStrm); LwpLayoutExternalBorder(LwpObjectHeader const & objHdr, LwpSvStream* pStrm);
virtual void Parse(IXFStream* pOutputStream) override; virtual void Parse(IXFStream* pOutputStream) override;
protected:
virtual void Read() override;
protected:
LwpExternalBorder m_ExtranalBorder;
private: private:
virtual void Read() override;
virtual ~LwpLayoutExternalBorder() override; virtual ~LwpLayoutExternalBorder() override;
LwpExternalBorder m_ExtranalBorder;
}; };
class LwpColumnInfo class LwpColumnInfo
@@ -216,7 +210,7 @@ private:
sal_Int32 m_nGap; sal_Int32 m_nGap;
}; };
class LwpLayoutColumns : public LwpVirtualPiece class LwpLayoutColumns final : public LwpVirtualPiece
{ {
public: public:
LwpLayoutColumns(LwpObjectHeader const & objHdr, LwpSvStream* pStrm); LwpLayoutColumns(LwpObjectHeader const & objHdr, LwpSvStream* pStrm);
@@ -224,27 +218,25 @@ public:
sal_uInt16 GetNumCols(){return m_nNumCols;} sal_uInt16 GetNumCols(){return m_nNumCols;}
double GetColWidth(sal_uInt16 nIndex); double GetColWidth(sal_uInt16 nIndex);
double GetColGap(sal_uInt16 nIndex); double GetColGap(sal_uInt16 nIndex);
protected: private:
virtual void Read() override; virtual void Read() override;
protected: virtual ~LwpLayoutColumns() override;
sal_uInt16 m_nNumCols; sal_uInt16 m_nNumCols;
LwpColumnInfo* m_pColumns; LwpColumnInfo* m_pColumns;
private:
virtual ~LwpLayoutColumns() override;
}; };
class LwpLayoutGutters : public LwpVirtualPiece class LwpLayoutGutters final : public LwpVirtualPiece
{ {
public: public:
LwpLayoutGutters(LwpObjectHeader const & objHdr, LwpSvStream* pStrm); LwpLayoutGutters(LwpObjectHeader const & objHdr, LwpSvStream* pStrm);
virtual void Parse(IXFStream* pOutputStream) override; virtual void Parse(IXFStream* pOutputStream) override;
LwpBorderStuff& GetBorderStuff() { return m_BorderBuffer; } LwpBorderStuff& GetBorderStuff() { return m_BorderBuffer; }
protected:
virtual void Read() override;
protected:
LwpBorderStuff m_BorderBuffer;
private: private:
virtual void Read() override;
virtual ~LwpLayoutGutters() override; virtual ~LwpLayoutGutters() override;
LwpBorderStuff m_BorderBuffer;
}; };
class LwpJoinStuff class LwpJoinStuff
@@ -293,31 +285,29 @@ private:
LwpColor m_Color; LwpColor m_Color;
}; };
class LwpLayoutJoins : public LwpVirtualPiece class LwpLayoutJoins final : public LwpVirtualPiece
{ {
public: public:
LwpLayoutJoins(LwpObjectHeader const & objHdr, LwpSvStream* pStrm); LwpLayoutJoins(LwpObjectHeader const & objHdr, LwpSvStream* pStrm);
virtual void Parse(IXFStream* pOutputStream) override; virtual void Parse(IXFStream* pOutputStream) override;
protected:
virtual void Read() override;
protected:
LwpJoinStuff m_JoinStuff;
private: private:
virtual void Read() override;
virtual ~LwpLayoutJoins() override; virtual ~LwpLayoutJoins() override;
LwpJoinStuff m_JoinStuff;
}; };
class LwpLayoutShadow : public LwpVirtualPiece class LwpLayoutShadow final : public LwpVirtualPiece
{ {
public: public:
LwpLayoutShadow(LwpObjectHeader const & objHdr, LwpSvStream* pStrm); LwpLayoutShadow(LwpObjectHeader const & objHdr, LwpSvStream* pStrm);
virtual void Parse(IXFStream* pOutputStream) override; virtual void Parse(IXFStream* pOutputStream) override;
LwpShadow& GetShadow() { return m_Shadow; } LwpShadow& GetShadow() { return m_Shadow; }
protected:
virtual void Read() override;
protected:
LwpShadow m_Shadow;
private: private:
virtual void Read() override;
virtual ~LwpLayoutShadow() override; virtual ~LwpLayoutShadow() override;
LwpShadow m_Shadow;
}; };
class LwpLayoutRelativityGuts class LwpLayoutRelativityGuts
@@ -362,18 +352,17 @@ private:
sal_uInt8 m_nFlags; sal_uInt8 m_nFlags;
}; };
class LwpLayoutRelativity: public LwpVirtualPiece class LwpLayoutRelativity final : public LwpVirtualPiece
{ {
public: public:
LwpLayoutRelativity(LwpObjectHeader const & objHdr, LwpSvStream* pStrm); LwpLayoutRelativity(LwpObjectHeader const & objHdr, LwpSvStream* pStrm);
virtual void Parse(IXFStream* pOutputStream) override; virtual void Parse(IXFStream* pOutputStream) override;
LwpLayoutRelativityGuts& GetRelGuts() { return m_RelGuts; } LwpLayoutRelativityGuts& GetRelGuts() { return m_RelGuts; }
protected:
virtual void Read() override;
protected:
LwpLayoutRelativityGuts m_RelGuts;
private: private:
virtual void Read() override;
virtual ~LwpLayoutRelativity() override; virtual ~LwpLayoutRelativity() override;
LwpLayoutRelativityGuts m_RelGuts;
}; };
#endif #endif

View File

@@ -65,14 +65,15 @@
#include <lwptools.hxx> #include <lwptools.hxx>
#include <xfilter/xflinenumberconfig.hxx> #include <xfilter/xflinenumberconfig.hxx>
#include <xfilter/xfstylemanager.hxx> #include <xfilter/xfstylemanager.hxx>
/** /**
* @brief line number options * @brief line number options
*/ */
class LwpLineNumberOptions class LwpLineNumberOptions final
{ {
public: public:
explicit LwpLineNumberOptions(LwpObjectStream* pStrm); explicit LwpLineNumberOptions(LwpObjectStream* pStrm);
protected: private:
sal_uInt16 m_nType; sal_uInt16 m_nType;
sal_uInt16 m_nFlags; sal_uInt16 m_nFlags;
sal_uInt16 m_nSeparator; sal_uInt16 m_nSeparator;

View File

@@ -83,7 +83,7 @@ private:
* @brief VO_NOTELAYOUT object * @brief VO_NOTELAYOUT object
* *
*/ */
class LwpNoteLayout: public LwpFrameLayout class LwpNoteLayout final : public LwpFrameLayout
{ {
public: public:
LwpNoteLayout(LwpObjectHeader const &objHdr, LwpSvStream* pStrm); LwpNoteLayout(LwpObjectHeader const &objHdr, LwpSvStream* pStrm);
@@ -94,11 +94,10 @@ public:
sal_uInt32 GetTime(){ return m_nTime;} sal_uInt32 GetTime(){ return m_nTime;}
OUString GetAuthor(); OUString GetAuthor();
protected: private:
void Read() override; void Read() override;
LwpVirtualLayout* GetTextLayout(); LwpVirtualLayout* GetTextLayout();
private:
sal_uInt32 m_nTime; sal_uInt32 m_nTime;
LwpAtomHolder m_UserName; LwpAtomHolder m_UserName;
}; };

View File

@@ -63,7 +63,7 @@
#include <lwpoverride.hxx> #include <lwpoverride.hxx>
class LwpObjectStream; class LwpObjectStream;
class LwpNumberingOverride : public LwpOverride class LwpNumberingOverride final : public LwpOverride
{ {
public: public:
LwpNumberingOverride(); LwpNumberingOverride();
@@ -77,7 +77,7 @@ public:
HEADING = 0x0004, HEADING = 0x0004,
SMARTLEVEL = 0x0008 SMARTLEVEL = 0x0008
}; };
public:
virtual void Read(LwpObjectStream *pStrm) override; virtual void Read(LwpObjectStream *pStrm) override;
inline sal_uInt16 GetLevel() const; inline sal_uInt16 GetLevel() const;
@@ -86,10 +86,8 @@ public:
void OverrideLevel(sal_uInt16 nNewLv); void OverrideLevel(sal_uInt16 nNewLv);
protected:
LwpNumberingOverride(LwpNumberingOverride const& rOther);
private: private:
LwpNumberingOverride(LwpNumberingOverride const& rOther);
LwpNumberingOverride& operator=(LwpNumberingOverride const& rOther) = delete; LwpNumberingOverride& operator=(LwpNumberingOverride const& rOther) = delete;
sal_uInt16 m_nLevel; sal_uInt16 m_nLevel;

View File

@@ -71,7 +71,7 @@
class LwpObjectStream; class LwpObjectStream;
class LwpNumericFormatSubset class LwpNumericFormatSubset final
{ {
public: public:
LwpNumericFormatSubset(); LwpNumericFormatSubset();
@@ -83,7 +83,7 @@ public:
bool IsDefaultSuffix(){ return !(cSubFlags&SF_OVER_SUFFIX); } bool IsDefaultSuffix(){ return !(cSubFlags&SF_OVER_SUFFIX); }
LwpColor GetColor(); LwpColor GetColor();
protected: private:
LwpColor cColor; LwpColor cColor;
LwpAtomHolder cPrefix; LwpAtomHolder cPrefix;
LwpAtomHolder cSuffix; LwpAtomHolder cSuffix;
@@ -292,7 +292,7 @@ LwpNumericFormat::IsNegativeOverridden()
return (cFlags & NF_OVER_NEGATIVE) != 0; return (cFlags & NF_OVER_NEGATIVE) != 0;
} }
class LwpLayoutNumerics : public LwpVirtualPiece class LwpLayoutNumerics final : public LwpVirtualPiece
{ {
public: public:
LwpLayoutNumerics(LwpObjectHeader const & objHdr, LwpSvStream* pStrm) LwpLayoutNumerics(LwpObjectHeader const & objHdr, LwpSvStream* pStrm)
@@ -300,11 +300,10 @@ public:
XFStyle* Convert(); XFStyle* Convert();
virtual void Read() override; virtual void Read() override;
protected:
LwpNumericFormat cNumerics;
private: private:
virtual ~LwpLayoutNumerics() override {} virtual ~LwpLayoutNumerics() override {}
LwpNumericFormat cNumerics;
}; };
#endif #endif

View File

@@ -64,7 +64,7 @@
class LwpHeaderLayout; class LwpHeaderLayout;
class LwpFooterLayout; class LwpFooterLayout;
class LwpPageLayout: public LwpLayout class LwpPageLayout final : public LwpLayout
{ {
public: public:
LwpPageLayout(LwpObjectHeader const &objHdr, LwpSvStream* pStrm); LwpPageLayout(LwpObjectHeader const &objHdr, LwpSvStream* pStrm);
@@ -73,7 +73,8 @@ public:
OUString RegisterEndnoteStyle(); OUString RegisterEndnoteStyle();
virtual void Parse(IXFStream* pOutputStream) override; virtual void Parse(IXFStream* pOutputStream) override;
virtual LWP_LAYOUT_TYPE GetLayoutType () override { return LWP_PAGE_LAYOUT;} virtual LWP_LAYOUT_TYPE GetLayoutType () override { return LWP_PAGE_LAYOUT;}
protected:
private:
void Read() override; void Read() override;
LwpHeaderLayout* GetHeaderLayout(); LwpHeaderLayout* GetHeaderLayout();
LwpFooterLayout* GetFooterLayout(); LwpFooterLayout* GetFooterLayout();
@@ -91,7 +92,6 @@ protected:
void GetWidthAndHeight(double& fWidth, double& fHeight); void GetWidthAndHeight(double& fWidth, double& fHeight);
double GetWidth() override; double GetWidth() override;
double GetHeight() override; double GetHeight() override;
protected:
LwpAtomHolder m_PrinterBinName; LwpAtomHolder m_PrinterBinName;
sal_uInt16 m_nPrinterBin; sal_uInt16 m_nPrinterBin;
sal_Int32 m_nBdroffset; sal_Int32 m_nBdroffset;

View File

@@ -86,25 +86,25 @@ class LwpParaProperty;
class LwpPara; class LwpPara;
class LwpBreaksOverride; class LwpBreaksOverride;
class LwpBulletStyleMgr; class LwpBulletStyleMgr;
class LwpNotifyListPersistent
class LwpNotifyListPersistent final
{ {
public: public:
LwpNotifyListPersistent(){} LwpNotifyListPersistent(){}
void Read(LwpObjectStream* pObjStrm); void Read(LwpObjectStream* pObjStrm);
protected: private:
LwpObjectID m_Head; LwpObjectID m_Head;
}; };
class LwpForked3NotifyList class LwpForked3NotifyList final
{ {
public: public:
LwpForked3NotifyList(){} LwpForked3NotifyList(){}
protected:
LwpNotifyListPersistent m_ExtraList;
LwpNotifyListPersistent m_PersistentList;
public:
LwpNotifyListPersistent& GetExtraList() { return m_ExtraList; } LwpNotifyListPersistent& GetExtraList() { return m_ExtraList; }
void Read(LwpObjectStream* pObjStrm); void Read(LwpObjectStream* pObjStrm);
private:
LwpNotifyListPersistent m_ExtraList;
LwpNotifyListPersistent m_PersistentList;
}; };
class LwpParaStyle; class LwpParaStyle;

View File

@@ -66,7 +66,7 @@ class LwpBorderStuff;
class LwpShadow; class LwpShadow;
class LwpMargins; class LwpMargins;
class LwpParaBorderOverride : public LwpOverride class LwpParaBorderOverride final : public LwpOverride
{ {
public: public:
LwpParaBorderOverride(); LwpParaBorderOverride();
@@ -81,7 +81,6 @@ public:
PB_MARGINWIDTH = 2, /* Border extends to margins */ PB_MARGINWIDTH = 2, /* Border extends to margins */
PB_CUSTOMWIDTH = 3 /* Border width is specified explicitly */ PB_CUSTOMWIDTH = 3 /* Border width is specified explicitly */
}; };
public:
virtual void Read(LwpObjectStream *pStrm) override; virtual void Read(LwpObjectStream *pStrm) override;
LwpShadow* GetShadow(){ return m_pShadow; } LwpShadow* GetShadow(){ return m_pShadow; }
@@ -134,13 +133,10 @@ public:
friend class LwpParaBorderPiece; friend class LwpParaBorderPiece;
protected:
LwpParaBorderOverride(LwpParaBorderOverride const& rOther);
private: private:
LwpParaBorderOverride(LwpParaBorderOverride const& rOther);
LwpParaBorderOverride& operator=(LwpParaBorderOverride const& rOther) = delete; LwpParaBorderOverride& operator=(LwpParaBorderOverride const& rOther) = delete;
protected:
enum enum
{ {
PBO_STUFF = 0x0001, PBO_STUFF = 0x0001,
@@ -158,7 +154,6 @@ protected:
PBO_RIGHT = 0x1000 PBO_RIGHT = 0x1000
}; };
private:
LwpBorderStuff *m_pBorderStuff; LwpBorderStuff *m_pBorderStuff;
LwpBorderStuff *m_pBetweenStuff; LwpBorderStuff *m_pBetweenStuff;
LwpShadow *m_pShadow; LwpShadow *m_pShadow;

View File

@@ -67,7 +67,7 @@
#include "lwpcontent.hxx" #include "lwpcontent.hxx"
class LwpPageLayout; class LwpPageLayout;
class LwpStory: public LwpContent class LwpStory final : public LwpContent
{ {
public: public:
LwpStory(LwpObjectHeader const &objHdr, LwpSvStream* pStrm); LwpStory(LwpObjectHeader const &objHdr, LwpSvStream* pStrm);
@@ -93,7 +93,6 @@ private:
rtl::Reference<XFContentContainer> m_xXFContainer; rtl::Reference<XFContentContainer> m_xXFContainer;
protected:
void Read() override; void Read() override;
void XFConvertFrameInCell(XFContentContainer* pCont); void XFConvertFrameInCell(XFContentContainer* pCont);
void XFConvertFrameInFrame(XFContentContainer* pCont); void XFConvertFrameInFrame(XFContentContainer* pCont);

View File

@@ -90,7 +90,7 @@ protected:
* @brief * @brief
* for VO_TABLE object reading * for VO_TABLE object reading
*/ */
class LwpForkedNotifyList class LwpForkedNotifyList final
{ {
public: public:
LwpForkedNotifyList(){} LwpForkedNotifyList(){}
@@ -99,7 +99,7 @@ public:
m_PersistentList.Read(pObjStrm); m_PersistentList.Read(pObjStrm);
}; };
protected: private:
LwpNotifyListPersistent m_PersistentList; LwpNotifyListPersistent m_PersistentList;
}; };
/** /**
@@ -174,12 +174,12 @@ protected:
#define MAX_NUM_ROWS 8192 #define MAX_NUM_ROWS 8192
#define MAX_NUM_COLS 255 #define MAX_NUM_COLS 255
class LwpGlossary : public LwpParallelColumns class LwpGlossary final : public LwpParallelColumns
{ {
public: public:
LwpGlossary(LwpObjectHeader const &objHdr, LwpSvStream* pStrm); LwpGlossary(LwpObjectHeader const &objHdr, LwpSvStream* pStrm);
virtual ~LwpGlossary() override; virtual ~LwpGlossary() override;
protected: private:
void Read() override; void Read() override;
sal_uInt16 GetNumIndexRows(); sal_uInt16 GetNumIndexRows();
}; };

View File

@@ -63,7 +63,7 @@
#include <lwpoverride.hxx> #include <lwpoverride.hxx>
#include <lwpobjid.hxx> #include <lwpobjid.hxx>
class LwpTabOverride : public LwpOverride class LwpTabOverride final : public LwpOverride
{ {
public: public:
LwpTabOverride() LwpTabOverride()
@@ -86,13 +86,10 @@ public:
inline LwpObjectID& GetTabRackID(); inline LwpObjectID& GetTabRackID();
inline void Override(LwpTabOverride* pOther); inline void Override(LwpTabOverride* pOther);
protected:
LwpTabOverride(LwpTabOverride const& rOther);
private: private:
LwpTabOverride(LwpTabOverride const& rOther);
LwpTabOverride& operator=(LwpTabOverride const& rOther) = delete; LwpTabOverride& operator=(LwpTabOverride const& rOther) = delete;
private:
LwpObjectID m_aTabRackID; LwpObjectID m_aTabRackID;
enum enum
{ {

View File

@@ -99,7 +99,7 @@ protected:
* @brief * @brief
* VO_ROWLIST object * VO_ROWLIST object
*/ */
class LwpRowList : public LwpDLVList class LwpRowList final : public LwpDLVList
{ {
public: public:
LwpRowList(LwpObjectHeader const &objHdr, LwpSvStream* pStrm); LwpRowList(LwpObjectHeader const &objHdr, LwpSvStream* pStrm);
@@ -108,38 +108,37 @@ public:
LwpObjectID GetChildHeadID(){return cChild.GetHead();} LwpObjectID GetChildHeadID(){return cChild.GetHead();}
LwpObjectID GetNextID(){return GetNext();} LwpObjectID GetNextID(){return GetNext();}
sal_uInt16 GetRowID(){return cRowID;} sal_uInt16 GetRowID(){return cRowID;}
protected: private:
void Read() override;
virtual ~LwpRowList() override;
LwpDLVListHeadTail cChild; LwpDLVListHeadTail cChild;
LwpObjectID cParent; LwpObjectID cParent;
sal_uInt16 cRowID; sal_uInt16 cRowID;
void Read() override;
private:
virtual ~LwpRowList() override;
}; };
/** /**
* @brief * @brief
* VO_NUMERICVALUE object * VO_NUMERICVALUE object
*/ */
class LwpNumericValue : public LwpObject class LwpNumericValue final : public LwpObject
{ {
public: public:
LwpNumericValue(LwpObjectHeader const &objHdr, LwpSvStream* pStrm); LwpNumericValue(LwpObjectHeader const &objHdr, LwpSvStream* pStrm);
double GetValue(){return cNumber;} double GetValue(){return cNumber;}
void Parse(IXFStream* pOutputStream) override; void Parse(IXFStream* pOutputStream) override;
protected:
double cNumber;
//LwpContent m_TheContent;
void Read() override;
private: private:
void Read() override;
virtual ~LwpNumericValue() override; virtual ~LwpNumericValue() override;
double cNumber;
}; };
/** /**
* @brief * @brief
* VO_TABLERANGE object * VO_TABLERANGE object
*/ */
class LwpTableRange: public LwpDLVList class LwpTableRange final : public LwpDLVList
{ {
public: public:
LwpTableRange(LwpObjectHeader const &objHdr, LwpSvStream* pStrm); LwpTableRange(LwpObjectHeader const &objHdr, LwpSvStream* pStrm);
@@ -148,61 +147,63 @@ public:
const LwpObjectID& GetCellRangeID(){return cpCellRange;} const LwpObjectID& GetCellRangeID(){return cpCellRange;}
const LwpObjectID& GetTableID(){ return cqTable;} const LwpObjectID& GetTableID(){ return cqTable;}
LwpTableRange* GetNext() { return dynamic_cast<LwpTableRange*>(LwpDLVList::GetNext().obj().get());} LwpTableRange* GetNext() { return dynamic_cast<LwpTableRange*>(LwpDLVList::GetNext().obj().get());}
protected: private:
void Read() override;
virtual ~LwpTableRange() override;
LwpObjectID cqTable; LwpObjectID cqTable;
LwpObjectID cpCellRange; LwpObjectID cpCellRange;
void Read() override;
private:
virtual ~LwpTableRange() override;
}; };
/** /**
* @brief * @brief
* VO_CELLRANGE object * VO_CELLRANGE object
*/ */
class LwpCellRange: public LwpObject class LwpCellRange final : public LwpObject
{ {
public: public:
LwpCellRange(LwpObjectHeader const &objHdr, LwpSvStream* pStrm); LwpCellRange(LwpObjectHeader const &objHdr, LwpSvStream* pStrm);
void Parse(IXFStream* pOutputStream) override; void Parse(IXFStream* pOutputStream) override;
const LwpObjectID& GetFolderID(){return cpFolder;} const LwpObjectID& GetFolderID(){return cpFolder;}
protected:
LwpObjectID cpFolder;
void Read() override;
private: private:
void Read() override;
virtual ~LwpCellRange() override; virtual ~LwpCellRange() override;
LwpObjectID cpFolder;
}; };
/** /**
* @brief * @brief
* VO_FOLDER object * VO_FOLDER object
*/ */
class LwpFolder: public LwpDLVList class LwpFolder final : public LwpDLVList
{ {
public: public:
LwpFolder(LwpObjectHeader const &objHdr, LwpSvStream* pStrm); LwpFolder(LwpObjectHeader const &objHdr, LwpSvStream* pStrm);
void Parse(IXFStream* pOutputStream) override; void Parse(IXFStream* pOutputStream) override;
LwpObjectID GetChildHeadID(){ return cChild.GetHead();} LwpObjectID GetChildHeadID(){ return cChild.GetHead();}
protected: private:
void Read() override;
virtual ~LwpFolder() override;
LwpDLVListHeadTail cChild; LwpDLVListHeadTail cChild;
LwpObjectID cParent; LwpObjectID cParent;
LwpObjectID cqTable; LwpObjectID cqTable;
void Read() override;
private:
virtual ~LwpFolder() override;
}; };
/** /**
* @brief * @brief
* VO_DEPENDENT object * VO_DEPENDENT object
*/ */
class LwpDependent: public LwpDLVList class LwpDependent final : public LwpDLVList
{ {
public: public:
LwpDependent(LwpObjectHeader const &objHdr, LwpSvStream* pStrm); LwpDependent(LwpObjectHeader const &objHdr, LwpSvStream* pStrm);
void Parse(IXFStream* pOutputStream) override; void Parse(IXFStream* pOutputStream) override;
protected: private:
void Read() override; void Read() override;
virtual ~LwpDependent() override;
LwpObjectID cFormulaInfo; LwpObjectID cFormulaInfo;
sal_uInt16 cReferenceOffset; // Used to fix dependent formula when we're sal_uInt16 cReferenceOffset; // Used to fix dependent formula when we're
// dropped, sorted. // dropped, sorted.
@@ -215,8 +216,6 @@ protected:
}; };
sal_uInt8 cFlags; // Used to fix dependent formula when we're sal_uInt8 cFlags; // Used to fix dependent formula when we're
// dropped, sorted. // dropped, sorted.
private:
virtual ~LwpDependent() override;
}; };
/** /**

View File

@@ -191,13 +191,13 @@ public:
virtual OUString ToString(LwpTableLayout* pCellsMap) override; virtual OUString ToString(LwpTableLayout* pCellsMap) override;
}; };
class LwpFormulaInfo : public LwpCellList class LwpFormulaInfo final : public LwpCellList
{ {
public: public:
LwpFormulaInfo(LwpObjectHeader const &objHdr, LwpSvStream* pStrm); LwpFormulaInfo(LwpObjectHeader const &objHdr, LwpSvStream* pStrm);
OUString Convert(LwpTableLayout* pCellsMap); OUString Convert(LwpTableLayout* pCellsMap);
void Convert(XFCell * pCell, LwpTableLayout* pCellsMap=nullptr) override; void Convert(XFCell * pCell, LwpTableLayout* pCellsMap=nullptr) override;
protected: private:
void Read() override; void Read() override;
bool ReadCellID(); bool ReadCellID();
void ReadText(); void ReadText();
@@ -205,13 +205,11 @@ protected:
void ReadExpression(); void ReadExpression();
void ReadArguments(LwpFormulaFunc& aFunc); void ReadArguments(LwpFormulaFunc& aFunc);
bool m_bSupported; bool m_bSupported;
private:
virtual ~LwpFormulaInfo() override; virtual ~LwpFormulaInfo() override;
std::vector<LwpFormulaArg*> m_aStack;
void ReadConst(); void ReadConst();
void MarkUnsupported(sal_uInt16 TokenType); void MarkUnsupported(sal_uInt16 TokenType);
std::vector<LwpFormulaArg*> m_aStack;
sal_uInt16 m_nFormulaRow; sal_uInt16 m_nFormulaRow;
}; };

View File

@@ -67,7 +67,7 @@ class XFIndex;
* @brief * @brief
* VO_TOCSUPERTABLELAYOUT object * VO_TOCSUPERTABLELAYOUT object
*/ */
class LwpTocSuperLayout : public LwpSuperTableLayout class LwpTocSuperLayout final : public LwpSuperTableLayout
{ {
public: public:
LwpTocSuperLayout(LwpObjectHeader const &objHdr, LwpSvStream* pStrm); LwpTocSuperLayout(LwpObjectHeader const &objHdr, LwpSvStream* pStrm);
@@ -76,7 +76,7 @@ public:
virtual void XFConvert(XFContentContainer* pCont) override; virtual void XFConvert(XFContentContainer* pCont) override;
virtual LWP_LAYOUT_TYPE GetLayoutType () override { return LWP_TOC_SUPERTABLE_LAYOUT;} virtual LWP_LAYOUT_TYPE GetLayoutType () override { return LWP_TOC_SUPERTABLE_LAYOUT;}
virtual void XFConvertFrame(XFContentContainer* pCont, sal_Int32 nStart = 0, sal_Int32 nEnd = 0, bool bAll = false) override; virtual void XFConvertFrame(XFContentContainer* pCont, sal_Int32 nStart = 0, sal_Int32 nEnd = 0, bool bAll = false) override;
protected: private:
void Read() override; void Read() override;
bool GetRightAlignPageNumber(sal_uInt16 index); bool GetRightAlignPageNumber(sal_uInt16 index);
bool GetUsePageNumber(sal_uInt16 index); bool GetUsePageNumber(sal_uInt16 index);
@@ -84,7 +84,7 @@ protected:
LwpTocLevelData * GetSearchLevelPtr(sal_uInt16 index); LwpTocLevelData * GetSearchLevelPtr(sal_uInt16 index);
static LwpTocLevelData * GetNextSearchLevelPtr(sal_uInt16 index, LwpTocLevelData * pCurData); static LwpTocLevelData * GetNextSearchLevelPtr(sal_uInt16 index, LwpTocLevelData * pCurData);
void AddSourceStyle(XFIndex* pToc, LwpTocLevelData * pLevel, LwpFoundry * pFoundry); void AddSourceStyle(XFIndex* pToc, LwpTocLevelData * pLevel, LwpFoundry * pFoundry);
private:
enum {MAX_LEVELS = 9}; enum {MAX_LEVELS = 9};
enum enum
{ {

View File

@@ -64,7 +64,7 @@
#define INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_LWPVPOINTER_HXX #define INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_LWPVPOINTER_HXX
#include <lwpobj.hxx> #include <lwpobj.hxx>
class LwpVersionedPointer : public LwpObject class LwpVersionedPointer final : public LwpObject
{ {
public: public:
LwpVersionedPointer(LwpObjectHeader const & objHdr, LwpSvStream* pStrm); LwpVersionedPointer(LwpObjectHeader const & objHdr, LwpSvStream* pStrm);
@@ -72,9 +72,8 @@ public:
void RegisterStyle() override; void RegisterStyle() override;
void Parse(IXFStream* pOutputStream) override; void Parse(IXFStream* pOutputStream) override;
LwpObjectID& GetPointer(){return m_PointerID;} LwpObjectID& GetPointer(){return m_PointerID;}
protected:
LwpObjectID m_PointerID;
private: private:
LwpObjectID m_PointerID;
virtual ~LwpVersionedPointer() override {} virtual ~LwpVersionedPointer() override {}
}; };
#endif #endif