LibreOffice Module sdext (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ImagesPage Class Reference

#include <optimizerdialog.hxx>

Inheritance diagram for ImagesPage:
[legend]
Collaboration diagram for ImagesPage:
[legend]

Public Member Functions

 ImagesPage (weld::Container *pPage, OptimizerDialog &rOptimizerDialog)
 
void UpdateControlStates (bool bJPEGCompression, int nJPEGQuality, bool bRemoveCropArea, int nResolution, bool bEmbedLinkedGraphics)
 
- Public Member Functions inherited from vcl::OWizardPage
 OWizardPage (weld::Container *pPage, weld::DialogController *pController, const OUString &rUIXMLDescription, const OUString &rID)
 
virtual ~OWizardPage () override
 
virtual void initializePage () override
 
virtual bool commitPage (WizardTypes::CommitPageReason _eReason) override
 
virtual bool canAdvance () const override
 
- Public Member Functions inherited from BuilderPage
 BuilderPage (weld::Widget *pParent, weld::DialogController *pController, const OUString &rUIXMLDescription, const OUString &rID, bool bIsMobile=false)
 
virtual ~BuilderPage () COVERITY_NOEXCEPT_FALSE
 
void SetPageTitle (const OUString &rPageTitle)
 
const OUString & GetPageTitle () const
 
virtual void Activate ()
 
virtual void Deactivate ()
 
void SetHelpId (const OUString &rHelpId)
 
OUString GetHelpId () const
 

Private Member Functions

 DECL_LINK (EmbedLinkedGraphicsActionPerformed, weld::Toggleable &, void)
 
 DECL_LINK (RemoveCropAreaActionPerformed, weld::Toggleable &, void)
 
 DECL_LINK (ComboBoxActionPerformed, weld::ComboBox &, void)
 
 DECL_LINK (CompressionActionPerformed, weld::Toggleable &, void)
 
 DECL_LINK (SpinButtonActionPerformed, weld::SpinButton &, void)
 

Private Attributes

OptimizerDialogmrOptimizerDialog
 
std::unique_ptr< weld::RadioButtonm_xLossLessCompression
 
std::unique_ptr< weld::Labelm_xQualityLabel
 
std::unique_ptr< weld::SpinButtonm_xQuality
 
std::unique_ptr< weld::RadioButtonm_xJpegCompression
 
std::unique_ptr< weld::ComboBoxm_xResolution
 
std::unique_ptr< weld::CheckButtonm_xRemoveCropArea
 
std::unique_ptr< weld::CheckButtonm_xEmbedLinkedGraphics
 

Additional Inherited Members

- Protected Member Functions inherited from vcl::OWizardPage
virtual void Activate () override
 
void updateDialogTravelUI ()
 
- Protected Attributes inherited from BuilderPage
weld::DialogControllerm_pDialogController
 
std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Containerm_xContainer
 

Detailed Description

Definition at line 96 of file optimizerdialog.hxx.

Constructor & Destructor Documentation

◆ ImagesPage()

ImagesPage::ImagesPage ( weld::Container pPage,
OptimizerDialog rOptimizerDialog 
)

Member Function Documentation

◆ DECL_LINK() [1/5]

ImagesPage::DECL_LINK ( ComboBoxActionPerformed  ,
weld::ComboBox ,
void   
)
private

◆ DECL_LINK() [2/5]

ImagesPage::DECL_LINK ( CompressionActionPerformed  ,
weld::Toggleable ,
void   
)
private

◆ DECL_LINK() [3/5]

ImagesPage::DECL_LINK ( EmbedLinkedGraphicsActionPerformed  ,
weld::Toggleable ,
void   
)
private

◆ DECL_LINK() [4/5]

ImagesPage::DECL_LINK ( RemoveCropAreaActionPerformed  ,
weld::Toggleable ,
void   
)
private

◆ DECL_LINK() [5/5]

ImagesPage::DECL_LINK ( SpinButtonActionPerformed  ,
weld::SpinButton ,
void   
)
private

◆ UpdateControlStates()

void ImagesPage::UpdateControlStates ( bool  bJPEGCompression,
int  nJPEGQuality,
bool  bRemoveCropArea,
int  nResolution,
bool  bEmbedLinkedGraphics 
)

Member Data Documentation

◆ m_xEmbedLinkedGraphics

std::unique_ptr<weld::CheckButton> ImagesPage::m_xEmbedLinkedGraphics
private

Definition at line 106 of file optimizerdialog.hxx.

Referenced by ImagesPage(), and UpdateControlStates().

◆ m_xJpegCompression

std::unique_ptr<weld::RadioButton> ImagesPage::m_xJpegCompression
private

Definition at line 103 of file optimizerdialog.hxx.

Referenced by ImagesPage(), and UpdateControlStates().

◆ m_xLossLessCompression

std::unique_ptr<weld::RadioButton> ImagesPage::m_xLossLessCompression
private

Definition at line 100 of file optimizerdialog.hxx.

Referenced by ImagesPage(), and UpdateControlStates().

◆ m_xQuality

std::unique_ptr<weld::SpinButton> ImagesPage::m_xQuality
private

Definition at line 102 of file optimizerdialog.hxx.

Referenced by ImagesPage(), and UpdateControlStates().

◆ m_xQualityLabel

std::unique_ptr<weld::Label> ImagesPage::m_xQualityLabel
private

Definition at line 101 of file optimizerdialog.hxx.

Referenced by UpdateControlStates().

◆ m_xRemoveCropArea

std::unique_ptr<weld::CheckButton> ImagesPage::m_xRemoveCropArea
private

Definition at line 105 of file optimizerdialog.hxx.

Referenced by ImagesPage(), and UpdateControlStates().

◆ m_xResolution

std::unique_ptr<weld::ComboBox> ImagesPage::m_xResolution
private

Definition at line 104 of file optimizerdialog.hxx.

Referenced by ImagesPage(), and UpdateControlStates().

◆ mrOptimizerDialog

OptimizerDialog& ImagesPage::mrOptimizerDialog
private

Definition at line 99 of file optimizerdialog.hxx.


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