diff options
author | Adam Co <rattles2013@gmail.com> | 2013-12-02 18:20:38 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2013-12-12 08:07:33 +0000 |
commit | fb0dad9b276e019992310faeaefd1a19384fa024 (patch) | |
tree | 11ecf361cf285272c5c7b35906d45a786f01d5b4 /sw/inc | |
parent | 181769251da5cc920b992c0ed44d7dda48c01d0e (diff) |
Add new 'SwRedlineExtraData_FormattingChanges' class for formatting changes
This class is for use in the 1st step with the DOCX importer\exporter,
to hold information about 'track changes' that relate to formatting of
text portions.
Change-Id: I3f5231d0e49e0b493ec22efaac1c90b0d415f3ea
Reviewed-on: https://gerrit.libreoffice.org/6901
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Tested-by: Miklos Vajna <vmiklos@collabora.co.uk>
Diffstat (limited to 'sw/inc')
-rw-r--r-- | sw/inc/redline.hxx | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/sw/inc/redline.hxx b/sw/inc/redline.hxx index 3256bb305516..ff84272f708a 100644 --- a/sw/inc/redline.hxx +++ b/sw/inc/redline.hxx @@ -32,7 +32,7 @@ class SfxItemSet; class SwView; -class SwRedlineExtraData +class SW_DLLPUBLIC SwRedlineExtraData { SwRedlineExtraData( const SwRedlineExtraData& ); SwRedlineExtraData& operator=( const SwRedlineExtraData& ); @@ -79,6 +79,29 @@ public: virtual int operator == ( const SwRedlineExtraData& ) const; }; +/* + * This class is used to store 'redline' data regarding formatting changes, + * e.g. - a text portion *was* italic and now is not italic, + * e.g. - a text portion got a hightlight to it + * + * The way the information is stored is in an 'SfxItemSet' that holds all + * the WhichIds with their values. + */ +class SW_DLLPUBLIC SwRedlineExtraData_FormattingChanges : public SwRedlineExtraData +{ + SfxItemSet* pSet; + + SwRedlineExtraData_FormattingChanges( const SwRedlineExtraData_FormattingChanges& rCpy ); + +public: + SwRedlineExtraData_FormattingChanges( const SfxItemSet* pItemSet ); + virtual ~SwRedlineExtraData_FormattingChanges(); + virtual SwRedlineExtraData* CreateNew() const; + virtual void Reject( SwPaM& rPam ) const; + virtual int operator == ( const SwRedlineExtraData& ) const; + SfxItemSet* GetItemSet( ) const; +}; + class SW_DLLPUBLIC SwRedlineData { |