LibreOffice Module sc (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ScInvertMerger Class Reference

#include <invmerge.hxx>

Collaboration diagram for ScInvertMerger:
[legend]

Public Member Functions

 ScInvertMerger (::std::vector< tools::Rectangle > *pRectangles)
 
 ~ScInvertMerger ()
 
void AddRect (const tools::Rectangle &rRect)
 
void Flush ()
 

Private Member Functions

void FlushLine ()
 
void FlushTotal ()
 

Private Attributes

::std::vector< tools::Rectangle > * pRects
 
tools::Rectangle aTotalRect
 
tools::Rectangle aLineRect
 

Detailed Description

Definition at line 27 of file invmerge.hxx.

Constructor & Destructor Documentation

ScInvertMerger::ScInvertMerger ( ::std::vector< tools::Rectangle > *  pRectangles)

Definition at line 24 of file invmerge.cxx.

ScInvertMerger::~ScInvertMerger ( )

Definition at line 30 of file invmerge.cxx.

References Flush().

Member Function Documentation

void ScInvertMerger::AddRect ( const tools::Rectangle rRect)
void ScInvertMerger::Flush ( void  )
void ScInvertMerger::FlushLine ( )
private
void ScInvertMerger::FlushTotal ( )
private

Definition at line 85 of file invmerge.cxx.

References aTotalRect, tools::Rectangle::IsEmpty(), pRects, and tools::Rectangle::SetEmpty().

Referenced by Flush(), and FlushLine().

Member Data Documentation

tools::Rectangle ScInvertMerger::aLineRect
private

Definition at line 32 of file invmerge.hxx.

Referenced by AddRect(), Flush(), and FlushLine().

tools::Rectangle ScInvertMerger::aTotalRect
private

Definition at line 31 of file invmerge.hxx.

Referenced by Flush(), FlushLine(), and FlushTotal().

::std::vector< tools::Rectangle >* ScInvertMerger::pRects
private

Definition at line 30 of file invmerge.hxx.

Referenced by Flush(), and FlushTotal().


The documentation for this class was generated from the following files: