LibreOffice Module cui (master)
1
|
#include <cuigrfflt.hxx>
Private Member Functions | |
virtual void | Paint (vcl::RenderContext &rRenderContext, const ::tools::Rectangle &rRect) override |
virtual void | Resize () override |
void | ScaleImageToFit () |
Private Attributes | |
const Graphic * | mpOrigGraphic |
Size | maOrigGraphicSizePixel |
Size | maOutputSizePixel |
Link< LinkParamNone *, void > | maModifyHdl |
Graphic | maScaledOrig |
Graphic | maPreview |
double | mfScaleX |
double | mfScaleY |
Additional Inherited Members | |
![]() | |
static bool | IsUpdateMode () |
Definition at line 26 of file cuigrfflt.hxx.
CuiGraphicPreviewWindow::CuiGraphicPreviewWindow | ( | ) |
Definition at line 33 of file cuigrfflt.cxx.
|
inline |
Definition at line 59 of file cuigrfflt.hxx.
References maOrigGraphicSizePixel.
Referenced by GraphicFilterDialog::GetGraphicSizePixel().
|
inline |
Definition at line 56 of file cuigrfflt.hxx.
References maScaledOrig.
|
inline |
Definition at line 57 of file cuigrfflt.hxx.
References mfScaleX.
|
inline |
Definition at line 58 of file cuigrfflt.hxx.
References mfScaleY.
|
inline |
Definition at line 46 of file cuigrfflt.hxx.
References weld::DrawingArea::get_ref_device(), weld::CustomWidgetController::GetDrawingArea(), Graphic::GetPrefMapMode(), Graphic::GetPrefSize(), OutputDevice::LogicToPixel(), and ScaleImageToFit().
Referenced by GraphicFilterDialog::GraphicFilterDialog().
|
overrideprivatevirtual |
Definition at line 48 of file cuigrfflt.cxx.
References Graphic::Draw(), OutputDevice::Erase(), weld::CustomWidgetController::GetOutputSizePixel(), Graphic::GetPrefMapMode(), Graphic::GetPrefSize(), Application::GetSettings(), Graphic::GetSizePixel(), Size::Height(), Graphic::IsAnimated(), OutputDevice::LogicToPixel(), maPreview, Point, OutputDevice::SetBackground(), Graphic::StartAnimation(), and Size::Width().
|
overrideprivatevirtual |
Reimplemented from weld::CustomWidgetController.
Definition at line 120 of file cuigrfflt.cxx.
References weld::CustomWidgetController::GetOutputSizePixel(), maOutputSizePixel, and ScaleImageToFit().
|
private |
Definition at line 77 of file cuigrfflt.cxx.
References Graphic::GetBitmapEx(), weld::CustomWidgetController::GetOutputSizePixel(), Graphic::GetType(), Size::Height(), Graphic::IsAnimated(), maModifyHdl, maOrigGraphicSizePixel, maScaledOrig, mfScaleX, mfScaleY, mpOrigGraphic, Size::setHeight(), Size::setWidth(), and Size::Width().
|
overridevirtual |
Reimplemented from weld::CustomWidgetController.
Definition at line 40 of file cuigrfflt.cxx.
References weld::DrawingArea::get_ref_device(), Size::Height(), OutputDevice::LogicToPixel(), maOutputSizePixel, weld::Widget::set_size_request(), and Size::Width().
Definition at line 71 of file cuigrfflt.cxx.
References weld::CustomWidgetController::Invalidate(), and maPreview.
Referenced by TipOfTheDayDialog::UpdateTip().
|
private |
Definition at line 32 of file cuigrfflt.hxx.
Referenced by ScaleImageToFit().
|
private |
Definition at line 30 of file cuigrfflt.hxx.
Referenced by GetGraphicSizePixel(), and ScaleImageToFit().
|
private |
Definition at line 31 of file cuigrfflt.hxx.
Referenced by Resize(), and SetDrawingArea().
|
private |
Definition at line 34 of file cuigrfflt.hxx.
Referenced by Paint(), and SetPreview().
|
private |
Definition at line 33 of file cuigrfflt.hxx.
Referenced by GetScaledOriginal(), and ScaleImageToFit().
|
private |
Definition at line 35 of file cuigrfflt.hxx.
Referenced by GetScaleX(), and ScaleImageToFit().
|
private |
Definition at line 36 of file cuigrfflt.hxx.
Referenced by GetScaleY(), and ScaleImageToFit().
|
private |
Definition at line 29 of file cuigrfflt.hxx.
Referenced by ScaleImageToFit().