Kaydet (Commit) 854254c3 authored tarafından Eike Rathke's avatar Eike Rathke

attempt to fix build, ScImportExport( ScDocument*, const OUString& )

... is not unused but only in ifdef _WIN32

commit c4cd079b
Date:   Thu Sep 22 15:08:42 2016 +0200

    loplugin:unusedmethods in sc..vcl

Change-Id: I36c8d57fddfffe8c99cf40ae514270f445388d08
üst 853a6399
......@@ -136,6 +136,49 @@ ScImportExport::ScImportExport( ScDocument* p, const ScRange& r )
aRange.aEnd.SetTab( aRange.aStart.Tab() );
}
// Evaluate input string - either range, cell or the whole document (when error)
// If a View exists, the TabNo of the view will be used.
ScImportExport::ScImportExport( ScDocument* p, const OUString& rPos )
: pDocSh( dynamic_cast< ScDocShell* >(p->GetDocumentShell()) ), pDoc( p ),
nSizeLimit( 0 ), cSep( '\t' ), cStr( '"' ),
bFormulas( false ), bIncludeFiltered( true ),
bAll( false ), bSingle( true ), bUndo( pDocSh != nullptr ),
bOverflowRow( false ), bOverflowCol( false ), bOverflowCell( false ),
mbApi( true ), mbImportBroadcast(false), mbOverwriting( false ),
mExportTextOptions()
{
pUndoDoc = nullptr;
pExtOptions = nullptr;
SCTAB nTab = ScDocShell::GetCurTab();
aRange.aStart.SetTab( nTab );
OUString aPos( rPos );
// Named range?
ScRangeName* pRange = pDoc->GetRangeName();
if (pRange)
{
const ScRangeData* pData = pRange->findByUpperName(ScGlobal::pCharClass->uppercase(aPos));
if (pData)
{
if( pData->HasType( ScRangeData::Type::RefArea )
|| pData->HasType( ScRangeData::Type::AbsArea )
|| pData->HasType( ScRangeData::Type::AbsPos ) )
{
pData->GetSymbol(aPos);
}
}
}
formula::FormulaGrammar::AddressConvention eConv = pDoc->GetAddressConvention();
// Range?
if (aRange.Parse(aPos, pDoc, eConv) & ScRefFlags::VALID)
bSingle = false;
// Cell?
else if (aRange.aStart.Parse(aPos, pDoc, eConv) & ScRefFlags::VALID)
aRange.aEnd = aRange.aStart;
else
bAll = true;
}
ScImportExport::~ScImportExport()
{
delete pUndoDoc;
......
......@@ -89,6 +89,7 @@ class ScImportExport
public:
ScImportExport( ScDocument* ); // the whole document
ScImportExport( ScDocument*, const OUString& ); // Range/cell input
ScImportExport( ScDocument*, const ScAddress& );
ScImportExport( ScDocument*, const ScRange& );
~ScImportExport();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment