LibreOffice Module vcl (master) 1
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
vcl::ImplPrinterControllerData Class Reference
Collaboration diagram for vcl::ImplPrinterControllerData:
[legend]

Classes

struct  ControlDependency
 

Public Types

typedef std::unordered_map< OUString, size_t > PropertyToIndexMap
 
typedef std::unordered_map< OUString, ControlDependencyControlDependencyMap
 
typedef std::unordered_map< OUString, css::uno::Sequence< sal_Bool > > ChoiceDisableMap
 

Public Member Functions

 ImplPrinterControllerData ()
 
 ~ImplPrinterControllerData ()
 
Size getRealPaperSize (const Size &i_rPageSize, bool bNoNUP) const
 
PrinterController::PageSize modifyJobSetup (const css::uno::Sequence< css::beans::PropertyValue > &i_rProps)
 
void resetPaperToLastConfigured ()
 

Public Attributes

VclPtr< PrintermxPrinter
 
weld::WindowmpWindow
 
css::uno::Sequence< css::beans::PropertyValue > maUIOptions
 
std::vector< css::beans::PropertyValue > maUIProperties
 
std::vector< bool > maUIPropertyEnabled
 
PropertyToIndexMap maPropertyToIndex
 
ControlDependencyMap maControlDependencies
 
ChoiceDisableMap maChoiceDisableMap
 
bool mbFirstPage
 
bool mbLastPage
 
bool mbReversePageOrder
 
bool mbPapersizeFromSetup
 
bool mbPapersizeFromUser
 
bool mbOrientationFromUser
 
bool mbPrinterModified
 
css::view::PrintableState meJobState
 
vcl::PrinterController::MultiPageSetup maMultiPage
 
std::shared_ptr< vcl::PrintProgressDialogmxProgress
 
ImplPageCache maPageCache
 
Size maDefaultPageSize
 
Size maUserPageSize
 
Orientation meUserOrientation
 
sal_Int32 mnDefaultPaperBin
 
sal_Int32 mnFixedPaperBin
 

Detailed Description

Definition at line 135 of file print3.cxx.

Member Typedef Documentation

◆ ChoiceDisableMap

typedef std::unordered_map< OUString, css::uno::Sequence< sal_Bool > > vcl::ImplPrinterControllerData::ChoiceDisableMap

Definition at line 148 of file print3.cxx.

◆ ControlDependencyMap

Definition at line 147 of file print3.cxx.

◆ PropertyToIndexMap

typedef std::unordered_map< OUString, size_t > vcl::ImplPrinterControllerData::PropertyToIndexMap

Definition at line 146 of file print3.cxx.

Constructor & Destructor Documentation

◆ ImplPrinterControllerData()

vcl::ImplPrinterControllerData::ImplPrinterControllerData ( )
inline

Definition at line 198 of file print3.cxx.

◆ ~ImplPrinterControllerData()

vcl::ImplPrinterControllerData::~ImplPrinterControllerData ( )
inline

Definition at line 213 of file print3.cxx.

References mxProgress, and RET_CANCEL.

Member Function Documentation

◆ getRealPaperSize()

Size vcl::ImplPrinterControllerData::getRealPaperSize ( const Size i_rPageSize,
bool  bNoNUP 
) const
inline

◆ modifyJobSetup()

PrinterController::PageSize vcl::ImplPrinterControllerData::modifyJobSetup ( const css::uno::Sequence< css::beans::PropertyValue > &  i_rProps)

◆ resetPaperToLastConfigured()

void vcl::ImplPrinterControllerData::resetPaperToLastConfigured ( )

Definition at line 1007 of file print3.cxx.

Member Data Documentation

◆ maChoiceDisableMap

ChoiceDisableMap vcl::ImplPrinterControllerData::maChoiceDisableMap

Definition at line 157 of file print3.cxx.

◆ maControlDependencies

ControlDependencyMap vcl::ImplPrinterControllerData::maControlDependencies

Definition at line 156 of file print3.cxx.

◆ maDefaultPageSize

Size vcl::ImplPrinterControllerData::maDefaultPageSize

Definition at line 174 of file print3.cxx.

Referenced by getRealPaperSize().

◆ maMultiPage

vcl::PrinterController::MultiPageSetup vcl::ImplPrinterControllerData::maMultiPage

Definition at line 167 of file print3.cxx.

Referenced by getRealPaperSize().

◆ maPageCache

ImplPageCache vcl::ImplPrinterControllerData::maPageCache

Definition at line 171 of file print3.cxx.

◆ maPropertyToIndex

PropertyToIndexMap vcl::ImplPrinterControllerData::maPropertyToIndex

Definition at line 155 of file print3.cxx.

◆ maUIOptions

css::uno::Sequence< css::beans::PropertyValue > vcl::ImplPrinterControllerData::maUIOptions

Definition at line 152 of file print3.cxx.

◆ maUIProperties

std::vector< css::beans::PropertyValue > vcl::ImplPrinterControllerData::maUIProperties

Definition at line 153 of file print3.cxx.

◆ maUIPropertyEnabled

std::vector< bool > vcl::ImplPrinterControllerData::maUIPropertyEnabled

Definition at line 154 of file print3.cxx.

◆ maUserPageSize

Size vcl::ImplPrinterControllerData::maUserPageSize

Definition at line 176 of file print3.cxx.

Referenced by getRealPaperSize().

◆ mbFirstPage

bool vcl::ImplPrinterControllerData::mbFirstPage

Definition at line 158 of file print3.cxx.

◆ mbLastPage

bool vcl::ImplPrinterControllerData::mbLastPage

Definition at line 159 of file print3.cxx.

◆ mbOrientationFromUser

bool vcl::ImplPrinterControllerData::mbOrientationFromUser

Definition at line 163 of file print3.cxx.

Referenced by getRealPaperSize().

◆ mbPapersizeFromSetup

bool vcl::ImplPrinterControllerData::mbPapersizeFromSetup

Definition at line 161 of file print3.cxx.

Referenced by getRealPaperSize().

◆ mbPapersizeFromUser

bool vcl::ImplPrinterControllerData::mbPapersizeFromUser

Definition at line 162 of file print3.cxx.

Referenced by getRealPaperSize().

◆ mbPrinterModified

bool vcl::ImplPrinterControllerData::mbPrinterModified

Definition at line 164 of file print3.cxx.

◆ mbReversePageOrder

bool vcl::ImplPrinterControllerData::mbReversePageOrder

Definition at line 160 of file print3.cxx.

◆ meJobState

css::view::PrintableState vcl::ImplPrinterControllerData::meJobState

Definition at line 165 of file print3.cxx.

◆ meUserOrientation

Orientation vcl::ImplPrinterControllerData::meUserOrientation

Definition at line 178 of file print3.cxx.

Referenced by getRealPaperSize().

◆ mnDefaultPaperBin

sal_Int32 vcl::ImplPrinterControllerData::mnDefaultPaperBin

Definition at line 180 of file print3.cxx.

◆ mnFixedPaperBin

sal_Int32 vcl::ImplPrinterControllerData::mnFixedPaperBin

Definition at line 183 of file print3.cxx.

◆ mpWindow

weld::Window* vcl::ImplPrinterControllerData::mpWindow

Definition at line 151 of file print3.cxx.

◆ mxPrinter

VclPtr< Printer > vcl::ImplPrinterControllerData::mxPrinter

Definition at line 150 of file print3.cxx.

◆ mxProgress

std::shared_ptr<vcl::PrintProgressDialog> vcl::ImplPrinterControllerData::mxProgress

Definition at line 169 of file print3.cxx.

Referenced by ~ImplPrinterControllerData().


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