diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2011-05-16 22:53:26 +0200 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2011-05-16 22:53:26 +0200 |
commit | 18767cccea159d405710fd068b1bc67d90b287d9 (patch) | |
tree | 7e8d572700cd270cd725c53a6172329d76152743 /sc/inc/markdata.hxx | |
parent | ca8a159af4fb1e15a4c0f78d4d6577d1a6db025d (diff) |
make some more methods work correctly with unlimited number of sheets
Diffstat (limited to 'sc/inc/markdata.hxx')
-rw-r--r-- | sc/inc/markdata.hxx | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sc/inc/markdata.hxx b/sc/inc/markdata.hxx index 51b67d7cb560..4f9c51f6cc3f 100644 --- a/sc/inc/markdata.hxx +++ b/sc/inc/markdata.hxx @@ -33,6 +33,8 @@ #include <tools/solar.h> #include "scdllapi.h" +#include <set> + class ScMarkArray; class ScRangeList; @@ -47,7 +49,7 @@ private: ScRange aMarkRange; // area ScRange aMultiRange; // maximum area altogether ScMarkArray* pMultiSel; // multi selection - sal_Bool bTabMarked[MAXTABCOUNT];// table marked + ::std::set<SCTAB> maTabMarked; sal_Bool bMarked; // rectangle marked sal_Bool bMultiMarked; @@ -77,8 +79,8 @@ public: void SetAreaTab( SCTAB nTab ); - void SelectTable( SCTAB nTab, sal_Bool bNew ) { bTabMarked[nTab] = bNew; } - sal_Bool GetTableSelect( SCTAB nTab ) const { return bTabMarked[nTab]; } + void SelectTable( SCTAB nTab, bool bNew ); + bool GetTableSelect( SCTAB nTab ) const; void SelectOneTable( SCTAB nTab ); SCTAB GetSelectCount() const; |