14 #include <vrfGuiObjectInformationQt/DtActiveSensorAndPropulsionWidgetUI.hpp>
24 namespace makVrfGuiObjectInformationQt
44 virtual QString title();
47 virtual const std::string& pageClassName()
const;
50 static const std::string& thePageClassName();
54 virtual void clearActiveSonars();
57 virtual void addActiveSonar(makVrv::DtUniqueID,
const std::string& name);
60 virtual void removeActiveSonar(makVrv::DtUniqueID);
63 virtual makVrv::DtUniqueID selectedActiveSonar()
const;
66 virtual int numberOfBeams()
const;
69 virtual void setNumberOfBeams(
int);
72 virtual void setLocationLabel(
const QString&);
73 virtual void setLocation(
const QString&);
74 virtual void setFunctionCode(
const QString&);
75 virtual void setActiveSonarName(
const QString&);
77 virtual void activate();
78 virtual void deactivate();
81 virtual void setupGui();
82 virtual void activate(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* state);
85 virtual void onSelectedActiveSonar();
90 Ui_DtActiveSensorAndPropulsionWidgetUI
myUiImpl;
94 typedef makVrv::DtPageCreatorTemplate<DtActiveSonarInformationPage>