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:

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 ( )

◆ FlushTotal()

void ScInvertMerger::FlushTotal ( )

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

Definition at line 31 of file invmerge.hxx.

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

◆ aTotalRect

tools::Rectangle ScInvertMerger::aTotalRect

Definition at line 30 of file invmerge.hxx.

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

◆ pRects

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

Definition at line 29 of file invmerge.hxx.

Referenced by Flush(), and FlushTotal().

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