1 #ifndef CARMA_UI_RTD_RTMENU_H
2 #define CARMA_UI_RTD_RTMENU_H
4 #include <carma/ui/rtd/common/RtDisplay.h>
35 explicit RtMenu(const ::std::string & title);
38 virtual void serialize(
bool initialize,
int fontSize, ::rtdproto::RtObject *rtobj);
45 void addItem( const ::std::string & menuName,
46 const ::std::string & codeName );
52 void addItem( const ::std::string & menuName );
60 const ::std::string & codeName );
66 void addSubmenu( const ::std::string & submenuName );
79 ::std::string makeDisabled( const ::std::string & s );
82 ::std::string makeSubmenu( const ::std::string & s );
85 ::std::string menuName;
86 ::std::string codeName;
89 ::std::vector< ItemInfo > itemInfos_;
Base class for RtObjects with titles, such as a container.