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 OUString &rDialogId, bool bMobile=false)
 
virtual Dialog * getDialog () override
 
virtual ~GenericDialogController () COVERITY_NOEXCEPT_FALSE override
 
- Public Member Functions inherited from weld::DialogController
virtual Dialog * getDialog ()=0
 
const Dialog * getConstDialog () const
 
virtual short run ()
 
void set_title (const OUString &rTitle)
 
OUString get_title () const
 
void set_help_id (const OUString &rHelpId)
 
OUString 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::Builder > mxCustomOptionsUIBuilder
 
std::shared_ptr< PrinterController > maPController
 
std::unique_ptr< weld::Notebook > mxTabCtrl
 
std::unique_ptr< weld::ScrolledWindow > mxScrolledWindow
 
std::unique_ptr< weld::Frame > mxPageLayoutFrame
 
std::unique_ptr< weld::ComboBox > mxPrinters
 
std::unique_ptr< weld::Label > mxStatusTxt
 
std::unique_ptr< weld::Button > mxSetupButton
 
std::unique_ptr< weld::SpinButton > mxCopyCountField
 
std::unique_ptr< weld::CheckButton > mxCollateBox
 
std::unique_ptr< weld::Image > mxCollateImage
 
std::unique_ptr< weld::Entry > mxPageRangeEdit
 
std::unique_ptr< weld::RadioButton > mxPageRangesRadioButton
 
std::unique_ptr< weld::ComboBox > mxPaperSidesBox
 
std::unique_ptr< weld::CheckButton > mxSingleJobsBox
 
std::unique_ptr< weld::CheckButton > mxReverseOrderBox
 
std::unique_ptr< weld::Button > mxOKButton
 
std::unique_ptr< weld::Button > mxCancelButton
 
std::unique_ptr< weld::Button > mxHelpButton
 
std::unique_ptr< weld::Button > mxBackwardBtn
 
std::unique_ptr< weld::Button > mxForwardBtn
 
std::unique_ptr< weld::Button > mxFirstBtn
 
std::unique_ptr< weld::Button > mxLastBtn
 
std::unique_ptr< weld::CheckButton > mxPreviewBox
 
std::unique_ptr< weld::Label > mxNumPagesText
 
std::unique_ptr< PrintPreviewWindow > mxPreview
 
std::unique_ptr< weld::CustomWeld > mxPreviewWindow
 
std::unique_ptr< weld::Entry > mxPageEdit
 
std::unique_ptr< weld::RadioButton > mxPagesBtn
 
std::unique_ptr< weld::RadioButton > mxBrochureBtn
 
std::unique_ptr< weld::Label > mxPagesBoxTitleTxt
 
std::unique_ptr< weld::ComboBox > mxNupPagesBox
 
std::unique_ptr< weld::Label > mxNupNumPagesTxt
 
std::unique_ptr< weld::SpinButton > mxNupColEdt
 
std::unique_ptr< weld::Label > mxNupTimesTxt
 
std::unique_ptr< weld::SpinButton > mxNupRowsEdt
 
std::unique_ptr< weld::Label > mxPageMarginTxt1
 
std::unique_ptr< weld::MetricSpinButton > mxPageMarginEdt
 
std::unique_ptr< weld::Label > mxPageMarginTxt2
 
std::unique_ptr< weld::Label > mxSheetMarginTxt1
 
std::unique_ptr< weld::MetricSpinButton > mxSheetMarginEdt
 
std::unique_ptr< weld::Label > mxSheetMarginTxt2
 
std::unique_ptr< weld::ComboBox > mxPaperSizeBox
 
std::unique_ptr< weld::ComboBox > mxOrientationBox
 
std::unique_ptr< weld::Label > mxNupOrderTxt
 
std::unique_ptr< weld::ComboBox > mxNupOrderBox
 
std::unique_ptr< ShowNupOrderWindow > mxNupOrder
 
std::unique_ptr< weld::CustomWeld > mxNupOrderWin
 
std::unique_ptr< weld::CheckButton > mxBorderCB
 border around each page More...
 
std::unique_ptr< weld::Expander > mxRangeExpander
 
std::unique_ptr< weld::Expander > mxLayoutExpander
 
std::unique_ptr< weld::Widget > mxCustom
 
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::Builder > m_xBuilder
 
std::shared_ptr< weld::Dialog > m_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 1058 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 1789 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 1784 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 1774 of file printdlg.cxx.

References mxCollateBox, and mxCopyCountField.

◆ isPrintToFile()

bool PrintDialog::isPrintToFile ( ) const

Definition at line 1769 of file printdlg.cxx.

References mxPrinters.

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

◆ isSingleJobs()

bool PrintDialog::isSingleJobs ( ) const

Definition at line 1779 of file printdlg.cxx.

References mxSingleJobsBox.

Referenced by Printer::PreparePrintJob().

◆ makeEnabled()

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

Definition at line 1706 of file printdlg.cxx.

References maControlToPropertyMap, maPController, and updateWindowFromProperty().

◆ preparePreview()

void PrintDialog::preparePreview ( bool  i_bMayUseCache)
private

◆ previewBackward()

void PrintDialog::previewBackward ( )

Definition at line 2175 of file printdlg.cxx.

References mxPageEdit, and nValue.

◆ previewFirst()

void PrintDialog::previewFirst ( )

Definition at line 2185 of file printdlg.cxx.

References mxPageEdit.

◆ previewForward()

void PrintDialog::previewForward ( )

Definition at line 2165 of file printdlg.cxx.

References mnCachedPages, mxPageEdit, and nValue.

◆ previewLast()

void PrintDialog::previewLast ( )

Definition at line 2191 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 1029 of file printdlg.cxx.

References maPController, and Printer::SetOrientation().

Referenced by updateNup().

◆ setPaperSizes()

void PrintDialog::setPaperSizes ( )

◆ setPreviewText()

void PrintDialog::setPreviewText ( )
private

Definition at line 922 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 738 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 197 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 179 of file printdlg.hxx.

Referenced by updatePrinterText().

◆ maExtraControls

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

Definition at line 190 of file printdlg.hxx.

Referenced by setupOptionalUI().

◆ maFirstPageSize

Size vcl::PrintDialog::maFirstPageSize
private

internal, used for automatic Nup-Portrait/landscape

Definition at line 202 of file printdlg.hxx.

Referenced by getJobPageSize().

◆ maNoPageStr

OUString vcl::PrintDialog::maNoPageStr
private

Definition at line 182 of file printdlg.hxx.

Referenced by preparePreview().

◆ maNoPreviewStr

OUString vcl::PrintDialog::maNoPreviewStr
private

Definition at line 183 of file printdlg.hxx.

Referenced by preparePreview().

◆ maNupLandscapeSize

Size vcl::PrintDialog::maNupLandscapeSize
private

Definition at line 200 of file printdlg.hxx.

Referenced by PrintDialog(), and updateNup().

◆ maNupPortraitSize

Size vcl::PrintDialog::maNupPortraitSize
private

Definition at line 199 of file printdlg.hxx.

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

◆ maPageStr

OUString vcl::PrintDialog::maPageStr
private

Definition at line 181 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 178 of file printdlg.hxx.

Referenced by PrintDialog().

◆ maPrintToFileText

OUString vcl::PrintDialog::maPrintToFileText
private

Definition at line 177 of file printdlg.hxx.

Referenced by PrintDialog().

◆ maPropertyToWindowMap

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

Definition at line 195 of file printdlg.hxx.

Referenced by setupOptionalUI(), and updateWindowFromProperty().

◆ maUpdatePreviewIdle

Idle vcl::PrintDialog::maUpdatePreviewIdle
private

Definition at line 208 of file printdlg.hxx.

Referenced by PrintDialog(), and updateNup().

◆ maUpdatePreviewNoCacheIdle

Idle vcl::PrintDialog::maUpdatePreviewNoCacheIdle
private

Definition at line 210 of file printdlg.hxx.

Referenced by PrintDialog(), and updateNup().

◆ mbCollateAlwaysOff

bool vcl::PrintDialog::mbCollateAlwaysOff
private

Definition at line 187 of file printdlg.hxx.

Referenced by checkControlDependencies(), and readFromSettings().

◆ mbShowLayoutFrame

bool vcl::PrintDialog::mbShowLayoutFrame
private

Definition at line 204 of file printdlg.hxx.

Referenced by PrintDialog(), and setupOptionalUI().

◆ mePaper

Paper vcl::PrintDialog::mePaper
private

Definition at line 206 of file printdlg.hxx.

Referenced by preparePreview(), and setPaperSizes().

◆ mnCachedPages

sal_Int32 vcl::PrintDialog::mnCachedPages
private

Definition at line 185 of file printdlg.hxx.

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

◆ mnCurPage

sal_Int32 vcl::PrintDialog::mnCurPage
private

Definition at line 184 of file printdlg.hxx.

Referenced by preparePreview().

◆ mxBackwardBtn

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

Definition at line 136 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 172 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 175 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 138 of file printdlg.hxx.

Referenced by preparePreview(), and PrintDialog().

◆ mxForwardBtn

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

Definition at line 137 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 139 of file printdlg.hxx.

Referenced by preparePreview(), and PrintDialog().

◆ mxLayoutExpander

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

Definition at line 174 of file printdlg.hxx.

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

◆ mxNumPagesText

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

Definition at line 142 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 153 of file printdlg.hxx.

Referenced by enableNupControls(), and showAdvancedControls().

◆ mxNupOrder

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

Definition at line 169 of file printdlg.hxx.

Referenced by initFromMultiPageSetup(), and updateNup().

◆ mxNupOrderBox

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

Definition at line 168 of file printdlg.hxx.

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

◆ mxNupOrderTxt

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

Definition at line 167 of file printdlg.hxx.

Referenced by enableNupControls().

◆ mxNupOrderWin

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

Definition at line 170 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 155 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 164 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 157 of file printdlg.hxx.

Referenced by enableNupControls(), and showAdvancedControls().

◆ mxPageMarginTxt2

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

Definition at line 159 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 149 of file printdlg.hxx.

Referenced by setupOptionalUI().

◆ mxPagesBtn

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

Definition at line 147 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 163 of file printdlg.hxx.

Referenced by PrintDialog(), and setPaperSizes().

◆ mxPreview

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

Definition at line 143 of file printdlg.hxx.

Referenced by preparePreview().

◆ mxPreviewBox

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

Definition at line 141 of file printdlg.hxx.

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

◆ mxPreviewWindow

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

Definition at line 144 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 173 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 160 of file printdlg.hxx.

Referenced by enableNupControls(), and showAdvancedControls().

◆ mxSheetMarginTxt2

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

Definition at line 162 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: