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

1.8.13