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 26 of file invmerge.hxx.

Constructor & Destructor Documentation

◆ ScInvertMerger()

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

Definition at line 24 of file invmerge.cxx.

◆ ~ScInvertMerger()

ScInvertMerger::~ScInvertMerger ( )

Definition at line 30 of file invmerge.cxx.

References Flush().

Member Function Documentation

◆ AddRect()

void ScInvertMerger::AddRect ( const tools::Rectangle rRect)

◆ Flush()

void ScInvertMerger::Flush ( void  )

◆ FlushLine()

void ScInvertMerger::FlushLine ( )
private

◆ FlushTotal()

void ScInvertMerger::FlushTotal ( )
private

Definition at line 84 of file invmerge.cxx.

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

Referenced by Flush(), and FlushLine().

Member Data Documentation

◆ aLineRect

tools::Rectangle ScInvertMerger::aLineRect
private

Definition at line 31 of file invmerge.hxx.

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

◆ aTotalRect

tools::Rectangle ScInvertMerger::aTotalRect
private

Definition at line 30 of file invmerge.hxx.

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

◆ pRects

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

Definition at line 29 of file invmerge.hxx.

Referenced by Flush(), and FlushTotal().


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