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 ()
 
const SizegetRealPaperSize (const Size &i_rPageSize, bool bNoNUP) const
 
bool isFixedPageSize () const
 
PrinterController::PageSize modifyJobSetup (const css::uno::Sequence< css::beans::PropertyValue > &i_rProps)
 
void resetPaperToLastConfigured ()
 

Public Attributes

VclPtr< PrintermxPrinter
 
VclPtr< vcl::WindowmxWindow
 
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 mbPrinterModified
 
css::view::PrintableState meJobState
 
vcl::PrinterController::MultiPageSetup maMultiPage
 
std::shared_ptr< vcl::PrintProgressDialogmxProgress
 
ImplPageCache maPageCache
 
Size maDefaultPageSize
 
Size maUserPageSize
 
sal_Int32 mnDefaultPaperBin
 
sal_Int32 mnFixedPaperBin
 

Detailed Description

Definition at line 125 of file print3.cxx.

Member Typedef Documentation

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

Definition at line 138 of file print3.cxx.

Definition at line 137 of file print3.cxx.

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

Definition at line 136 of file print3.cxx.

Constructor & Destructor Documentation

vcl::ImplPrinterControllerData::ImplPrinterControllerData ( )
inline

Definition at line 185 of file print3.cxx.

vcl::ImplPrinterControllerData::~ImplPrinterControllerData ( )
inline

Definition at line 197 of file print3.cxx.

References RET_CANCEL.

Member Function Documentation

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

Definition at line 216 of file print3.cxx.

References mbPapersizeFromSetup.

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

Definition at line 944 of file print3.cxx.

Member Data Documentation

ChoiceDisableMap vcl::ImplPrinterControllerData::maChoiceDisableMap

Definition at line 147 of file print3.cxx.

ControlDependencyMap vcl::ImplPrinterControllerData::maControlDependencies

Definition at line 146 of file print3.cxx.

Size vcl::ImplPrinterControllerData::maDefaultPageSize

Definition at line 163 of file print3.cxx.

Referenced by getRealPaperSize().

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

Definition at line 156 of file print3.cxx.

ImplPageCache vcl::ImplPrinterControllerData::maPageCache

Definition at line 160 of file print3.cxx.

PropertyToIndexMap vcl::ImplPrinterControllerData::maPropertyToIndex

Definition at line 145 of file print3.cxx.

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

Definition at line 142 of file print3.cxx.

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

Definition at line 143 of file print3.cxx.

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

Definition at line 144 of file print3.cxx.

Size vcl::ImplPrinterControllerData::maUserPageSize

Definition at line 165 of file print3.cxx.

Referenced by getRealPaperSize().

bool vcl::ImplPrinterControllerData::mbFirstPage

Definition at line 148 of file print3.cxx.

bool vcl::ImplPrinterControllerData::mbLastPage

Definition at line 149 of file print3.cxx.

bool vcl::ImplPrinterControllerData::mbPapersizeFromSetup

Definition at line 151 of file print3.cxx.

Referenced by isFixedPageSize().

bool vcl::ImplPrinterControllerData::mbPapersizeFromUser

Definition at line 152 of file print3.cxx.

bool vcl::ImplPrinterControllerData::mbPrinterModified

Definition at line 153 of file print3.cxx.

bool vcl::ImplPrinterControllerData::mbReversePageOrder

Definition at line 150 of file print3.cxx.

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

Definition at line 154 of file print3.cxx.

sal_Int32 vcl::ImplPrinterControllerData::mnDefaultPaperBin

Definition at line 167 of file print3.cxx.

sal_Int32 vcl::ImplPrinterControllerData::mnFixedPaperBin

Definition at line 170 of file print3.cxx.

VclPtr< Printer > vcl::ImplPrinterControllerData::mxPrinter

Definition at line 140 of file print3.cxx.

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

Definition at line 158 of file print3.cxx.

VclPtr<vcl::Window> vcl::ImplPrinterControllerData::mxWindow

Definition at line 141 of file print3.cxx.


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