KiCad PCB EDA Suite
|
#include <panel_image_editor.h>
Public Member Functions | |
PANEL_IMAGE_EDITOR (wxWindow *aParent, BITMAP_BASE *aItem) | |
~PANEL_IMAGE_EDITOR () | |
bool | TransferDataFromWindow () override |
void | TransferToImage (BITMAP_BASE *aItem) |
Function TransferToImage copy edited image to aItem. | |
Protected Attributes | |
wxPanel * | m_panelDraw |
wxStaticText * | m_staticTextScale |
wxTextCtrl * | m_textCtrlScale |
wxStaticText * | m_staticTextPPI |
wxStaticText * | m_stPPI_Value |
wxButton * | m_buttonGrey |
Private Member Functions | |
void | OnGreyScaleConvert (wxCommandEvent &event) override |
void | OnRedrawPanel (wxPaintEvent &event) override |
bool | CheckValues () |
Private Attributes | |
BITMAP_BASE * | m_workingImage |
Definition at line 32 of file panel_image_editor.h.
PANEL_IMAGE_EDITOR::PANEL_IMAGE_EDITOR | ( | wxWindow * | aParent, |
BITMAP_BASE * | aItem | ||
) |
Definition at line 37 of file panel_image_editor.cpp.
References BITMAP_BASE::GetPPI(), BITMAP_BASE::GetScale(), PANEL_IMAGE_EDITOR_BASE::m_stPPI_Value, PANEL_IMAGE_EDITOR_BASE::m_textCtrlScale, and m_workingImage.
|
inline |
Definition at line 39 of file panel_image_editor.h.
References m_workingImage.
|
private |
Definition at line 64 of file panel_image_editor.cpp.
References _, BITMAP_BASE::GetSizePixels(), IsOK(), PANEL_IMAGE_EDITOR_BASE::m_textCtrlScale, m_workingImage, MAX_SIZE, MIN_SIZE, VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by TransferDataFromWindow().
|
overrideprivatevirtual |
Reimplemented from PANEL_IMAGE_EDITOR_BASE.
Definition at line 51 of file panel_image_editor.cpp.
References BITMAP_BASE::ConvertToGreyscale(), PANEL_IMAGE_EDITOR_BASE::m_panelDraw, and m_workingImage.
|
overrideprivatevirtual |
Reimplemented from PANEL_IMAGE_EDITOR_BASE.
Definition at line 115 of file panel_image_editor.cpp.
References BITMAP_BASE::DrawBitmap(), BITMAP_BASE::GetScalingFactor(), BITMAP_BASE::GetSize(), BITMAP_BASE::GetSizePixels(), PANEL_IMAGE_EDITOR_BASE::m_panelDraw, m_workingImage, VECTOR2< T >::x, and VECTOR2< T >::y.
|
override |
Definition at line 109 of file panel_image_editor.cpp.
References CheckValues().
Referenced by DIALOG_IMAGE_PROPERTIES::TransferDataFromWindow(), and DIALOG_REFERENCE_IMAGE_PROPERTIES::TransferDataFromWindow().
void PANEL_IMAGE_EDITOR::TransferToImage | ( | BITMAP_BASE * | aItem | ) |
Function TransferToImage copy edited image to aItem.
Definition at line 134 of file panel_image_editor.cpp.
References BITMAP_BASE::ImportData(), PANEL_IMAGE_EDITOR_BASE::m_textCtrlScale, m_workingImage, scale, and BITMAP_BASE::SetScale().
Referenced by DIALOG_IMAGE_PROPERTIES::TransferDataFromWindow(), and DIALOG_REFERENCE_IMAGE_PROPERTIES::TransferDataFromWindow().
|
protectedinherited |
Definition at line 44 of file panel_image_editor_base.h.
Referenced by PANEL_IMAGE_EDITOR_BASE::PANEL_IMAGE_EDITOR_BASE(), and PANEL_IMAGE_EDITOR_BASE::~PANEL_IMAGE_EDITOR_BASE().
|
protectedinherited |
Definition at line 39 of file panel_image_editor_base.h.
Referenced by OnGreyScaleConvert(), OnRedrawPanel(), PANEL_IMAGE_EDITOR_BASE::PANEL_IMAGE_EDITOR_BASE(), and PANEL_IMAGE_EDITOR_BASE::~PANEL_IMAGE_EDITOR_BASE().
|
protectedinherited |
Definition at line 42 of file panel_image_editor_base.h.
Referenced by PANEL_IMAGE_EDITOR_BASE::PANEL_IMAGE_EDITOR_BASE().
|
protectedinherited |
Definition at line 40 of file panel_image_editor_base.h.
Referenced by PANEL_IMAGE_EDITOR_BASE::PANEL_IMAGE_EDITOR_BASE().
|
protectedinherited |
Definition at line 43 of file panel_image_editor_base.h.
Referenced by PANEL_IMAGE_EDITOR(), and PANEL_IMAGE_EDITOR_BASE::PANEL_IMAGE_EDITOR_BASE().
|
protectedinherited |
Definition at line 41 of file panel_image_editor_base.h.
Referenced by CheckValues(), PANEL_IMAGE_EDITOR(), PANEL_IMAGE_EDITOR_BASE::PANEL_IMAGE_EDITOR_BASE(), and TransferToImage().
|
private |
Definition at line 35 of file panel_image_editor.h.
Referenced by CheckValues(), OnGreyScaleConvert(), OnRedrawPanel(), PANEL_IMAGE_EDITOR(), TransferToImage(), and ~PANEL_IMAGE_EDITOR().