diff options
Diffstat (limited to 'writerfilter/source/dmapper/SettingsTable.hxx')
-rw-r--r-- | writerfilter/source/dmapper/SettingsTable.hxx | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/writerfilter/source/dmapper/SettingsTable.hxx b/writerfilter/source/dmapper/SettingsTable.hxx new file mode 100644 index 000000000000..fb5ba5a8b010 --- /dev/null +++ b/writerfilter/source/dmapper/SettingsTable.hxx @@ -0,0 +1,46 @@ +#ifndef INCLUDED_SETTINGSTABLE_HXX +#define INCLUDED_SETTINGSTABLE_HXX + +#include <WriterFilterDllApi.hxx> +#include <resourcemodel/WW8ResourceModel.hxx> + +#include <com/sun/star/text/XTextDocument.hpp> + +namespace writerfilter { +namespace dmapper +{ + +struct SettingsTable_Impl +{ +public: + bool m_bRecordChanges; + + SettingsTable_Impl( ); + ~SettingsTable_Impl( ); +}; + +class WRITERFILTER_DLLPRIVATE SettingsTable: public Properties, public Table +{ +public: + SettingsTable_Impl* m_pImpl; + + SettingsTable( ); + ~SettingsTable( ); + + // Properties + virtual void attribute(Id Name, Value & val); + virtual void sprm(Sprm & sprm); + + // Table + virtual void entry(int pos, writerfilter::Reference<Properties>::Pointer_t ref); + + void resolveSprmProps( Sprm& rSprm ); + + void ApplyProperties( com::sun::star::uno::Reference< com::sun::star::text::XTextDocument > xDoc ); +}; +typedef boost::shared_ptr< SettingsTable > SettingsTablePtr; + + +} } + +#endif |