diff options
author | Oliver-Rainer Wittmann <orw@apache.org> | 2014-06-26 08:03:24 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-06-26 16:29:16 +0100 |
commit | 2f7b92c5bbd1b1aaa857a41457d866e04ce603a2 (patch) | |
tree | bbd081a0abfc9316a41aa3f1e8836bc2281d9e8e /sw/inc | |
parent | 587f178ba457e4eb221a3e078f16efa6c3217646 (diff) |
Resolves: #i124914# reset certain language dependent pool defaults...
before importing a document via <SfxObjectShell::ImportFrom(..)> (used for
OOXML *.docx import)
(cherry picked from commit 920bf1164fe0c3d232dc0f7d476eec1660f4690e)
Conflicts:
sfx2/inc/sfx2/objsh.hxx
sw/inc/docsh.hxx
sw/source/ui/app/docsh.cxx
sw/source/ui/app/docsh2.cxx
sw/source/ui/app/docshini.cxx
sw/source/ui/app/docst.cxx
sw/source/ui/app/docstyle.cxx
Change-Id: Id32bd6a8ef081dd4af4d832aa42317de7f64184f
Diffstat (limited to 'sw/inc')
-rw-r--r-- | sw/inc/docsh.hxx | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/sw/inc/docsh.hxx b/sw/inc/docsh.hxx index 9760272e43ea..230b267d0391 100644 --- a/sw/inc/docsh.hxx +++ b/sw/inc/docsh.hxx @@ -54,24 +54,24 @@ class IDocumentChartDataProviderAccess; class SW_DLLPUBLIC SwDocShell: public SfxObjectShell, public SfxListener { - SwDoc* pDoc; ///< Document. + SwDoc* mpDoc; ///< Document. rtl::Reference< SfxStyleSheetBasePool > mxBasePool; ///< Passing through for formats. - FontList* pFontList; ///< Current Fontlist. + FontList* mpFontList; ///< Current Fontlist. + bool mbInUpdateFontList; ///< prevent nested calls of UpdateFontList /** For "historical reasons" nothing can be done without the WrtShell. Back-pointer on View (again "for historical reasons"). Back-pointer is valid until in Activate a new one is set or until it is deleted in the View's Dtor. */ - SwView* pView; - SwWrtShell* pWrtShell; + SwView* mpView; + SwWrtShell* mpWrtShell; Timer aFinishedTimer; /**< Timer for checking graphics-links. If all are present, the doc is loaded completely. */ - comphelper::EmbeddedObjectContainer* pOLEChildList; - sal_Int16 nUpdateDocMode; ///< contains the com::sun::star::document::UpdateDocMode - bool bInUpdateFontList; ///< prevent nested calls of UpdateFontList + comphelper::EmbeddedObjectContainer* mpOLEChildList; + sal_Int16 mnUpdateDocMode; ///< contains the com::sun::star::document::UpdateDocMode bool bIsATemplate; ///< prevent nested calls of UpdateFontList /// Methods for access to doc. @@ -143,6 +143,12 @@ protected: /// override to update text fields virtual void DoFlushDocInfo() SAL_OVERRIDE; + // override <SfxObjectShell>'s method which is called in + // <SfxObjectShell::ImportFrom(..)>. + // <SfxObjectShell::ImportFrom(..)> is used by current import of Microsoft + // Word documents in OOXML file format. + virtual void BeforeLoading(SfxMedium&, const ::rtl::OUString&) SAL_OVERRIDE; + public: using SotObject::GetInterface; @@ -190,8 +196,8 @@ public: void StateStyleSheet(SfxItemSet&, SwWrtShell* pSh = 0 ); /// returns Doc. But be careful! - inline SwDoc* GetDoc() { return pDoc; } - inline const SwDoc* GetDoc() const { return pDoc; } + inline SwDoc* GetDoc() { return mpDoc; } + inline const SwDoc* GetDoc() const { return mpDoc; } IDocumentDeviceAccess* getIDocumentDeviceAccess(); const IDocumentSettingAccess* getIDocumentSettingAccess() const; IDocumentChartDataProviderAccess* getIDocumentChartDataProviderAccess(); @@ -207,12 +213,12 @@ public: /// Set View for actions via Shell. void SetView(SwView* pVw); - const SwView *GetView() const { return pView; } - SwView *GetView() { return pView; } + const SwView *GetView() const { return mpView; } + SwView *GetView() { return mpView; } /// Accress to the SwWrtShell belonging to SwView. - SwWrtShell *GetWrtShell() { return pWrtShell; } - const SwWrtShell *GetWrtShell() const { return pWrtShell; } + SwWrtShell *GetWrtShell() { return mpWrtShell; } + const SwWrtShell *GetWrtShell() const { return mpWrtShell; } /// For Core - it knows the DocShell but not the WrtShell! SwFEShell *GetFEShell(); @@ -263,7 +269,7 @@ public: /// Re-read Doc from Html-source. void ReloadFromHtml( const OUString& rStreamName, SwSrcView* pSrcView ); - sal_Int16 GetUpdateDocMode() const {return nUpdateDocMode;} + sal_Int16 GetUpdateDocMode() const {return mnUpdateDocMode;} void ToggleBrowserMode(bool bOn, SwView* pView); |