23#ifndef BITMAP2CMP_PANEL_H 
   24#define BITMAP2CMP_PANEL_H 
   74    bool OpenProjectFiles( 
const std::vector<wxString>& aFilenames, 
int aCtl = 0 );
 
   76    void OnLoadFile( wxCommandEvent& event ) 
override;
 
   98    void OnPaintBW( wxPaintEvent& event ) 
override;
 
 
  145    bool OnDropFiles( wxCoord x, wxCoord y, 
const wxArrayString& filenames ) 
override;
 
 
BITMAP2CMP_PANEL_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
 
void OnPaintGreyscale(wxPaintEvent &event) override
 
void binarize(double aThreshold)
 
void SetOutputSize(const IMAGE_SIZE &aSizeX, const IMAGE_SIZE &aSizeY)
 
void OnSizeUnitChange(wxCommandEvent &event) override
 
void OnSizeChangeX(wxCommandEvent &event) override
 
void OnPaintInit(wxPaintEvent &event) override
 
void OnExportToClipboard(wxCommandEvent &event) override
 
void LoadSettings(BITMAP2CMP_SETTINGS *aCfg)
 
wxImage m_Greyscale_Image
 
IMAGE_SIZE GetOutputSizeX() const
 
void negateGreyscaleImage()
 
void ToggleAspectRatioLock(wxCommandEvent &event) override
 
bool OpenProjectFiles(const std::vector< wxString > &aFilenames, int aCtl=0)
 
wxWindow * GetCurrentPage()
 
BITMAP2CMP_PANEL(BITMAP2CMP_FRAME *aParent)
 
void OnExportToFile(wxCommandEvent &event) override
 
void SaveSettings(BITMAP2CMP_SETTINGS *aCfg)
 
wxString formatOutputSize(double aSize)
 
IMAGE_SIZE GetOutputSizeY() const
 
void OnThresholdChange(wxScrollEvent &event) override
 
void ExportToBuffer(std::string &aOutput, OUTPUT_FMT_ID aFormat)
generate a export data of the current bitmap.
 
BITMAP2CMP_FRAME * m_parentFrame
 
void OnFormatChange(wxCommandEvent &event) override
 
void OnLoadFile(wxCommandEvent &event) override
 
wxBitmap m_Greyscale_Bitmap
 
EDA_UNITS getUnitFromSelection()
 
void OnNegativeClicked(wxCommandEvent &event) override
 
void OnPaintBW(wxPaintEvent &event) override
 
OUTPUT_FMT_ID getOutputFormat()
 
void OnSizeChangeY(wxCommandEvent &event) override
 
BITMAP2CMP_PANEL * m_panel
 
DROP_FILE(BITMAP2CMP_PANEL *panel)
 
bool OnDropFiles(wxCoord x, wxCoord y, const wxArrayString &filenames) override
 
void SetUnit(EDA_UNITS aUnit)
 
void SetOriginalDPI(int aDPI)
 
int GetOriginalSizePixels()
 
void SetOutputSizeFromInitialImageSize()
 
void SetOutputSize(double aSize, EDA_UNITS aUnit)
 
void SetOriginalSizePixels(int aPixels)