Changeset 77 in flair-src for branches/mavlink/tools/Controller/Mavlink/src/GuiInterface.h
- Timestamp:
- 09/21/16 11:40:56 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/mavlink/tools/Controller/Mavlink/src/GuiInterface.h
r71 r77 35 35 class GroupBox; 36 36 class ListWidget; 37 class Label; 37 38 } 38 39 } … … 47 48 // reimplement the run of the Thread class 48 49 void Run(); 49 50 std::string GetWptLatLon();51 50 52 51 // First tab callbacks 53 virtual void MissionInitialize() = 0;54 52 virtual void MissionStart() = 0; 55 53 virtual void MissionStop() = 0; 56 virtual void Mission Kill() = 0;57 virtual void WptSend() = 0;58 virtual void WptClear() = 0; 59 virtual void WptLoopSend() = 0;54 virtual void MissionResume() = 0; 55 virtual void MissionSend() = 0; 56 57 std::string MissionCmdGet(); 60 58 61 59 // Main GUI … … 66 64 // Controls groupbox 67 65 flair::gui::GroupBox* controlsGroupBox; 68 flair::gui::PushButton* btnInitialize;69 66 flair::gui::PushButton* btnStartMission; 70 67 flair::gui::PushButton* btnStopMission; 71 flair::gui::PushButton* btn Kill;68 flair::gui::PushButton* btnResumeMission; 72 69 73 // Add wpt groupbox 74 flair::gui::GroupBox* addWptGroupBox; 75 flair::gui::DoubleSpinBox* latField; 76 flair::gui::DoubleSpinBox* lonField; 77 flair::gui::PushButton* btnAddMissionWpt; 78 flair::gui::PushButton* btnAddEntranceWpt; 79 flair::gui::PushButton* btnAddExitWpt; 70 // Add cmd groupbox 71 flair::gui::GroupBox* addCmdGroupBox; 72 // flair::gui::Label* commandLabel; 73 // flair::gui::Label* param1Label; 74 // flair::gui::Label* param2Label; 75 // flair::gui::Label* param3Label; 76 flair::gui::ComboBox* comboCmd; 77 flair::gui::DoubleSpinBox* param1Field; 78 flair::gui::DoubleSpinBox* param2Field; 79 flair::gui::DoubleSpinBox* param3Field; 80 flair::gui::PushButton* btnAddMissionCmd; 81 flair::gui::PushButton* btnDelMissionCmd; 82 flair::gui::PushButton* btnSendMission; 80 83 81 84 // Show wpt groupbox 82 flair::gui::GroupBox* show WptGroupBox;83 flair::gui::ListWidget* listMission Wpt;84 flair::gui::ListWidget* listEntranceWpt;85 flair::gui::ListWidget* listExitWpt;86 flair::gui::PushButton* btnRemoveMissionWpt;87 flair::gui::PushButton* btnRemoveEntranceWpt;88 flair::gui::PushButton* btnRemoveExitWpt;85 flair::gui::GroupBox* showItemsGroupBox; 86 flair::gui::ListWidget* listMissionItems; 87 // flair::gui::ListWidget* listEntranceWpt; 88 // flair::gui::ListWidget* listExitWpt; 89 // flair::gui::PushButton* btnRemoveMissionWpt; 90 // flair::gui::PushButton* btnRemoveEntranceWpt; 91 // flair::gui::PushButton* btnRemoveExitWpt; 89 92 90 93 // Action wpt groupbox 91 flair::gui::GroupBox* actionWptGroupBox;92 flair::gui::PushButton* btnSendWpt;93 flair::gui::PushButton* btnClearWpt;94 flair::gui::PushButton* btnLoop;94 // flair::gui::GroupBox* actionWptGroupBox; 95 // flair::gui::PushButton* btnSendWpt; 96 // flair::gui::PushButton* btnClearWpt; 97 // flair::gui::PushButton* btnLoop; 95 98 96 99 // Socket to send commands … … 98 101 99 102 //TODO : think if useful to have private members 103 104 private: 105 const std::vector<std::string> commandsAvailable = {"WAYPOINT", "TAKEOFF", "LAND", "RETURN", "JUMP"}; 100 106 }; 101 107
Note:
See TracChangeset
for help on using the changeset viewer.