3Depict
|
#include <cropPanel.h>
Public Member Functions | |
CropPanel (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTAB_TRAVERSAL) | |
bool | hasUpdate () |
void | clearUpdate () |
void | getCropValues (float *array) const |
void | setCropValue (unsigned int index, float v) |
Directly set the crop value, (0->1), index can be 0->3. More... | |
void | makeCropValuesValid () |
void | link (CropPanel *otherPanel, unsigned int mode) |
Link this panel's updates to another. Use CROP_LINK_NONE to disable. More... | |
void | OnEraseBackground (wxEraseEvent &event) |
void | mouseMove (wxMouseEvent &event) |
void | mouseDown (wxMouseEvent &event) |
void | mouseReleased (wxMouseEvent &event) |
void | mouseLeftWindow (wxMouseEvent &event) |
void | mouseDoubleLeftClick (wxMouseEvent &event) |
void | onPaint (wxPaintEvent &evt) |
void | onResize (wxSizeEvent &evt) |
void | updateLinked () |
~CropPanel () | |
CropPanel::CropPanel | ( | wxWindow * | parent, |
wxWindowID | id = wxID_ANY , |
||
const wxPoint & | pos = wxDefaultPosition , |
||
const wxSize & | size = wxDefaultSize , |
||
long | style = wxTAB_TRAVERSAL |
||
) |
References CROP_LINK_NONE, and SELECT_MODE_NONE.
|
inline |
|
inline |
void CropPanel::getCropValues | ( | float * | array | ) | const |
References CROP_BOTTOM, CROP_LEFT, CROP_RIGHT, and CROP_TOP.
Referenced by clearUpdate().
|
inline |
void CropPanel::link | ( | CropPanel * | otherPanel, |
unsigned int | mode | ||
) |
Link this panel's updates to another. Use CROP_LINK_NONE to disable.
References CROP_ENUM_END, and CROP_LINK_NONE.
Referenced by clearUpdate(), and MainWindowFrame::MainWindowFrame().
void CropPanel::makeCropValuesValid | ( | ) |
References CROP_BOTTOM, CROP_LEFT, CROP_RIGHT, and CROP_TOP.
Referenced by clearUpdate().
void CropPanel::mouseDoubleLeftClick | ( | wxMouseEvent & | event | ) |
References ASSERT, SELECT_MODE_CENTRE, SELECT_MODE_CORNER, SELECT_MODE_NONE, SELECT_MODE_SIDE, and updateLinked().
Referenced by clearUpdate().
void CropPanel::mouseDown | ( | wxMouseEvent & | event | ) |
References ASSERT, and SELECT_MODE_NONE.
Referenced by clearUpdate().
void CropPanel::mouseLeftWindow | ( | wxMouseEvent & | event | ) |
References SELECT_MODE_NONE.
Referenced by clearUpdate().
void CropPanel::mouseMove | ( | wxMouseEvent & | event | ) |
References ASSERT, CROP_BOTTOM, CROP_LEFT, CROP_RIGHT, CROP_TOP, SELECT_MODE_CENTRE, SELECT_MODE_CORNER, SELECT_MODE_NONE, SELECT_MODE_SIDE, and updateLinked().
Referenced by clearUpdate().
void CropPanel::mouseReleased | ( | wxMouseEvent & | event | ) |
References CROP_BOTTOM, CROP_LEFT, CROP_RIGHT, CROP_TOP, and SELECT_MODE_NONE.
Referenced by clearUpdate().
void CropPanel::OnEraseBackground | ( | wxEraseEvent & | event | ) |
void CropPanel::onPaint | ( | wxPaintEvent & | evt | ) |
References ASSERT, CROP_BOTTOM, CROP_LEFT, CROP_RIGHT, CROP_TOP, SELECT_MODE_CENTRE, SELECT_MODE_CORNER, and SELECT_MODE_SIDE.
Referenced by clearUpdate().
void CropPanel::onResize | ( | wxSizeEvent & | evt | ) |
void CropPanel::setCropValue | ( | unsigned int | index, |
float | v | ||
) |
Directly set the crop value, (0->1), index can be 0->3.
References ASSERT, and CROP_BOTTOM.
Referenced by clearUpdate().
void CropPanel::updateLinked | ( | ) |
References ASSERT, CROP_BOTTOM, CROP_LEFT, CROP_LINK_BOTH, CROP_LINK_BOTH_FLIP, CROP_LINK_LR, CROP_LINK_LR_FLIP, CROP_LINK_NONE, CROP_LINK_TB, CROP_LINK_TB_FLIP, CROP_RIGHT, and CROP_TOP.
Referenced by clearUpdate(), mouseDoubleLeftClick(), and mouseMove().