summaryrefslogtreecommitdiff
path: root/sc/inc/documentimport.hxx
diff options
context:
space:
mode:
authorKohei Yoshida <kohei.yoshida@gmail.com>2013-05-17 16:39:15 -0400
committerKohei Yoshida <kohei.yoshida@gmail.com>2013-05-20 20:18:46 -0400
commit252a30609357a5b2691b7796cc8f3f4f1319f655 (patch)
tree0f8c23f89a8d9e3f98951dd3c6718b57fa77cd82 /sc/inc/documentimport.hxx
parent430d81e1fd44f51a91b81da91504a004ab7373d8 (diff)
Keep track of column block positions in ScDocumentImport too.
This currently only affects document import via orcus, but it'll be good to put this in place. Change-Id: I8cc6d54aba6fab1f2774127f92c2a764f7b690fb
Diffstat (limited to 'sc/inc/documentimport.hxx')
-rw-r--r--sc/inc/documentimport.hxx9
1 files changed, 6 insertions, 3 deletions
diff --git a/sc/inc/documentimport.hxx b/sc/inc/documentimport.hxx
index eeafbba44c47..afd954bf93d5 100644
--- a/sc/inc/documentimport.hxx
+++ b/sc/inc/documentimport.hxx
@@ -15,10 +15,13 @@
#include "rtl/ustring.hxx"
+#include <boost/noncopyable.hpp>
+
class ScDocument;
class ScAddress;
class ScTokenArray;
class ScBaseCell;
+struct ScDocumentImportImpl;
/**
* Accessor class to ScDocument. Its purpose is to allow import filter to
@@ -27,15 +30,15 @@ class ScBaseCell;
* position calculation, or anything else that requires expensive
* computation which are unnecessary and undesirable during import.
*/
-class SC_DLLPUBLIC ScDocumentImport
+class SC_DLLPUBLIC ScDocumentImport : boost::noncopyable
{
- ScDocument& mrDoc;
+ ScDocumentImportImpl* mpImpl;
ScDocumentImport(); // disabled
public:
ScDocumentImport(ScDocument& rDoc);
- ScDocumentImport(const ScDocumentImport& r);
+ ~ScDocumentImport();
ScDocument& getDoc();
const ScDocument& getDoc() const;