diff options
Diffstat (limited to 'sw/source/filter/inc')
-rw-r--r-- | sw/source/filter/inc/msfilter.hxx | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/sw/source/filter/inc/msfilter.hxx b/sw/source/filter/inc/msfilter.hxx index e46769c02216..b5fbfdb2e737 100644 --- a/sw/source/filter/inc/msfilter.hxx +++ b/sw/source/filter/inc/msfilter.hxx @@ -32,6 +32,7 @@ #include "fltshell.hxx" #include <shellio.hxx> #include <svl/zforlist.hxx> +#include <svl/listener.hxx> class SwDoc; class SwPaM; @@ -250,11 +251,13 @@ namespace sw explicit FontMapExport(const OUString &rFontDescription); }; - class InsertedTableClient : public SwClient + class InsertedTableListener: public SvtListener { + SwTableNode* m_pTableNode; public: - explicit InsertedTableClient(SwTableNode & rNode); - SwTableNode * GetTableNode(); + explicit InsertedTableListener(SwTableNode& rNode); + SwTableNode* GetTableNode(); + virtual void Notify(const SfxHint&) override; }; /** Handle requirements for table formatting in insert->file mode. @@ -276,7 +279,7 @@ namespace sw class InsertedTablesManager { public: - typedef std::map<InsertedTableClient *, SwNodeIndex *> TableMap; + typedef std::map<std::unique_ptr<InsertedTableListener>, SwNodeIndex*> TableMap; void DelAndMakeTableFrames(); void InsertTable(SwTableNode &rTableNode, SwPaM &rPaM); explicit InsertedTablesManager(const SwDoc &rDoc); |