Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
PlainImageCanvas.cpp
1 #include "PlainImageCanvas.hh"
2 #include <Base/Image/ImageConvert.hh>
3 
4 using namespace BIAS;
5 using namespace std;
6 
8 PlainImageCanvas(wxWindow* parent, wxStatusBar* sbar, int sbarid)
9  : ImageCanvas(parent, sbar, sbarid)
10 {
11 }
12 
13 void PlainImageCanvas::OnKeyDown(wxKeyEvent& event)
14 {
15  if (GetParent() != NULL)
16  {
17  GetParent()->GetEventHandler()->ProcessEvent(event);
18  }
19  //event.Skip();
20 }
21 
22 void PlainImageCanvas::OnChar(wxKeyEvent& event)
23 {
24  if (GetParent() != NULL)
25  {
26  GetParent()->GetEventHandler()->ProcessEvent(event);
27  }
28  //event.Skip();
29 }
30 
31 void PlainImageCanvas::OnLeftDown(wxMouseEvent& event)
32 {
33  if (GetParent() != NULL)
34  {
35  GetParent()->GetEventHandler()->ProcessEvent(event);
36  }
37  //event.Skip();
38 }
39 
40 void PlainImageCanvas::OnRightDown(wxMouseEvent& event)
41 {
42  if (GetParent() != NULL)
43  {
44  GetParent()->GetEventHandler()->ProcessEvent(event);
45  }
46  //event.Skip();
47 }
48 
49 void PlainImageCanvas::OnMotion(wxMouseEvent& event)
50 {
51  if (GetParent() != NULL)
52  {
53  GetParent()->GetEventHandler()->ProcessEvent(event);
54  }
55  //event.Skip();
56 }
57 
58 void PlainImageCanvas::OnLeftDClick(wxMouseEvent& event)
59 {
60  if (GetParent() != NULL)
61  {
62  GetParent()->GetEventHandler()->ProcessEvent(event);
63  }
64  //event.Skip();
65 }
66 
67 void PlainImageCanvas::OnRightMouseButton(wxMouseEvent &event)
68 {
69  if (GetParent() != NULL)
70  {
71  GetParent()->GetEventHandler()->ProcessEvent(event);
72  }
73 }
74 
75 void PlainImageCanvas::OnLeftMouseButton(wxMouseEvent &event)
76 {
77  if (GetParent() != NULL)
78  {
79  GetParent()->GetEventHandler()->ProcessEvent(event);
80  }
81 }
82 
83 BEGIN_EVENT_TABLE(PlainImageCanvas, ImageCanvas)
84 EVT_LEFT_DCLICK(PlainImageCanvas::OnLeftDClick)
85 EVT_LEFT_DOWN(PlainImageCanvas::OnLeftDown)
86 EVT_RIGHT_DOWN(PlainImageCanvas::OnRightDown)
87 EVT_MOTION(PlainImageCanvas::OnMotion)
88 EVT_CHAR(PlainImageCanvas::OnChar)
89 EVT_KEY_DOWN(PlainImageCanvas::OnKeyDown)
90 END_EVENT_TABLE()
void OnChar(wxKeyEvent &event)
PlainImageCanvas(wxWindow *parent, wxStatusBar *sbar=NULL, int sbarid=0)
display image in wx application, provides zoom and investigation functionality
Definition: ImageCanvas.hh:38
Image canvas that does not show zoom frames and redirects mouse click events to its parent...
void OnRightDown(wxMouseEvent &event)
void OnRightMouseButton(wxMouseEvent &event)
void OnLeftMouseButton(wxMouseEvent &event)
void OnMotion(wxMouseEvent &event)
void OnLeftDClick(wxMouseEvent &event)
void OnKeyDown(wxKeyEvent &event)
void OnLeftDown(wxMouseEvent &event)