diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-06-03 18:54:08 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-06-03 19:29:06 +0200 |
commit | b79017f49a487a3981b1cd9f488ed5062eeb880b (patch) | |
tree | 1c8cff3b899221fcd2f1a50e8121c6e0363493fe /sw/inc/dbmgr.hxx | |
parent | 1096ca46a23fc4df30865c243e10881157fe4840 (diff) |
sw: move name of the embedded data source def from SwDBData to SwDBManager
The problem is that SwDBData just describes the current data source,
and when changing that, the embedded name doesn't change, so they should
be separate.
Change-Id: I2dd7e0a97b9f7d6a3a74a5752467515a0a09171a
Diffstat (limited to 'sw/inc/dbmgr.hxx')
-rw-r--r-- | sw/inc/dbmgr.hxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sw/inc/dbmgr.hxx b/sw/inc/dbmgr.hxx index 27c86a7268f0..e397e5777373 100644 --- a/sw/inc/dbmgr.hxx +++ b/sw/inc/dbmgr.hxx @@ -199,6 +199,8 @@ friend class SwConnectionDisposedListener_Impl; SwDSParamArr aDataSourceParams; SwDBManager_Impl* pImpl; const SwXMailMerge* pMergeEvtSrc; ///< != 0 if mail merge events are to be send + /// Name of the embedded database that's included in the current document. + OUString m_sEmbeddedName; SAL_DLLPRIVATE SwDSParam* FindDSData(const SwDBData& rData, bool bCreate); SAL_DLLPRIVATE SwDSParam* FindDSConnection(const OUString& rSource, bool bCreate); @@ -372,7 +374,7 @@ public: const ::com::sun::star::uno::Reference < ::com::sun::star::beans::XPropertySet > *pSettings = 0); /// Load the embedded data source of the document and also register it. - static void LoadAndRegisterEmbeddedDataSource(const SwDBData& rData, const SwDocShell& rDocShell); + void LoadAndRegisterEmbeddedDataSource(const SwDBData& rData, const SwDocShell& rDocShell); /** try to get the data source from the given connection through the XChild interface. If this is not possible, the data source will be created through its name. @@ -405,6 +407,9 @@ public: sal_Int32 _nCommandType, const ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XConnection>& _xConnection ); + + void setEmbeddedName(const OUString& rEmbeddedName, SwDocShell& rDocShell); + OUString getEmbeddedName() const; }; #endif |