#include <compressgraphicdialog.hxx>
|
void | Initialize () |
|
void | recallParameter () |
|
| DECL_DLLPRIVATE_LINK (SlideHdl, weld::Scale &, void) |
|
| DECL_DLLPRIVATE_LINK (NewInterpolationModifiedHdl, weld::ComboBox &, void) |
|
| DECL_DLLPRIVATE_LINK (NewQualityModifiedHdl, weld::Entry &, void) |
|
| DECL_DLLPRIVATE_LINK (NewCompressionModifiedHdl, weld::Entry &, void) |
|
| DECL_DLLPRIVATE_LINK (NewWidthModifiedHdl, weld::Entry &, void) |
|
| DECL_DLLPRIVATE_LINK (NewHeightModifiedHdl, weld::Entry &, void) |
|
| DECL_DLLPRIVATE_LINK (ResolutionModifiedHdl, weld::ComboBox &, void) |
|
| DECL_DLLPRIVATE_LINK (ToggleCompressionRB, weld::Toggleable &, void) |
|
| DECL_DLLPRIVATE_LINK (ToggleReduceResolutionRB, weld::Toggleable &, void) |
|
| DECL_DLLPRIVATE_LINK (CalculateClickHdl, weld::Button &, void) |
|
| DECL_DLLPRIVATE_LINK (OkayClickHdl, weld::Button &, void) |
|
void | Update () |
|
void | UpdateNewWidthMF () |
|
void | UpdateNewHeightMF () |
|
void | UpdateResolutionLB () |
|
void | Compress (SvStream &aStream) |
|
double | GetViewWidthInch () const |
|
double | GetViewHeightInch () const |
|
BmpScaleFlag | GetSelectedInterpolationType () const |
|
Definition at line 33 of file compressgraphicdialog.hxx.
CompressGraphicsDialog::~CompressGraphicsDialog |
( |
| ) |
|
|
overridevirtual |
Definition at line 252 of file compressgraphicdialog.cxx.
References GraphicFilter::ExportGraphic(), Graphic::GetBitmapEx(), GraphicFilter::GetExportFormatNumberForShortName(), GraphicFilter::GetGraphicFilter(), GetSelectedInterpolationType(), GetViewHeightInch(), GetViewWidthInch(), m_aGraphic, m_dResolution, m_xCompressionMF, m_xLosslessRB, m_xQualityMF, m_xReduceResolutionCB, comphelper::makePropertyValue(), BitmapEx::Scale(), and u.
Referenced by GetCompressedGraphic().
CompressGraphicsDialog::DECL_DLLPRIVATE_LINK |
( |
SlideHdl |
, |
|
|
weld::Scale & |
, |
|
|
void |
|
|
) |
| |
|
private |
CompressGraphicsDialog::DECL_DLLPRIVATE_LINK |
( |
NewInterpolationModifiedHdl |
, |
|
|
weld::ComboBox & |
, |
|
|
void |
|
|
) |
| |
|
private |
CompressGraphicsDialog::DECL_DLLPRIVATE_LINK |
( |
NewQualityModifiedHdl |
, |
|
|
weld::Entry & |
, |
|
|
void |
|
|
) |
| |
|
private |
CompressGraphicsDialog::DECL_DLLPRIVATE_LINK |
( |
NewCompressionModifiedHdl |
, |
|
|
weld::Entry & |
, |
|
|
void |
|
|
) |
| |
|
private |
CompressGraphicsDialog::DECL_DLLPRIVATE_LINK |
( |
NewWidthModifiedHdl |
, |
|
|
weld::Entry & |
, |
|
|
void |
|
|
) |
| |
|
private |
CompressGraphicsDialog::DECL_DLLPRIVATE_LINK |
( |
NewHeightModifiedHdl |
, |
|
|
weld::Entry & |
, |
|
|
void |
|
|
) |
| |
|
private |
CompressGraphicsDialog::DECL_DLLPRIVATE_LINK |
( |
ResolutionModifiedHdl |
, |
|
|
weld::ComboBox & |
, |
|
|
void |
|
|
) |
| |
|
private |
CompressGraphicsDialog::DECL_DLLPRIVATE_LINK |
( |
ToggleReduceResolutionRB |
, |
|
|
weld::Toggleable & |
, |
|
|
void |
|
|
) |
| |
|
private |
CompressGraphicsDialog::DECL_DLLPRIVATE_LINK |
( |
CalculateClickHdl |
, |
|
|
weld::Button & |
, |
|
|
void |
|
|
) |
| |
|
private |
CompressGraphicsDialog::DECL_DLLPRIVATE_LINK |
( |
OkayClickHdl |
, |
|
|
weld::Button & |
, |
|
|
void |
|
|
) |
| |
|
private |
Graphic CompressGraphicsDialog::GetCompressedGraphic |
( |
| ) |
|
SdrGrafObj * CompressGraphicsDialog::GetCompressedSdrGrafObj |
( |
| ) |
|
Definition at line 427 of file compressgraphicdialog.cxx.
References tools::Rectangle::Bottom(), SdrGrafObj::CloneSdrObject(), GetCompressedGraphic(), GetScaledCropRectangle(), SdrObject::getSdrModelFromSdrObject(), tools::Rectangle::Left(), m_dResolution, m_xGraphicObj, m_xReduceResolutionCB, tools::Rectangle::Right(), SdrGrafObj::SetGraphic(), SdrObject::SetMergedItem(), and tools::Rectangle::Top().
Definition at line 388 of file compressgraphicdialog.cxx.
References tools::Rectangle::Bottom(), Graphic::GetBitmapEx(), BitmapEx::GetSizePixel(), GetViewHeightInch(), GetViewWidthInch(), Size::Height(), tools::Rectangle::Left(), m_aCropRectangle, m_aGraphic, m_dResolution, m_xReduceResolutionCB, tools::Rectangle::Right(), tools::Rectangle::Top(), and Size::Width().
Referenced by GetCompressedSdrGrafObj().
BmpScaleFlag CompressGraphicsDialog::GetSelectedInterpolationType |
( |
| ) |
const |
|
private |
double CompressGraphicsDialog::GetViewHeightInch |
( |
| ) |
const |
|
private |
double CompressGraphicsDialog::GetViewWidthInch |
( |
| ) |
const |
|
private |
void CompressGraphicsDialog::Initialize |
( |
| ) |
|
|
private |
Definition at line 112 of file compressgraphicdialog.cxx.
References LINK, m_xBtnCalculate, m_xBtnOkay, weld::GenericDialogController::m_xBuilder, m_xCompressionMF, m_xCompressionSlider, m_xFixedText2, m_xFixedText3, m_xFixedText5, m_xFixedText6, m_xInterpolationCombo, m_xJpegCompRB, m_xLabelGraphicType, m_xLosslessRB, m_xMFNewHeight, m_xMFNewWidth, m_xQualityMF, m_xQualitySlider, m_xReduceResolutionCB, m_xResolutionLB, Update(), UpdateNewHeightMF(), UpdateNewWidthMF(), and UpdateResolutionLB().
Referenced by CompressGraphicsDialog().
void CompressGraphicsDialog::recallParameter |
( |
| ) |
|
|
private |
void CompressGraphicsDialog::Update |
( |
| ) |
|
|
private |
Definition at line 163 of file compressgraphicdialog.cxx.
References SfxBindings::GetDispatcher(), SfxModule::GetFieldUnit(), GetLocaleDataWrapper(), SfxDispatcher::GetModule(), LocaleDataWrapper::getNumDecimalSep(), Graphic::GetPrefMapMode(), Application::GetSettings(), Graphic::GetSharedGfxLink(), Graphic::GetSizePixel(), GetUnitString(), GetViewWidthInch(), Size::Height(), m_aGraphic, m_aNativeSize, m_aViewSize100mm, m_rBindings, m_xFixedText2, m_xFixedText3, m_xFixedText5, m_xFixedText6, m_xLabelGraphicType, SvxResId(), and Size::Width().
Referenced by Initialize().
void CompressGraphicsDialog::UpdateNewHeightMF |
( |
| ) |
|
|
private |
void CompressGraphicsDialog::UpdateNewWidthMF |
( |
| ) |
|
|
private |
void CompressGraphicsDialog::UpdateResolutionLB |
( |
| ) |
|
|
private |
Graphic CompressGraphicsDialog::m_aGraphic |
|
private |
sal_Int32 CompressGraphicsDialog::m_aNativeSize |
|
private |
Size CompressGraphicsDialog::m_aViewSize100mm |
|
private |
double CompressGraphicsDialog::m_dResolution |
|
private |
std::unique_ptr<weld::Button> CompressGraphicsDialog::m_xBtnCalculate |
|
private |
std::unique_ptr<weld::Button> CompressGraphicsDialog::m_xBtnOkay |
|
private |
std::unique_ptr<weld::Scale> CompressGraphicsDialog::m_xCompressionSlider |
|
private |
std::unique_ptr<weld::Label> CompressGraphicsDialog::m_xFixedText2 |
|
private |
std::unique_ptr<weld::Label> CompressGraphicsDialog::m_xFixedText3 |
|
private |
std::unique_ptr<weld::Label> CompressGraphicsDialog::m_xFixedText5 |
|
private |
std::unique_ptr<weld::Label> CompressGraphicsDialog::m_xFixedText6 |
|
private |
std::unique_ptr<weld::ComboBox> CompressGraphicsDialog::m_xInterpolationCombo |
|
private |
std::unique_ptr<weld::Label> CompressGraphicsDialog::m_xLabelGraphicType |
|
private |
std::unique_ptr<weld::Scale> CompressGraphicsDialog::m_xQualitySlider |
|
private |
std::unique_ptr<weld::ComboBox> CompressGraphicsDialog::m_xResolutionLB |
|
private |
The documentation for this class was generated from the following files: