| 
    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().