Kaydet (Commit) 778a6993 authored tarafından Kohei Yoshida's avatar Kohei Yoshida

boolean cleanup in ScDPOutput.

üst 397e5668
...@@ -81,7 +81,6 @@ private: ...@@ -81,7 +81,6 @@ private:
com::sun::star::uno::Reference< com::sun::star::uno::Reference<
com::sun::star::sheet::XDimensionsSupplier> xSource; com::sun::star::sheet::XDimensionsSupplier> xSource;
ScAddress aStartPos; ScAddress aStartPos;
bool bDoFilter;
ScDPOutLevelData* pColFields; ScDPOutLevelData* pColFields;
ScDPOutLevelData* pRowFields; ScDPOutLevelData* pRowFields;
ScDPOutLevelData* pPageFields; ScDPOutLevelData* pPageFields;
...@@ -91,8 +90,6 @@ private: ...@@ -91,8 +90,6 @@ private:
com::sun::star::uno::Sequence< com::sun::star::uno::Sequence<
com::sun::star::uno::Sequence< com::sun::star::uno::Sequence<
com::sun::star::sheet::DataResult> > aData; com::sun::star::sheet::DataResult> > aData;
bool bResultsError;
bool mbHasDataLayout;
rtl::OUString aDataDescription; rtl::OUString aDataDescription;
// Number format related parameters // Number format related parameters
...@@ -103,12 +100,9 @@ private: ...@@ -103,12 +100,9 @@ private:
sal_uInt32 nSingleNumFmt; sal_uInt32 nSingleNumFmt;
// Output geometry related parameters // Output geometry related parameters
bool bSizesValid;
bool bSizeOverflow;
long nColCount; long nColCount;
long nRowCount; long nRowCount;
long nHeaderSize; long nHeaderSize;
bool mbHeaderLayout; // sal_True : grid, sal_False : standard
SCCOL nTabStartCol; SCCOL nTabStartCol;
SCROW nTabStartRow; SCROW nTabStartRow;
SCCOL nMemberStartCol; SCCOL nMemberStartCol;
...@@ -117,12 +111,18 @@ private: ...@@ -117,12 +111,18 @@ private:
SCROW nDataStartRow; SCROW nDataStartRow;
SCCOL nTabEndCol; SCCOL nTabEndCol;
SCROW nTabEndRow; SCROW nTabEndRow;
bool bDoFilter:1;
bool bResultsError:1;
bool mbHasDataLayout:1;
bool bSizesValid:1;
bool bSizeOverflow:1;
bool mbHeaderLayout:1; // true : grid, false : standard
void DataCell( SCCOL nCol, SCROW nRow, SCTAB nTab, void DataCell( SCCOL nCol, SCROW nRow, SCTAB nTab,
const com::sun::star::sheet::DataResult& rData ); const com::sun::star::sheet::DataResult& rData );
void HeaderCell( SCCOL nCol, SCROW nRow, SCTAB nTab, void HeaderCell( SCCOL nCol, SCROW nRow, SCTAB nTab,
const com::sun::star::sheet::MemberResult& rData, const com::sun::star::sheet::MemberResult& rData,
sal_Bool bColHeader, long nLevel ); bool bColHeader, long nLevel );
void FieldCell(SCCOL nCol, SCROW nRow, SCTAB nTab, const ScDPOutLevelData& rData, bool bInTable); void FieldCell(SCCOL nCol, SCROW nRow, SCTAB nTab, const ScDPOutLevelData& rData, bool bInTable);
...@@ -153,13 +153,17 @@ public: ...@@ -153,13 +153,17 @@ public:
field region. */ field region. */
bool GetDataResultPositionData(::std::vector< ::com::sun::star::sheet::DataPilotFieldFilter >& rFilters, const ScAddress& rPos); bool GetDataResultPositionData(::std::vector< ::com::sun::star::sheet::DataPilotFieldFilter >& rFilters, const ScAddress& rPos);
sal_Bool GetPivotData( ScDPGetPivotDataField& rTarget, /* returns result */ /**
const std::vector< ScDPGetPivotDataField >& rFilters ); * @return true on success and stores the result in rTarget, or false if
* rFilters or rTarget describe something that is not visible.
*/
bool GetPivotData( ScDPGetPivotDataField& rTarget,
const std::vector< ScDPGetPivotDataField >& rFilters );
long GetHeaderDim( const ScAddress& rPos, sal_uInt16& rOrient ); long GetHeaderDim( const ScAddress& rPos, sal_uInt16& rOrient );
sal_Bool GetHeaderDrag( const ScAddress& rPos, sal_Bool bMouseLeft, sal_Bool bMouseTop, bool GetHeaderDrag(
long nDragDim, const ScAddress& rPos, bool bMouseLeft, bool bMouseTop, long nDragDim,
Rectangle& rPosRect, sal_uInt16& rOrient, long& rDimPos ); Rectangle& rPosRect, sal_uInt16& rOrient, long& rDimPos );
sal_Bool IsFilterButton( const ScAddress& rPos ); bool IsFilterButton( const ScAddress& rPos );
void GetMemberResultNames(ScDPUniqueStringSet& rNames, long nDimension); void GetMemberResultNames(ScDPUniqueStringSet& rNames, long nDimension);
......
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