diff options
author | Kohei Yoshida <kohei.yoshida@gmail.com> | 2012-08-30 23:26:59 -0400 |
---|---|---|
committer | Kohei Yoshida <kohei.yoshida@gmail.com> | 2012-09-07 09:10:35 -0400 |
commit | 31f589b03a3ed9a60e3548e821c2ea1ebe1b7f76 (patch) | |
tree | 6d17f7af5eb5ff8be7d876acfca797f70636fbc3 /sc | |
parent | a6639312005763d19e877bc61e6a844c09f5fb23 (diff) |
Get internal liborcus to build.
Change-Id: Ie08f8b608c5b71e5375793e6cf9054ea75d7732d
Diffstat (limited to 'sc')
-rw-r--r-- | sc/prj/build.lst | 2 | ||||
-rw-r--r-- | sc/source/core/tool/orcushandler.cxx | 31 |
2 files changed, 20 insertions, 13 deletions
diff --git a/sc/prj/build.lst b/sc/prj/build.lst index c782f350ab83..5711a350f5d2 100644 --- a/sc/prj/build.lst +++ b/sc/prj/build.lst @@ -1,2 +1,2 @@ -sc sc : basic filter TRANSLATIONS:translations vbahelper oovbaapi svx uui stoc BOOST:boost formula mdds oox LIBXSLT:libxslt unoxml ure test xmloff desktop ucb package configmgr officecfg scripting chart2 eventattacher forms scaddins xmlsecurity tubes NULL +sc sc : basic filter TRANSLATIONS:translations vbahelper oovbaapi svx uui stoc BOOST:boost formula MDDS:mdds oox LIBXSLT:libxslt unoxml ure test xmloff desktop ucb package configmgr officecfg scripting chart2 eventattacher forms scaddins xmlsecurity tubes LIBORCUS:liborcus NULL sc sc\prj nmake - all sc_prj NULL diff --git a/sc/source/core/tool/orcushandler.cxx b/sc/source/core/tool/orcushandler.cxx index 2fa5e890d180..3599b27eb7c7 100644 --- a/sc/source/core/tool/orcushandler.cxx +++ b/sc/source/core/tool/orcushandler.cxx @@ -31,20 +31,20 @@ #include "tools/urlobj.hxx" -#include <orcus/model/interface.hpp> +#include <orcus/spreadsheet/import_interface.hpp> #include <orcus/orcus_csv.hpp> #include <boost/ptr_container/ptr_vector.hpp> -using orcus::model::row_t; -using orcus::model::col_t; -using orcus::model::formula_grammar_t; +using orcus::spreadsheet::row_t; +using orcus::spreadsheet::col_t; +using orcus::spreadsheet::formula_grammar_t; namespace { class ScOrcusSheet; -class ScOrcusFactory : public orcus::model::iface::factory +class ScOrcusFactory : public orcus::spreadsheet::iface::import_factory { ScDocument& mrDoc; boost::ptr_vector<ScOrcusSheet> maSheets; @@ -52,12 +52,13 @@ class ScOrcusFactory : public orcus::model::iface::factory public: ScOrcusFactory(ScDocument& rDoc); - virtual orcus::model::iface::sheet* append_sheet(const char *sheet_name, size_t sheet_name_length); - virtual orcus::model::iface::shared_strings* get_shared_strings(); - virtual orcus::model::iface::styles* get_styles(); + virtual orcus::spreadsheet::iface::import_sheet* append_sheet(const char *sheet_name, size_t sheet_name_length); + virtual orcus::spreadsheet::iface::import_sheet* get_sheet(const char *sheet_name, size_t sheet_name_length); + virtual orcus::spreadsheet::iface::import_shared_strings* get_shared_strings(); + virtual orcus::spreadsheet::iface::import_styles* get_styles(); }; -class ScOrcusSheet : public orcus::model::iface::sheet +class ScOrcusSheet : public orcus::spreadsheet::iface::import_sheet { ScDocument& mrDoc; SCTAB mnTab; @@ -78,7 +79,7 @@ public: ScOrcusFactory::ScOrcusFactory(ScDocument& rDoc) : mrDoc(rDoc) {} -orcus::model::iface::sheet* ScOrcusFactory::append_sheet(const char* sheet_name, size_t sheet_name_length) +orcus::spreadsheet::iface::import_sheet* ScOrcusFactory::append_sheet(const char* sheet_name, size_t sheet_name_length) { OUString aTabName(sheet_name, sheet_name_length, RTL_TEXTENCODING_UTF8); if (!mrDoc.InsertTab(SC_TAB_APPEND, aTabName)) @@ -89,13 +90,19 @@ orcus::model::iface::sheet* ScOrcusFactory::append_sheet(const char* sheet_name, return &maSheets.back(); } -orcus::model::iface::shared_strings* ScOrcusFactory::get_shared_strings() +orcus::spreadsheet::iface::import_sheet* ScOrcusFactory::get_sheet(const char* /*sheet_name*/, size_t /*sheet_name_length*/) +{ + // TODO: Implement this. + return NULL; +} + +orcus::spreadsheet::iface::import_shared_strings* ScOrcusFactory::get_shared_strings() { // We don't support it yet. return NULL; } -orcus::model::iface::styles* ScOrcusFactory::get_styles() +orcus::spreadsheet::iface::import_styles* ScOrcusFactory::get_styles() { // We don't support it yet. return NULL; |