diff options
author | Kohei Yoshida <kohei.yoshida@collabora.com> | 2013-12-19 15:17:49 -0500 |
---|---|---|
committer | Kohei Yoshida <kohei.yoshida@collabora.com> | 2013-12-19 15:33:09 -0500 |
commit | 23f09302199c903b63064760d9d4a3fd34ff0fe5 (patch) | |
tree | f1aa9410c5927ccef569c5fbd28ecc6bb10941a2 /sc/inc/importfilterdata.hxx | |
parent | a6b2103b8b35aa7c25eabc3d38adca167a9f9f4e (diff) |
Properly import data stream data from ods.
Change-Id: Iedae2226ba08c614f1b700a5444715a990899d38
Diffstat (limited to 'sc/inc/importfilterdata.hxx')
-rw-r--r-- | sc/inc/importfilterdata.hxx | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/sc/inc/importfilterdata.hxx b/sc/inc/importfilterdata.hxx new file mode 100644 index 000000000000..23cef833d202 --- /dev/null +++ b/sc/inc/importfilterdata.hxx @@ -0,0 +1,49 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#ifndef SC_IMPORTFILTERDATA_HXX +#define SC_IMPORTFILTERDATA_HXX + +#include <address.hxx> + +#include <boost/noncopyable.hpp> +#include <boost/scoped_ptr.hpp> + +namespace sc { + +/** + * Stores data imported from the file that need to be processed at the end + * of the import process. + */ +struct ImportPostProcessData : boost::noncopyable +{ + /** + * Data stream data needs to be post-processed because it requires + * ScDocShell instance which is not available in the filter code. + */ + struct DataStream + { + enum InsertPos { InsertTop, InsertBottom }; + + OUString maURL; + ScRange maRange; + bool mbRefreshOnEmpty; + InsertPos meInsertPos; + + DataStream(); + }; + + boost::scoped_ptr<DataStream> mpDataStream; +}; + +} + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |