summaryrefslogtreecommitdiff
path: root/sc/qa
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2011-11-18 22:48:20 +0100
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2011-11-18 22:48:20 +0100
commitb352f5357c95cf37ffa1debb1ffe62b84c223509 (patch)
tree6eeb871ecf9752d281d9d9aef7e23f6a0ee4a5cb /sc/qa
parent67f8ddd3a071a901838c8fec01ff79b553c05f29 (diff)
macros_test does not need to inherit from Filters-Test
Diffstat (limited to 'sc/qa')
-rw-r--r--sc/qa/unit/macros-test.cxx47
1 files changed, 1 insertions, 46 deletions
diff --git a/sc/qa/unit/macros-test.cxx b/sc/qa/unit/macros-test.cxx
index 5250ae60c1f8..207c939283e3 100644
--- a/sc/qa/unit/macros-test.cxx
+++ b/sc/qa/unit/macros-test.cxx
@@ -80,16 +80,11 @@ FileFormat aFileFormats[] = {
/* Implementation of Macros test */
-class ScMacrosTest
- : public test::FiltersTest
- , public test::BootstrapFixture
+class ScMacrosTest : public test::BootstrapFixture
{
public:
ScMacrosTest();
- virtual bool load(const rtl::OUString &rFilter, const rtl::OUString &rURL, const rtl::OUString &rUserData);
- ScDocShellRef load(const rtl::OUString &rFilter, const rtl::OUString &rURL,
- const rtl::OUString &rUserData, const rtl::OUString& rTypeName, sal_uLong nFormatType=0);
uno::Reference< com::sun::star::lang::XComponent > loadFromDesktop(const rtl::OUString& rURL);
void createFileURL(const rtl::OUString& aFileBase, const rtl::OUString& aFileExtension, rtl::OUString& rFilePath);
@@ -115,35 +110,6 @@ private:
::rtl::OUString m_aBaseString;
};
-ScDocShellRef ScMacrosTest::load(const rtl::OUString &rFilter, const rtl::OUString &rURL,
- const rtl::OUString &rUserData, const rtl::OUString& rTypeName, sal_uLong nFormatType)
-{
- sal_uInt32 nFormat = 0;
- if (nFormatType)
- nFormat = SFX_FILTER_IMPORT | SFX_FILTER_USESOPTIONS;
- SfxFilter* aFilter = new SfxFilter(
- rFilter,
- rtl::OUString(), nFormatType, nFormat, rTypeName, 0, rtl::OUString(),
- rUserData, rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("private:factory/scalc*")) );
- aFilter->SetVersion(SOFFICE_FILEFORMAT_CURRENT);
-
- ScDocShellRef xDocShRef = new ScDocShell;
- SfxMedium* pSrcMed = new SfxMedium(rURL, STREAM_STD_READWRITE, true);
- pSrcMed->SetFilter(aFilter);
- if (!xDocShRef->DoLoad(pSrcMed))
- {
- xDocShRef->DoClose();
- // load failed.
- xDocShRef.Clear();
- }
- else if (nFormatType)
- {
- pSrcMed->GetItemSet()->Put( SfxUInt16Item( SID_MACROEXECMODE, document::MacroExecMode::ALWAYS_EXECUTE_NO_WARN ));
- SfxObjectShell::SetCurrentComponent( xDocShRef->GetModel() );
- }
-
- return xDocShRef;
-}
uno::Reference< com::sun::star::lang::XComponent > ScMacrosTest::loadFromDesktop(const rtl::OUString& rURL)
{
@@ -161,17 +127,6 @@ uno::Reference< com::sun::star::lang::XComponent > ScMacrosTest::loadFromDesktop
}
-bool ScMacrosTest::load(const rtl::OUString &rFilter, const rtl::OUString &rURL,
- const rtl::OUString &rUserData)
-{
- ScDocShellRef xDocShRef = load(rFilter, rURL, rUserData, rtl::OUString());
- bool bLoaded = xDocShRef.Is();
- //reference counting of ScDocShellRef is very confused.
- if (bLoaded)
- xDocShRef->DoClose();
- return bLoaded;
-}
-
void ScMacrosTest::createFileURL(const rtl::OUString& aFileBase, const rtl::OUString& aFileExtension, rtl::OUString& rFilePath)
{
rtl::OUString aSep(RTL_CONSTASCII_USTRINGPARAM("/"));