LibreOffice Module vcl (master) 1
Classes | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
vcl::PrintDialog Class Referencefinal

#include <printdlg.hxx>

Inheritance diagram for vcl::PrintDialog:
[legend]
Collaboration diagram for vcl::PrintDialog:
[legend]

Classes

class  PrintPreviewWindow
 
class  ShowNupOrderWindow
 

Public Member Functions

 PrintDialog (weld::Window *, std::shared_ptr< PrinterController >)
 
virtual ~PrintDialog () override
 
bool isPrintToFile () const
 
bool isCollate () const
 
bool isSingleJobs () const
 
bool hasPreview () const
 
void setPaperSizes ()
 
void previewForward ()
 
void previewBackward ()
 
void previewFirst ()
 
void previewLast ()
 
- Public Member Functions inherited from weld::GenericDialogController
 GenericDialogController (weld::Widget *pParent, const OUString &rUIFile, const OString &rDialogId, bool bMobile=false)
 
virtual DialoggetDialog () override
 
virtual ~GenericDialogController () COVERITY_NOEXCEPT_FALSE override
 
- Public Member Functions inherited from weld::DialogController
virtual DialoggetDialog ()=0
 
const DialoggetConstDialog () const
 
virtual short run ()
 
void set_title (const OUString &rTitle)
 
OUString get_title () const
 
void set_help_id (const OString &rHelpId)
 
OString get_help_id () const
 
void response (int nResponse)
 
virtual ~DialogController () COVERITY_NOEXCEPT_FALSE
 

Private Member Functions

 DECL_LINK (updatePreviewIdle, Timer *, void)
 
 DECL_LINK (updatePreviewNoCacheIdle, Timer *, void)
 
 DECL_LINK (ClickHdl, weld::Button &, void)
 
 DECL_LINK (SelectHdl, weld::ComboBox &, void)
 
 DECL_LINK (ActivateHdl, weld::Entry &, bool)
 
 DECL_LINK (FocusOutHdl, weld::Widget &, void)
 
 DECL_LINK (SpinModifyHdl, weld::SpinButton &, void)
 
 DECL_LINK (MetricSpinModifyHdl, weld::MetricSpinButton &, void)
 
 DECL_LINK (ToggleHdl, weld::Toggleable &, void)
 
 DECL_LINK (UIOption_CheckHdl, weld::Toggleable &, void)
 
 DECL_LINK (UIOption_RadioHdl, weld::Toggleable &, void)
 
 DECL_LINK (UIOption_SelectHdl, weld::ComboBox &, void)
 
 DECL_LINK (UIOption_SpinModifyHdl, weld::SpinButton &, void)
 
 DECL_LINK (UIOption_EntryModifyHdl, weld::Entry &, void)
 
css::beans::PropertyValue * getValueForWindow (weld::Widget *) const
 
void preparePreview (bool i_bMayUseCache)
 
void setupPaperSidesBox ()
 
void storeToSettings ()
 
void readFromSettings ()
 
void setPaperOrientation (Orientation eOrientation, bool fromUser)
 
void updateOrientationBox (bool bAutomatic=true)
 
bool hasOrientationChanged () const
 
void setPreviewText ()
 
void updatePrinterText ()
 
void checkControlDependencies ()
 
void checkOptionalControlDependencies ()
 
void makeEnabled (weld::Widget *)
 
void updateWindowFromProperty (const OUString &)
 
void initFromMultiPageSetup (const vcl::PrinterController::MultiPageSetup &)
 
void showAdvancedControls (bool)
 
void updateNup (bool i_bMayUseCache=true)
 
void updateNupFromPages (bool i_bMayUseCache=true)
 
void enableNupControls (bool bEnable)
 
void setupOptionalUI ()
 
Size const & getJobPageSize ()
 

Private Attributes

std::unique_ptr< weld::BuildermxCustomOptionsUIBuilder
 
std::shared_ptr< PrinterControllermaPController
 
std::unique_ptr< weld::NotebookmxTabCtrl
 
std::unique_ptr< weld::ScrolledWindowmxScrolledWindow
 
std::unique_ptr< weld::FramemxPageLayoutFrame
 
std::unique_ptr< weld::ComboBoxmxPrinters
 
std::unique_ptr< weld::LabelmxStatusTxt
 
std::unique_ptr< weld::ButtonmxSetupButton
 
std::unique_ptr< weld::SpinButtonmxCopyCountField
 
std::unique_ptr< weld::CheckButtonmxCollateBox
 
std::unique_ptr< weld::ImagemxCollateImage
 
std::unique_ptr< weld::EntrymxPageRangeEdit
 
std::unique_ptr< weld::RadioButtonmxPageRangesRadioButton
 
std::unique_ptr< weld::ComboBoxmxPaperSidesBox
 
std::unique_ptr< weld::CheckButtonmxSingleJobsBox
 
std::unique_ptr< weld::CheckButtonmxReverseOrderBox
 
std::unique_ptr< weld::ButtonmxOKButton
 
std::unique_ptr< weld::ButtonmxCancelButton
 
std::unique_ptr< weld::ButtonmxHelpButton
 
std::unique_ptr< weld::ButtonmxMoreOptionsBtn
 
std::unique_ptr< weld::ButtonmxBackwardBtn
 
std::unique_ptr< weld::ButtonmxForwardBtn
 
std::unique_ptr< weld::ButtonmxFirstBtn
 
std::unique_ptr< weld::ButtonmxLastBtn
 
std::unique_ptr< weld::CheckButtonmxPreviewBox
 
std::unique_ptr< weld::LabelmxNumPagesText
 
std::unique_ptr< PrintPreviewWindowmxPreview
 
std::unique_ptr< weld::CustomWeldmxPreviewWindow
 
std::unique_ptr< weld::EntrymxPageEdit
 
std::unique_ptr< weld::RadioButtonmxPagesBtn
 
std::unique_ptr< weld::RadioButtonmxBrochureBtn
 
std::unique_ptr< weld::LabelmxPagesBoxTitleTxt
 
std::unique_ptr< weld::ComboBoxmxNupPagesBox
 
std::unique_ptr< weld::LabelmxNupNumPagesTxt
 
std::unique_ptr< weld::SpinButtonmxNupColEdt
 
std::unique_ptr< weld::LabelmxNupTimesTxt
 
std::unique_ptr< weld::SpinButtonmxNupRowsEdt
 
std::unique_ptr< weld::LabelmxPageMarginTxt1
 
std::unique_ptr< weld::MetricSpinButtonmxPageMarginEdt
 
std::unique_ptr< weld::LabelmxPageMarginTxt2
 
std::unique_ptr< weld::LabelmxSheetMarginTxt1
 
std::unique_ptr< weld::MetricSpinButtonmxSheetMarginEdt
 
std::unique_ptr< weld::LabelmxSheetMarginTxt2
 
std::unique_ptr< weld::ComboBoxmxPaperSizeBox
 
std::unique_ptr< weld::ComboBoxmxOrientationBox
 
std::unique_ptr< weld::LabelmxNupOrderTxt
 
std::unique_ptr< weld::ComboBoxmxNupOrderBox
 
std::unique_ptr< ShowNupOrderWindowmxNupOrder
 
std::unique_ptr< weld::CustomWeldmxNupOrderWin
 
std::unique_ptr< weld::CheckButtonmxBorderCB
 border around each page More...
 
std::unique_ptr< weld::ExpandermxRangeExpander
 
std::unique_ptr< weld::ExpandermxLayoutExpander
 
std::unique_ptr< weld::WidgetmxCustom
 
OUString maPrintToFileText
 
OUString maPrintText
 
OUString maDefPrtText
 
OUString maPageStr
 
OUString maNoPageStr
 
OUString maNoPreviewStr
 
sal_Int32 mnCurPage
 
sal_Int32 mnCachedPages
 
bool mbCollateAlwaysOff
 
std::vector< std::unique_ptr< weld::Widget > > maExtraControls
 
std::map< weld::Widget *, OUString > maControlToPropertyMap
 
std::map< OUString, std::vector< weld::Widget * > > maPropertyToWindowMap
 
std::map< weld::Widget *, sal_Int32 > maControlToNumValMap
 
Size maNupPortraitSize
 
Size maNupLandscapeSize
 
Size maFirstPageSize
 internal, used for automatic Nup-Portrait/landscape More...
 
bool mbShowLayoutFrame
 
Paper mePaper
 
Idle maUpdatePreviewIdle
 
Idle maUpdatePreviewNoCacheIdle
 

Friends

class MoreOptionsDialog
 

Additional Inherited Members

- Static Public Member Functions inherited from weld::DialogController
static bool runAsync (const std::shared_ptr< DialogController > &rController, const std::function< void(sal_Int32)> &)
 
- Protected Attributes inherited from weld::GenericDialogController
std::unique_ptr< weld::Builderm_xBuilder
 
std::shared_ptr< weld::Dialogm_xDialog
 

Detailed Description

Definition at line 37 of file printdlg.hxx.

Constructor & Destructor Documentation

◆ PrintDialog()

PrintDialog::PrintDialog ( weld::Window i_pWindow,
std::shared_ptr< PrinterController i_xController 
)

◆ ~PrintDialog()

PrintDialog::~PrintDialog ( )
overridevirtual

Member Function Documentation

◆ checkControlDependencies()

void PrintDialog::checkControlDependencies ( )
private

◆ checkOptionalControlDependencies()

void PrintDialog::checkOptionalControlDependencies ( )
private

Definition at line 1060 of file printdlg.cxx.

References bIsEnabled, maControlToNumValMap, maControlToPropertyMap, and maPController.

Referenced by setupOptionalUI().

◆ DECL_LINK() [1/14]

vcl::PrintDialog::DECL_LINK ( ActivateHdl  ,
weld::Entry ,
bool   
)
private

◆ DECL_LINK() [2/14]

vcl::PrintDialog::DECL_LINK ( ClickHdl  ,
weld::Button ,
void   
)
private

◆ DECL_LINK() [3/14]

vcl::PrintDialog::DECL_LINK ( FocusOutHdl  ,
weld::Widget ,
void   
)
private

◆ DECL_LINK() [4/14]

vcl::PrintDialog::DECL_LINK ( MetricSpinModifyHdl  ,
weld::MetricSpinButton ,
void   
)
private

◆ DECL_LINK() [5/14]

vcl::PrintDialog::DECL_LINK ( SelectHdl  ,
weld::ComboBox ,
void   
)
private

◆ DECL_LINK() [6/14]

vcl::PrintDialog::DECL_LINK ( SpinModifyHdl  ,
weld::SpinButton ,
void   
)
private

◆ DECL_LINK() [7/14]

vcl::PrintDialog::DECL_LINK ( ToggleHdl  ,
weld::Toggleable ,
void   
)
private

◆ DECL_LINK() [8/14]

vcl::PrintDialog::DECL_LINK ( UIOption_CheckHdl  ,
weld::Toggleable ,
void   
)
private

◆ DECL_LINK() [9/14]

vcl::PrintDialog::DECL_LINK ( UIOption_EntryModifyHdl  ,
weld::Entry ,
void   
)
private

◆ DECL_LINK() [10/14]

vcl::PrintDialog::DECL_LINK ( UIOption_RadioHdl  ,
weld::Toggleable ,
void   
)
private

◆ DECL_LINK() [11/14]

vcl::PrintDialog::DECL_LINK ( UIOption_SelectHdl  ,
weld::ComboBox ,
void   
)
private

◆ DECL_LINK() [12/14]

vcl::PrintDialog::DECL_LINK ( UIOption_SpinModifyHdl  ,
weld::SpinButton ,
void   
)
private

◆ DECL_LINK() [13/14]

vcl::PrintDialog::DECL_LINK ( updatePreviewIdle  ,
Timer ,
void   
)
private

◆ DECL_LINK() [14/14]

vcl::PrintDialog::DECL_LINK ( updatePreviewNoCacheIdle  ,
Timer ,
void   
)
private

◆ enableNupControls()

void PrintDialog::enableNupControls ( bool  bEnable)
private

◆ getJobPageSize()

Size const & PrintDialog::getJobPageSize ( )
private

◆ getValueForWindow()

PropertyValue * PrintDialog::getValueForWindow ( weld::Widget i_pWindow) const
private

Definition at line 1791 of file printdlg.cxx.

References maControlToPropertyMap, maPController, and SAL_WARN_IF.

◆ hasOrientationChanged()

bool PrintDialog::hasOrientationChanged ( ) const
private

◆ hasPreview()

bool PrintDialog::hasPreview ( ) const

Definition at line 1786 of file printdlg.cxx.

References mxPreviewBox.

Referenced by preparePreview(), and storeToSettings().

◆ initFromMultiPageSetup()

void PrintDialog::initFromMultiPageSetup ( const vcl::PrinterController::MultiPageSetup i_rMPS)
private

◆ isCollate()

bool PrintDialog::isCollate ( ) const

Definition at line 1776 of file printdlg.cxx.

References mxCollateBox, and mxCopyCountField.

◆ isPrintToFile()

bool PrintDialog::isPrintToFile ( ) const

Definition at line 1771 of file printdlg.cxx.

References mxPrinters.

Referenced by Printer::PreparePrintJob(), setPaperSizes(), setupPaperSidesBox(), and storeToSettings().

◆ isSingleJobs()

bool PrintDialog::isSingleJobs ( ) const

Definition at line 1781 of file printdlg.cxx.

References mxSingleJobsBox.

Referenced by Printer::PreparePrintJob().

◆ makeEnabled()

void PrintDialog::makeEnabled ( weld::Widget i_pWindow)
private

Definition at line 1708 of file printdlg.cxx.

References maControlToPropertyMap, maPController, and updateWindowFromProperty().

◆ preparePreview()

void PrintDialog::preparePreview ( bool  i_bMayUseCache)
private

◆ previewBackward()

void PrintDialog::previewBackward ( )

Definition at line 2177 of file printdlg.cxx.

References mxPageEdit, and nValue.

◆ previewFirst()

void PrintDialog::previewFirst ( )

Definition at line 2187 of file printdlg.cxx.

References mxPageEdit.

◆ previewForward()

void PrintDialog::previewForward ( )

Definition at line 2167 of file printdlg.cxx.

References mnCachedPages, mxPageEdit, and nValue.

◆ previewLast()

void PrintDialog::previewLast ( )

Definition at line 2193 of file printdlg.cxx.

References mnCachedPages, and mxPageEdit.

◆ readFromSettings()

void PrintDialog::readFromSettings ( )
private

◆ setPaperOrientation()

void PrintDialog::setPaperOrientation ( Orientation  eOrientation,
bool  fromUser 
)
private

Definition at line 1031 of file printdlg.cxx.

References maPController, and Printer::SetOrientation().

Referenced by updateNup().

◆ setPaperSizes()

void PrintDialog::setPaperSizes ( )

◆ setPreviewText()

void PrintDialog::setPreviewText ( )
private

Definition at line 926 of file printdlg.cxx.

References maPageStr, mnCachedPages, and mxNumPagesText.

Referenced by preparePreview().

◆ setupOptionalUI()

void PrintDialog::setupOptionalUI ( )
private

◆ setupPaperSidesBox()

void PrintDialog::setupPaperSidesBox ( )
private

Definition at line 742 of file printdlg.cxx.

References isPrintToFile(), maPController, mxPaperSidesBox, and Unknown.

Referenced by PrintDialog().

◆ showAdvancedControls()

void PrintDialog::showAdvancedControls ( bool  i_bShow)
private

◆ storeToSettings()

void PrintDialog::storeToSettings ( )
private

◆ updateNup()

void PrintDialog::updateNup ( bool  i_bMayUseCache = true)
private

◆ updateNupFromPages()

void PrintDialog::updateNupFromPages ( bool  i_bMayUseCache = true)
private

◆ updateOrientationBox()

void PrintDialog::updateOrientationBox ( bool  bAutomatic = true)
private

◆ updatePrinterText()

void PrintDialog::updatePrinterText ( )
private

◆ updateWindowFromProperty()

void PrintDialog::updateWindowFromProperty ( const OUString &  i_rProperty)
private

Friends And Related Function Documentation

◆ MoreOptionsDialog

friend class MoreOptionsDialog
friend

Definition at line 39 of file printdlg.hxx.

Member Data Documentation

◆ maControlToNumValMap

std::map<weld::Widget*, sal_Int32> vcl::PrintDialog::maControlToNumValMap
private

Definition at line 198 of file printdlg.hxx.

Referenced by checkOptionalControlDependencies(), and setupOptionalUI().

◆ maControlToPropertyMap

std::map<weld::Widget*, OUString> vcl::PrintDialog::maControlToPropertyMap
private

◆ maDefPrtText

OUString vcl::PrintDialog::maDefPrtText
private

Definition at line 180 of file printdlg.hxx.

Referenced by updatePrinterText().

◆ maExtraControls

std::vector<std::unique_ptr<weld::Widget> > vcl::PrintDialog::maExtraControls
private

Definition at line 191 of file printdlg.hxx.

Referenced by setupOptionalUI().

◆ maFirstPageSize

Size vcl::PrintDialog::maFirstPageSize
private

internal, used for automatic Nup-Portrait/landscape

Definition at line 203 of file printdlg.hxx.

Referenced by getJobPageSize().

◆ maNoPageStr

OUString vcl::PrintDialog::maNoPageStr
private

Definition at line 183 of file printdlg.hxx.

Referenced by preparePreview().

◆ maNoPreviewStr

OUString vcl::PrintDialog::maNoPreviewStr
private

Definition at line 184 of file printdlg.hxx.

Referenced by preparePreview().

◆ maNupLandscapeSize

Size vcl::PrintDialog::maNupLandscapeSize
private

Definition at line 201 of file printdlg.hxx.

Referenced by PrintDialog(), and updateNup().

◆ maNupPortraitSize

Size vcl::PrintDialog::maNupPortraitSize
private

Definition at line 200 of file printdlg.hxx.

Referenced by getJobPageSize(), PrintDialog(), and updateNup().

◆ maPageStr

OUString vcl::PrintDialog::maPageStr
private

Definition at line 182 of file printdlg.hxx.

Referenced by PrintDialog(), and setPreviewText().

◆ maPController

std::shared_ptr<PrinterController> vcl::PrintDialog::maPController
private

◆ maPrintText

OUString vcl::PrintDialog::maPrintText
private

Definition at line 179 of file printdlg.hxx.

Referenced by PrintDialog().

◆ maPrintToFileText

OUString vcl::PrintDialog::maPrintToFileText
private

Definition at line 178 of file printdlg.hxx.

Referenced by PrintDialog().

◆ maPropertyToWindowMap

std::map<OUString, std::vector<weld::Widget*> > vcl::PrintDialog::maPropertyToWindowMap
private

Definition at line 196 of file printdlg.hxx.

Referenced by setupOptionalUI(), and updateWindowFromProperty().

◆ maUpdatePreviewIdle

Idle vcl::PrintDialog::maUpdatePreviewIdle
private

Definition at line 209 of file printdlg.hxx.

Referenced by PrintDialog(), and updateNup().

◆ maUpdatePreviewNoCacheIdle

Idle vcl::PrintDialog::maUpdatePreviewNoCacheIdle
private

Definition at line 211 of file printdlg.hxx.

Referenced by PrintDialog(), and updateNup().

◆ mbCollateAlwaysOff

bool vcl::PrintDialog::mbCollateAlwaysOff
private

Definition at line 188 of file printdlg.hxx.

Referenced by checkControlDependencies(), and readFromSettings().

◆ mbShowLayoutFrame

bool vcl::PrintDialog::mbShowLayoutFrame
private

Definition at line 205 of file printdlg.hxx.

Referenced by PrintDialog(), and setupOptionalUI().

◆ mePaper

Paper vcl::PrintDialog::mePaper
private

Definition at line 207 of file printdlg.hxx.

Referenced by preparePreview(), and setPaperSizes().

◆ mnCachedPages

sal_Int32 vcl::PrintDialog::mnCachedPages
private

Definition at line 186 of file printdlg.hxx.

Referenced by preparePreview(), previewForward(), previewLast(), and setPreviewText().

◆ mnCurPage

sal_Int32 vcl::PrintDialog::mnCurPage
private

Definition at line 185 of file printdlg.hxx.

Referenced by preparePreview().

◆ mxBackwardBtn

std::unique_ptr<weld::Button> vcl::PrintDialog::mxBackwardBtn
private

Definition at line 137 of file printdlg.hxx.

Referenced by preparePreview(), and PrintDialog().

◆ mxBorderCB

std::unique_ptr<weld::CheckButton> vcl::PrintDialog::mxBorderCB
private

border around each page

Definition at line 173 of file printdlg.hxx.

Referenced by enableNupControls(), initFromMultiPageSetup(), PrintDialog(), and updateNup().

◆ mxBrochureBtn

std::unique_ptr<weld::RadioButton> vcl::PrintDialog::mxBrochureBtn
private

◆ mxCancelButton

std::unique_ptr<weld::Button> vcl::PrintDialog::mxCancelButton
private

Definition at line 133 of file printdlg.hxx.

Referenced by PrintDialog().

◆ mxCollateBox

std::unique_ptr<weld::CheckButton> vcl::PrintDialog::mxCollateBox
private

◆ mxCollateImage

std::unique_ptr<weld::Image> vcl::PrintDialog::mxCollateImage
private

Definition at line 125 of file printdlg.hxx.

Referenced by checkControlDependencies().

◆ mxCopyCountField

std::unique_ptr<weld::SpinButton> vcl::PrintDialog::mxCopyCountField
private

Definition at line 123 of file printdlg.hxx.

Referenced by checkControlDependencies(), isCollate(), PrintDialog(), and storeToSettings().

◆ mxCustom

std::unique_ptr<weld::Widget> vcl::PrintDialog::mxCustom
private

Definition at line 176 of file printdlg.hxx.

Referenced by setupOptionalUI().

◆ mxCustomOptionsUIBuilder

std::unique_ptr<weld::Builder> vcl::PrintDialog::mxCustomOptionsUIBuilder
private

Definition at line 112 of file printdlg.hxx.

Referenced by setupOptionalUI().

◆ mxFirstBtn

std::unique_ptr<weld::Button> vcl::PrintDialog::mxFirstBtn
private

Definition at line 139 of file printdlg.hxx.

Referenced by preparePreview(), and PrintDialog().

◆ mxForwardBtn

std::unique_ptr<weld::Button> vcl::PrintDialog::mxForwardBtn
private

Definition at line 138 of file printdlg.hxx.

Referenced by preparePreview(), and PrintDialog().

◆ mxHelpButton

std::unique_ptr<weld::Button> vcl::PrintDialog::mxHelpButton
private

Definition at line 134 of file printdlg.hxx.

Referenced by PrintDialog().

◆ mxLastBtn

std::unique_ptr<weld::Button> vcl::PrintDialog::mxLastBtn
private

Definition at line 140 of file printdlg.hxx.

Referenced by preparePreview(), and PrintDialog().

◆ mxLayoutExpander

std::unique_ptr<weld::Expander> vcl::PrintDialog::mxLayoutExpander
private

Definition at line 175 of file printdlg.hxx.

Referenced by PrintDialog(), and ~PrintDialog().

◆ mxMoreOptionsBtn

std::unique_ptr<weld::Button> vcl::PrintDialog::mxMoreOptionsBtn
private

Definition at line 135 of file printdlg.hxx.

◆ mxNumPagesText

std::unique_ptr<weld::Label> vcl::PrintDialog::mxNumPagesText
private

Definition at line 143 of file printdlg.hxx.

Referenced by PrintDialog(), and setPreviewText().

◆ mxNupColEdt

std::unique_ptr<weld::SpinButton> vcl::PrintDialog::mxNupColEdt
private

◆ mxNupNumPagesTxt

std::unique_ptr<weld::Label> vcl::PrintDialog::mxNupNumPagesTxt
private

Definition at line 154 of file printdlg.hxx.

Referenced by enableNupControls(), and showAdvancedControls().

◆ mxNupOrder

std::unique_ptr<ShowNupOrderWindow> vcl::PrintDialog::mxNupOrder
private

Definition at line 170 of file printdlg.hxx.

Referenced by initFromMultiPageSetup(), and updateNup().

◆ mxNupOrderBox

std::unique_ptr<weld::ComboBox> vcl::PrintDialog::mxNupOrderBox
private

Definition at line 169 of file printdlg.hxx.

Referenced by enableNupControls(), initFromMultiPageSetup(), PrintDialog(), and updateNup().

◆ mxNupOrderTxt

std::unique_ptr<weld::Label> vcl::PrintDialog::mxNupOrderTxt
private

Definition at line 168 of file printdlg.hxx.

Referenced by enableNupControls().

◆ mxNupOrderWin

std::unique_ptr<weld::CustomWeld> vcl::PrintDialog::mxNupOrderWin
private

Definition at line 171 of file printdlg.hxx.

Referenced by enableNupControls(), and initFromMultiPageSetup().

◆ mxNupPagesBox

std::unique_ptr<weld::ComboBox> vcl::PrintDialog::mxNupPagesBox
private

◆ mxNupRowsEdt

std::unique_ptr<weld::SpinButton> vcl::PrintDialog::mxNupRowsEdt
private

◆ mxNupTimesTxt

std::unique_ptr<weld::Label> vcl::PrintDialog::mxNupTimesTxt
private

Definition at line 156 of file printdlg.hxx.

Referenced by enableNupControls(), and showAdvancedControls().

◆ mxOKButton

std::unique_ptr<weld::Button> vcl::PrintDialog::mxOKButton
private

Definition at line 132 of file printdlg.hxx.

Referenced by PrintDialog().

◆ mxOrientationBox

std::unique_ptr<weld::ComboBox> vcl::PrintDialog::mxOrientationBox
private

Definition at line 165 of file printdlg.hxx.

Referenced by hasOrientationChanged(), PrintDialog(), updateNup(), and updateOrientationBox().

◆ mxPageEdit

std::unique_ptr<weld::Entry> vcl::PrintDialog::mxPageEdit
private

◆ mxPageLayoutFrame

std::unique_ptr<weld::Frame> vcl::PrintDialog::mxPageLayoutFrame
private

Definition at line 118 of file printdlg.hxx.

Referenced by PrintDialog().

◆ mxPageMarginEdt

std::unique_ptr<weld::MetricSpinButton> vcl::PrintDialog::mxPageMarginEdt
private

◆ mxPageMarginTxt1

std::unique_ptr<weld::Label> vcl::PrintDialog::mxPageMarginTxt1
private

Definition at line 158 of file printdlg.hxx.

Referenced by enableNupControls(), and showAdvancedControls().

◆ mxPageMarginTxt2

std::unique_ptr<weld::Label> vcl::PrintDialog::mxPageMarginTxt2
private

Definition at line 160 of file printdlg.hxx.

Referenced by enableNupControls(), and showAdvancedControls().

◆ mxPageRangeEdit

std::unique_ptr<weld::Entry> vcl::PrintDialog::mxPageRangeEdit
private

Definition at line 126 of file printdlg.hxx.

Referenced by setupOptionalUI().

◆ mxPageRangesRadioButton

std::unique_ptr<weld::RadioButton> vcl::PrintDialog::mxPageRangesRadioButton
private

Definition at line 127 of file printdlg.hxx.

◆ mxPagesBoxTitleTxt

std::unique_ptr<weld::Label> vcl::PrintDialog::mxPagesBoxTitleTxt
private

Definition at line 150 of file printdlg.hxx.

Referenced by setupOptionalUI().

◆ mxPagesBtn

std::unique_ptr<weld::RadioButton> vcl::PrintDialog::mxPagesBtn
private

Definition at line 148 of file printdlg.hxx.

Referenced by initFromMultiPageSetup(), setupOptionalUI(), and updateWindowFromProperty().

◆ mxPaperSidesBox

std::unique_ptr<weld::ComboBox> vcl::PrintDialog::mxPaperSidesBox
private

Definition at line 128 of file printdlg.hxx.

Referenced by PrintDialog(), and setupPaperSidesBox().

◆ mxPaperSizeBox

std::unique_ptr<weld::ComboBox> vcl::PrintDialog::mxPaperSizeBox
private

Definition at line 164 of file printdlg.hxx.

Referenced by PrintDialog(), and setPaperSizes().

◆ mxPreview

std::unique_ptr<PrintPreviewWindow> vcl::PrintDialog::mxPreview
private

Definition at line 144 of file printdlg.hxx.

Referenced by preparePreview().

◆ mxPreviewBox

std::unique_ptr<weld::CheckButton> vcl::PrintDialog::mxPreviewBox
private

Definition at line 142 of file printdlg.hxx.

Referenced by hasPreview(), PrintDialog(), and readFromSettings().

◆ mxPreviewWindow

std::unique_ptr<weld::CustomWeld> vcl::PrintDialog::mxPreviewWindow
private

Definition at line 145 of file printdlg.hxx.

◆ mxPrinters

std::unique_ptr<weld::ComboBox> vcl::PrintDialog::mxPrinters
private

Definition at line 119 of file printdlg.hxx.

Referenced by isPrintToFile(), PrintDialog(), storeToSettings(), and updatePrinterText().

◆ mxRangeExpander

std::unique_ptr<weld::Expander> vcl::PrintDialog::mxRangeExpander
private

Definition at line 174 of file printdlg.hxx.

Referenced by PrintDialog(), and ~PrintDialog().

◆ mxReverseOrderBox

std::unique_ptr<weld::CheckButton> vcl::PrintDialog::mxReverseOrderBox
private

Definition at line 130 of file printdlg.hxx.

Referenced by PrintDialog(), and setupOptionalUI().

◆ mxScrolledWindow

std::unique_ptr<weld::ScrolledWindow> vcl::PrintDialog::mxScrolledWindow
private

Definition at line 117 of file printdlg.hxx.

Referenced by PrintDialog().

◆ mxSetupButton

std::unique_ptr<weld::Button> vcl::PrintDialog::mxSetupButton
private

Definition at line 121 of file printdlg.hxx.

Referenced by checkControlDependencies(), and PrintDialog().

◆ mxSheetMarginEdt

std::unique_ptr<weld::MetricSpinButton> vcl::PrintDialog::mxSheetMarginEdt
private

◆ mxSheetMarginTxt1

std::unique_ptr<weld::Label> vcl::PrintDialog::mxSheetMarginTxt1
private

Definition at line 161 of file printdlg.hxx.

Referenced by enableNupControls(), and showAdvancedControls().

◆ mxSheetMarginTxt2

std::unique_ptr<weld::Label> vcl::PrintDialog::mxSheetMarginTxt2
private

Definition at line 163 of file printdlg.hxx.

Referenced by enableNupControls(), and showAdvancedControls().

◆ mxSingleJobsBox

std::unique_ptr<weld::CheckButton> vcl::PrintDialog::mxSingleJobsBox
private

◆ mxStatusTxt

std::unique_ptr<weld::Label> vcl::PrintDialog::mxStatusTxt
private

Definition at line 120 of file printdlg.hxx.

Referenced by updatePrinterText().

◆ mxTabCtrl

std::unique_ptr<weld::Notebook> vcl::PrintDialog::mxTabCtrl
private

Definition at line 116 of file printdlg.hxx.

Referenced by readFromSettings(), setupOptionalUI(), and storeToSettings().


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