KiCad PCB EDA Suite
|
#include <panel_image_editor.h>
Public Member Functions | |
PANEL_IMAGE_EDITOR (UNITS_PROVIDER *aUnitsProvider, wxWindow *aParent, const BITMAP_BASE &aItem) | |
~PANEL_IMAGE_EDITOR ()=default | |
bool | TransferDataToWindow () override |
bool | TransferDataFromWindow () override |
double | GetScale () const |
void | SetScale (double aScale) |
VECTOR2I | GetImageSize () const |
wxTextCtrl * | GetScaleCtrl () const |
void | TransferToImage (BITMAP_BASE &aItem) |
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 | |
UNIT_BINDER | m_scale |
std::unique_ptr< BITMAP_BASE > | m_workingImage |
Definition at line 37 of file panel_image_editor.h.
PANEL_IMAGE_EDITOR::PANEL_IMAGE_EDITOR | ( | UNITS_PROVIDER * | aUnitsProvider, |
wxWindow * | aParent, | ||
const BITMAP_BASE & | aItem ) |
Definition at line 37 of file panel_image_editor.cpp.
References m_scale, PANEL_IMAGE_EDITOR_BASE::m_staticTextScale, PANEL_IMAGE_EDITOR_BASE::m_textCtrlScale, m_workingImage, PANEL_IMAGE_EDITOR_BASE::PANEL_IMAGE_EDITOR_BASE(), and UNSCALED.
|
default |
|
private |
Definition at line 69 of file panel_image_editor.cpp.
References _, DisplayErrorMessage(), IsOK(), m_scale, m_workingImage, MAX_SIZE, MIN_SIZE, VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by TransferDataFromWindow().
VECTOR2I PANEL_IMAGE_EDITOR::GetImageSize | ( | ) | const |
Definition at line 135 of file panel_image_editor.cpp.
References m_workingImage.
double PANEL_IMAGE_EDITOR::GetScale | ( | ) | const |
Definition at line 121 of file panel_image_editor.cpp.
References m_scale.
|
inline |
Definition at line 50 of file panel_image_editor.h.
References PANEL_IMAGE_EDITOR_BASE::m_textCtrlScale.
|
overrideprivatevirtual |
Reimplemented from PANEL_IMAGE_EDITOR_BASE.
Definition at line 56 of file panel_image_editor.cpp.
References PANEL_IMAGE_EDITOR_BASE::m_panelDraw, and m_workingImage.
|
overrideprivatevirtual |
Reimplemented from PANEL_IMAGE_EDITOR_BASE.
Definition at line 141 of file panel_image_editor.cpp.
References PANEL_IMAGE_EDITOR_BASE::m_panelDraw, m_workingImage, VECTOR2< T >::x, and VECTOR2< T >::y.
void PANEL_IMAGE_EDITOR::SetScale | ( | double | aScale | ) |
Definition at line 127 of file panel_image_editor.cpp.
References PANEL_IMAGE_EDITOR_BASE::m_panelDraw, m_scale, and m_workingImage.
|
override |
Definition at line 115 of file panel_image_editor.cpp.
References CheckValues().
|
override |
Definition at line 46 of file panel_image_editor.cpp.
References m_scale, PANEL_IMAGE_EDITOR_BASE::m_stPPI_Value, and m_workingImage.
void PANEL_IMAGE_EDITOR::TransferToImage | ( | BITMAP_BASE & | aItem | ) |
Copy edited image to aItem.
Definition at line 160 of file panel_image_editor.cpp.
References BITMAP_BASE::ImportData(), PANEL_IMAGE_EDITOR_BASE::m_textCtrlScale, m_workingImage, and scale.
|
protectedinherited |
Definition at line 44 of file panel_image_editor_base.h.
Referenced by PANEL_IMAGE_EDITOR_BASE(), and ~PANEL_IMAGE_EDITOR_BASE().
|
protectedinherited |
Definition at line 39 of file panel_image_editor_base.h.
Referenced by PANEL_IMAGE_EDITOR::OnGreyScaleConvert(), PANEL_IMAGE_EDITOR::OnRedrawPanel(), PANEL_IMAGE_EDITOR_BASE(), PANEL_IMAGE_EDITOR::SetScale(), and ~PANEL_IMAGE_EDITOR_BASE().
|
private |
Definition at line 64 of file panel_image_editor.h.
Referenced by CheckValues(), GetScale(), PANEL_IMAGE_EDITOR(), SetScale(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 42 of file panel_image_editor_base.h.
Referenced by PANEL_IMAGE_EDITOR_BASE().
|
protectedinherited |
Definition at line 40 of file panel_image_editor_base.h.
Referenced by PANEL_IMAGE_EDITOR::PANEL_IMAGE_EDITOR(), and PANEL_IMAGE_EDITOR_BASE().
|
protectedinherited |
Definition at line 43 of file panel_image_editor_base.h.
Referenced by PANEL_IMAGE_EDITOR_BASE(), and PANEL_IMAGE_EDITOR::TransferDataToWindow().
|
protectedinherited |
Definition at line 41 of file panel_image_editor_base.h.
Referenced by PANEL_IMAGE_EDITOR::GetScaleCtrl(), PANEL_IMAGE_EDITOR::PANEL_IMAGE_EDITOR(), PANEL_IMAGE_EDITOR_BASE(), and PANEL_IMAGE_EDITOR::TransferToImage().
|
private |
Definition at line 65 of file panel_image_editor.h.
Referenced by CheckValues(), GetImageSize(), OnGreyScaleConvert(), OnRedrawPanel(), PANEL_IMAGE_EDITOR(), SetScale(), TransferDataToWindow(), and TransferToImage().