diff options
Diffstat (limited to 'sc/inc/markdata.hxx')
-rw-r--r-- | sc/inc/markdata.hxx | 98 |
1 files changed, 49 insertions, 49 deletions
diff --git a/sc/inc/markdata.hxx b/sc/inc/markdata.hxx index abab6086f99f..5b593d5691ed 100644 --- a/sc/inc/markdata.hxx +++ b/sc/inc/markdata.hxx @@ -2,7 +2,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -36,83 +36,83 @@ class ScMarkArray; class ScRangeList; -//! todo: -//! Es muss auch die Moeglichkeit geben, MarkArrays pro Tabelle zu halten, -//! damit "alle suchen" ueber mehrere Tabellen wieder funktioniert! +//! todo: +//! Es muss auch die Moeglichkeit geben, MarkArrays pro Tabelle zu halten, +//! damit "alle suchen" ueber mehrere Tabellen wieder funktioniert! class SC_DLLPUBLIC ScMarkData { private: - ScRange aMarkRange; // Bereich - ScRange aMultiRange; // maximaler Bereich insgesamt - ScMarkArray* pMultiSel; // Mehrfachselektion - BOOL bTabMarked[MAXTABCOUNT];// Tabelle selektiert - BOOL bMarked; // Rechteck markiert - BOOL bMultiMarked; // mehrfach markiert + ScRange aMarkRange; // Bereich + ScRange aMultiRange; // maximaler Bereich insgesamt + ScMarkArray* pMultiSel; // Mehrfachselektion + BOOL bTabMarked[MAXTABCOUNT];// Tabelle selektiert + BOOL bMarked; // Rechteck markiert + BOOL bMultiMarked; // mehrfach markiert - BOOL bMarking; // Bereich wird aufgezogen -> kein MarkToMulti - BOOL bMarkIsNeg; // Aufheben bei Mehrfachselektion + BOOL bMarking; // Bereich wird aufgezogen -> kein MarkToMulti + BOOL bMarkIsNeg; // Aufheben bei Mehrfachselektion public: ScMarkData(); ScMarkData(const ScMarkData& rData); ~ScMarkData(); - ScMarkData& operator=(const ScMarkData& rData); + ScMarkData& operator=(const ScMarkData& rData); - void ResetMark(); - void SetMarkArea( const ScRange& rRange ); + void ResetMark(); + void SetMarkArea( const ScRange& rRange ); - void SetMultiMarkArea( const ScRange& rRange, BOOL bMark = TRUE ); + void SetMultiMarkArea( const ScRange& rRange, BOOL bMark = TRUE ); - void MarkToMulti(); - void MarkToSimple(); + void MarkToMulti(); + void MarkToSimple(); - BOOL IsMarked() const { return bMarked; } - BOOL IsMultiMarked() const { return bMultiMarked; } + BOOL IsMarked() const { return bMarked; } + BOOL IsMultiMarked() const { return bMultiMarked; } - void GetMarkArea( ScRange& rRange ) const; - void GetMultiMarkArea( ScRange& rRange ) const; + void GetMarkArea( ScRange& rRange ) const; + void GetMultiMarkArea( ScRange& rRange ) const; - void SetAreaTab( SCTAB nTab ); + void SetAreaTab( SCTAB nTab ); - void SelectTable( SCTAB nTab, BOOL bNew ) { bTabMarked[nTab] = bNew; } - BOOL GetTableSelect( SCTAB nTab ) const { return bTabMarked[nTab]; } + void SelectTable( SCTAB nTab, BOOL bNew ) { bTabMarked[nTab] = bNew; } + BOOL GetTableSelect( SCTAB nTab ) const { return bTabMarked[nTab]; } - void SelectOneTable( SCTAB nTab ); - SCTAB GetSelectCount() const; - SCTAB GetFirstSelected() const; + void SelectOneTable( SCTAB nTab ); + SCTAB GetSelectCount() const; + SCTAB GetFirstSelected() const; - void SetMarkNegative( BOOL bFlag ) { bMarkIsNeg = bFlag; } - BOOL IsMarkNegative() const { return bMarkIsNeg; } - void SetMarking( BOOL bFlag ) { bMarking = bFlag; } - BOOL GetMarkingFlag() const { return bMarking; } + void SetMarkNegative( BOOL bFlag ) { bMarkIsNeg = bFlag; } + BOOL IsMarkNegative() const { return bMarkIsNeg; } + void SetMarking( BOOL bFlag ) { bMarking = bFlag; } + BOOL GetMarkingFlag() const { return bMarking; } - // fuer FillInfo / Document etc. - const ScMarkArray* GetArray() const { return pMultiSel; } + // fuer FillInfo / Document etc. + const ScMarkArray* GetArray() const { return pMultiSel; } - BOOL IsCellMarked( SCCOL nCol, SCROW nRow, BOOL bNoSimple = FALSE ) const; - void FillRangeListWithMarks( ScRangeList* pList, BOOL bClear ) const; - void ExtendRangeListTables( ScRangeList* pList ) const; + BOOL IsCellMarked( SCCOL nCol, SCROW nRow, BOOL bNoSimple = FALSE ) const; + void FillRangeListWithMarks( ScRangeList* pList, BOOL bClear ) const; + void ExtendRangeListTables( ScRangeList* pList ) const; - void MarkFromRangeList( const ScRangeList& rList, BOOL bReset ); + void MarkFromRangeList( const ScRangeList& rList, BOOL bReset ); - SCCOLROW GetMarkColumnRanges( SCCOLROW* pRanges ); - SCCOLROW GetMarkRowRanges( SCCOLROW* pRanges ); + SCCOLROW GetMarkColumnRanges( SCCOLROW* pRanges ); + SCCOLROW GetMarkRowRanges( SCCOLROW* pRanges ); - BOOL IsColumnMarked( SCCOL nCol ) const; - BOOL IsRowMarked( SCROW nRow ) const; - BOOL IsAllMarked( const ScRange& rRange ) const; // Multi + BOOL IsColumnMarked( SCCOL nCol ) const; + BOOL IsRowMarked( SCROW nRow ) const; + BOOL IsAllMarked( const ScRange& rRange ) const; // Multi /// May return -1 - SCsROW GetNextMarked( SCCOL nCol, SCsROW nRow, BOOL bUp ) const; - BOOL HasMultiMarks( SCCOL nCol ) const; - BOOL HasAnyMultiMarks() const; + SCsROW GetNextMarked( SCCOL nCol, SCsROW nRow, BOOL bUp ) const; + BOOL HasMultiMarks( SCCOL nCol ) const; + BOOL HasAnyMultiMarks() const; - // Tabellen-Markierungen anpassen: - void InsertTab( SCTAB nTab ); - void DeleteTab( SCTAB nTab ); + // Tabellen-Markierungen anpassen: + void InsertTab( SCTAB nTab ); + void DeleteTab( SCTAB nTab ); }; |