1 #include "DPPanTiltControlDialog.hh"
9 : wxDialog(parent, id, title, wxDefaultPosition, wxDefaultSize,
10 wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER)
12 wxBoxSizer *topsizer =
new wxBoxSizer( wxVERTICAL );
16 wxBoxSizer *button_sizer_top =
new wxBoxSizer( wxHORIZONTAL );
17 wxBoxSizer *button_sizer_middle =
new wxBoxSizer( wxHORIZONTAL );
18 wxBoxSizer *button_sizer_bottom =
new wxBoxSizer( wxHORIZONTAL );
19 wxBoxSizer *button_sizer_end =
new wxBoxSizer( wxHORIZONTAL );
21 button_sizer_top->Add(
22 new wxButton(
this,
ID_UP, wxT(
"Up") ),
26 button_sizer_middle->Add(
27 new wxButton(
this,
ID_LEFT, wxT(
"Left") ),
31 button_sizer_middle->Add(
32 new wxButton(
this,
ID_RIGHT, wxT(
"Right") ),
37 button_sizer_middle->Add(
38 new wxButton(
this,
ID_AUTO, wxT(
"Auto") ),
43 button_sizer_bottom->Add(
44 new wxButton(
this,
ID_DOWN, wxT(
"Down") ),
48 button_sizer_end->Add(
49 new wxButton(
this,
ID_RESET, wxT(
"Soft Reset") ),
53 button_sizer_end->Add(
58 button_sizer_end->Add(
59 new wxButton(
this,
ID_DPQUIT, wxT(
"OK") ),
85 topsizer->SetSizeHints(
this );
102 pDpPanTiltControl_ = dpControl;
103 pDpPanTiltControl_->SetMode(ABSOLUTEMODE);
104 pDpPanTiltControl_->SetSpeed(DPPTU_MAXSPEED, DPPTU_MAXSPEED);
105 pDpPanTiltControl_->SetPosition(0,0);
121 pDpPanTiltControl_->
MoveUp(100);
131 wxMessageBox(wxT(
"Circular auto-motion has been removed from basic interface!"),
132 wxT(
"Error"), wxICON_ERROR);
147 pDpPanTiltControl_->
SetMode(SPEEDMODE);
void OnQuit(wxCommandEvent &event)
Basic controller interface for Directed Perception Pan Tilt Unit.
void MoveRight(int nValue)
Move camera nValue steps right.
void OnAutoMove(wxCommandEvent &event)
void MoveDown(int nValue)
Move camera nValue steps downwards.
DPPanTiltControlDialog(wxFrame *parent, wxWindowID id, const wxString &title)
void OnUp(wxCommandEvent &event)
void OnDown(wxCommandEvent &event)
void OnRight(wxCommandEvent &event)
void OnLeft(wxCommandEvent &event)
bool ResetPanTiltUnit()
Reset the position of the pan tilt unit to 0.
void MoveLeft(int nValue)
Move camera nValue steps left.
void MoveUp(int nValue)
Move camera nValue steps upwards.
int SetMode(int nMode)
Set the mode in which the camera is to operate.
void OnReset(wxCommandEvent &event)
void OnResetFull(wxCommandEvent &event)