summaryrefslogtreecommitdiff
path: root/sc/source/ui/vba/vbarange.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sc/source/ui/vba/vbarange.cxx')
-rw-r--r--sc/source/ui/vba/vbarange.cxx28
1 files changed, 28 insertions, 0 deletions
diff --git a/sc/source/ui/vba/vbarange.cxx b/sc/source/ui/vba/vbarange.cxx
index 7b049cb1c6ca..6233f5c5aaa0 100644
--- a/sc/source/ui/vba/vbarange.cxx
+++ b/sc/source/ui/vba/vbarange.cxx
@@ -269,6 +269,8 @@ void ScVbaRange::fireChangeEvent()
}
}
+namespace {
+
class SingleRangeEnumeration : public EnumerationHelper_BASE
{
uno::Reference< table::XCellRange > m_xRange;
@@ -347,6 +349,8 @@ public:
};
+}
+
uno::Reference< container::XEnumeration > SAL_CALL
ScVbaRangeAreas::createEnumeration()
{
@@ -472,6 +476,8 @@ const ScRangeList& ScVbaRange::getScRangeList( const uno::Reference< excel::XRan
throw uno::RuntimeException("Cannot obtain VBA range implementation object" );
}
+namespace {
+
class NumFormatHelper
{
uno::Reference< util::XNumberFormatsSupplier > mxSupplier;
@@ -576,9 +582,13 @@ sal_Int32 const m_nCol;
sal_Int32 const m_nArea;
};
+}
+
typedef ::cppu::WeakImplHelper< container::XEnumeration > CellsEnumeration_BASE;
typedef ::std::vector< CellPos > vCellPos;
+namespace {
+
// #FIXME - QUICK
// we could probably could and should modify CellsEnumeration below
// to handle rows and columns (but I do this separately for now
@@ -661,6 +671,8 @@ public:
}
};
+}
+
static const char ISVISIBLE[] = "IsVisible";
static const char EQUALS[] = "=";
static const char NOTEQUALS[] = "<>";
@@ -671,6 +683,8 @@ static const char LESSTHANEQUALS[] = "<=";
static const char STR_ERRORMESSAGE_APPLIESTOSINGLERANGEONLY[] = "The command you chose cannot be performed with multiple selections.\nSelect a single range and click the command again";
static const char CELLSTYLE[] = "CellStyle";
+namespace {
+
class CellValueSetter : public ValueSetter
{
protected:
@@ -682,6 +696,8 @@ public:
};
+}
+
CellValueSetter::CellValueSetter( const uno::Any& aValue ): maValue( aValue ) {}
void
@@ -765,6 +781,8 @@ CellValueSetter::processValue( const uno::Any& aValue, const uno::Reference< tab
}
+namespace {
+
class CellValueGetter : public ValueGetter
{
protected:
@@ -777,6 +795,8 @@ public:
};
+}
+
void
CellValueGetter::processValue( const uno::Any& aValue )
{
@@ -833,6 +853,8 @@ void CellValueGetter::visitNode( sal_Int32 /*x*/, sal_Int32 /*y*/, const uno::Re
processValue( aValue );
}
+namespace {
+
class CellFormulaValueSetter : public CellValueSetter
{
private:
@@ -946,8 +968,12 @@ public:
};
+}
+
static const char sNA[] = "#N/A";
+namespace {
+
class Dim1ArrayValueSetter : public ArrayVisitor
{
uno::Sequence< uno::Any > aMatrix;
@@ -1117,6 +1143,8 @@ public:
};
+}
+
bool
ScVbaRange::getCellRangesForAddress( ScRefFlags& rResFlags, const OUString& sAddress, ScDocShell* pDocSh, ScRangeList& rCellRanges, formula::FormulaGrammar::AddressConvention eConv, char cDelimiter )
{