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

#include <prnsave.hxx>

Public Member Functions

 ScPrintSaverTab ()
 
 ~ScPrintSaverTab ()
 
void SetAreas (const ScRangeVec &rRanges, bool bEntireSheet)
 
void SetRepeat (const ScRange *pCol, const ScRange *pRow)
 
const ScRangeVecGetPrintRanges () const
 
bool IsEntireSheet () const
 
const ScRangeGetRepeatCol () const
 
const ScRangeGetRepeatRow () const
 
bool operator== (const ScPrintSaverTab &rCmp) const
 

Private Types

typedef ::std::vector< ScRangeScRangeVec
 

Private Attributes

ScRangeVec maPrintRanges
 Array. More...
 
std::unique_ptr< ScRangempRepeatCol
 single More...
 
std::unique_ptr< ScRangempRepeatRow
 single More...
 
bool mbEntireSheet
 

Detailed Description

Definition at line 27 of file prnsave.hxx.

Member Typedef Documentation

typedef ::std::vector< ScRange > ScPrintSaverTab::ScRangeVec
private

Definition at line 29 of file prnsave.hxx.

Constructor & Destructor Documentation

ScPrintSaverTab::ScPrintSaverTab ( )

Definition at line 28 of file prnsave.cxx.

ScPrintSaverTab::~ScPrintSaverTab ( )

Definition at line 33 of file prnsave.cxx.

References mpRepeatCol, and mpRepeatRow.

Member Function Documentation

const ScRangeVec& ScPrintSaverTab::GetPrintRanges ( ) const
inline

Definition at line 43 of file prnsave.hxx.

References maPrintRanges.

Referenced by ScTable::RestorePrintRanges().

const ScRange* ScPrintSaverTab::GetRepeatCol ( ) const
inline

Definition at line 45 of file prnsave.hxx.

Referenced by ScTable::RestorePrintRanges().

const ScRange* ScPrintSaverTab::GetRepeatRow ( ) const
inline

Definition at line 46 of file prnsave.hxx.

Referenced by ScTable::RestorePrintRanges().

bool ScPrintSaverTab::IsEntireSheet ( ) const
inline

Definition at line 44 of file prnsave.hxx.

References mbEntireSheet.

Referenced by ScTable::RestorePrintRanges().

bool ScPrintSaverTab::operator== ( const ScPrintSaverTab rCmp) const

Definition at line 56 of file prnsave.cxx.

References maPrintRanges, mbEntireSheet, mpRepeatCol, mpRepeatRow, and PtrEqual().

void ScPrintSaverTab::SetAreas ( const ScRangeVec rRanges,
bool  bEntireSheet 
)

Definition at line 39 of file prnsave.cxx.

References maPrintRanges, and mbEntireSheet.

Referenced by ScTable::FillPrintSaver().

void ScPrintSaverTab::SetRepeat ( const ScRange pCol,
const ScRange pRow 
)

Definition at line 45 of file prnsave.cxx.

References mpRepeatCol, and mpRepeatRow.

Referenced by ScTable::FillPrintSaver().

Member Data Documentation

ScRangeVec ScPrintSaverTab::maPrintRanges
private

Array.

Definition at line 31 of file prnsave.hxx.

Referenced by GetPrintRanges(), operator==(), and SetAreas().

bool ScPrintSaverTab::mbEntireSheet
private

Definition at line 34 of file prnsave.hxx.

Referenced by IsEntireSheet(), operator==(), and SetAreas().

std::unique_ptr<ScRange> ScPrintSaverTab::mpRepeatCol
private

single

Definition at line 32 of file prnsave.hxx.

Referenced by operator==(), SetRepeat(), and ~ScPrintSaverTab().

std::unique_ptr<ScRange> ScPrintSaverTab::mpRepeatRow
private

single

Definition at line 33 of file prnsave.hxx.

Referenced by operator==(), SetRepeat(), and ~ScPrintSaverTab().


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