Fawkes API
Fawkes Development Version
|
Manage visible navigation entries. More...
#include <>>
Public Types | |
typedef std::map< std::string, std::string > | NavMap |
Navigation map type, mapping URLs to labels. | |
Public Member Functions | |
WebNavManager () | |
Constructor. | |
~WebNavManager () | |
Destructor. | |
void | add_nav_entry (std::string baseurl, std::string name) |
Add a navigation entry. | |
void | remove_nav_entry (std::string baseurl) |
Remove a navigation entry. | |
const NavMap & | get_nav_entries () const |
Get navigation entries. | |
Mutex * | mutex () |
Get mutex for navigation entries. |
Manage visible navigation entries.
This class maintains a map from URLs to names, which are to be added to the page navigation.
Navigation map type, mapping URLs to labels.
Definition at line 40 of file nav_manager.h.
fawkes::WebNavManager::WebNavManager | ( | ) |
Constructor.
Definition at line 42 of file nav_manager.cpp.
fawkes::WebNavManager::~WebNavManager | ( | ) |
Destructor.
Definition at line 49 of file nav_manager.cpp.
void fawkes::WebNavManager::add_nav_entry | ( | std::string | baseurl, |
std::string | name | ||
) |
Add a navigation entry.
baseurl | URL for the navigation target |
name | name to display to the user |
Exception | thrown if navigation entry already exists |
Definition at line 61 of file nav_manager.cpp.
Referenced by WebviewThread::init(), and RRDWebThread::init().
const NavMap& fawkes::WebNavManager::get_nav_entries | ( | ) | const [inline] |
Get navigation entries.
Definition at line 49 of file nav_manager.h.
Mutex* fawkes::WebNavManager::mutex | ( | ) | [inline] |
Get mutex for navigation entries.
Definition at line 51 of file nav_manager.h.
void fawkes::WebNavManager::remove_nav_entry | ( | std::string | baseurl | ) |
Remove a navigation entry.
baseurl | URL for which to remove the navigation entry. |
Definition at line 76 of file nav_manager.cpp.
Referenced by ROSWebviewThread::finalize(), WebviewThread::finalize(), and RRDWebThread::finalize().