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 (ScRangeVec &&rRanges, bool bEntireSheet)
 
void SetRepeat (std::optional< ScRange > oCol, std::optional< ScRange > oRow)
 
const ScRangeVecGetPrintRanges () const
 
bool IsEntireSheet () const
 
const std::optional< ScRange > & GetRepeatCol () const
 
const std::optional< ScRange > & GetRepeatRow () const
 
bool operator== (const ScPrintSaverTab &rCmp) const
 

Private Types

typedef ::std::vector< ScRangeScRangeVec
 

Private Attributes

ScRangeVec maPrintRanges
 Array. More...
 
std::optional< ScRangemoRepeatCol
 single More...
 
std::optional< ScRangemoRepeatRow
 single More...
 
bool mbEntireSheet
 

Detailed Description

Definition at line 29 of file prnsave.hxx.

Member Typedef Documentation

◆ ScRangeVec

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

Definition at line 31 of file prnsave.hxx.

Constructor & Destructor Documentation

◆ ScPrintSaverTab()

ScPrintSaverTab::ScPrintSaverTab ( )

Definition at line 28 of file prnsave.cxx.

◆ ~ScPrintSaverTab()

ScPrintSaverTab::~ScPrintSaverTab ( )

Definition at line 33 of file prnsave.cxx.

Member Function Documentation

◆ GetPrintRanges()

const ScRangeVec & ScPrintSaverTab::GetPrintRanges ( ) const
inline

Definition at line 45 of file prnsave.hxx.

References maPrintRanges.

Referenced by ScPrintRangeSaver::GetPrintRangesInfo(), and ScTable::RestorePrintRanges().

◆ GetRepeatCol()

const std::optional< ScRange > & ScPrintSaverTab::GetRepeatCol ( ) const
inline

Definition at line 47 of file prnsave.hxx.

References moRepeatCol.

Referenced by ScTable::RestorePrintRanges().

◆ GetRepeatRow()

const std::optional< ScRange > & ScPrintSaverTab::GetRepeatRow ( ) const
inline

Definition at line 48 of file prnsave.hxx.

References moRepeatRow.

Referenced by ScTable::RestorePrintRanges().

◆ IsEntireSheet()

bool ScPrintSaverTab::IsEntireSheet ( ) const
inline

Definition at line 46 of file prnsave.hxx.

References mbEntireSheet.

Referenced by ScTable::RestorePrintRanges().

◆ operator==()

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

Definition at line 49 of file prnsave.cxx.

References maPrintRanges, mbEntireSheet, moRepeatCol, and moRepeatRow.

◆ SetAreas()

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

Definition at line 37 of file prnsave.cxx.

References maPrintRanges, and mbEntireSheet.

Referenced by ScTable::FillPrintSaver().

◆ SetRepeat()

void ScPrintSaverTab::SetRepeat ( std::optional< ScRange oCol,
std::optional< ScRange oRow 
)

Definition at line 43 of file prnsave.cxx.

References moRepeatCol, and moRepeatRow.

Referenced by ScTable::FillPrintSaver().

Member Data Documentation

◆ maPrintRanges

ScRangeVec ScPrintSaverTab::maPrintRanges
private

Array.

Definition at line 33 of file prnsave.hxx.

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

◆ mbEntireSheet

bool ScPrintSaverTab::mbEntireSheet
private

Definition at line 36 of file prnsave.hxx.

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

◆ moRepeatCol

std::optional<ScRange> ScPrintSaverTab::moRepeatCol
private

single

Definition at line 34 of file prnsave.hxx.

Referenced by GetRepeatCol(), operator==(), and SetRepeat().

◆ moRepeatRow

std::optional<ScRange> ScPrintSaverTab::moRepeatRow
private

single

Definition at line 35 of file prnsave.hxx.

Referenced by GetRepeatRow(), operator==(), and SetRepeat().


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