#include <favorites.h>

Public Types | |
| enum | BOOKMARKNODE_TYPE { BMNT_NONE, BMNT_BOOKMARK, BMNT_FOLDER } |
Public Member Functions | |
| BookmarkNode () | |
| BookmarkNode (const Bookmark &bm) | |
| BookmarkNode (const BookmarkFolder &bmf) | |
| BookmarkNode (const BookmarkNode &other) | |
| ~BookmarkNode () | |
| BookmarkNode & | operator= (const Bookmark &bm) |
| BookmarkNode & | operator= (const BookmarkFolder &bmf) |
| BookmarkNode & | operator= (const BookmarkNode &other) |
| void | clear () |
Public Attributes | |
| BOOKMARKNODE_TYPE | _type |
| union { | |
| Bookmark * _pbookmark | |
| BookmarkFolder * _pfolder | |
| }; | |
Definition at line 49 of file favorites.h.
Definition at line 64 of file favorites.h.
{
BMNT_NONE, BMNT_BOOKMARK, BMNT_FOLDER
};
| BookmarkNode::BookmarkNode | ( | ) |
Definition at line 196 of file favorites.cpp.
References _pbookmark.
: _type(BMNT_NONE) { _pbookmark = NULL; }
| BookmarkNode::BookmarkNode | ( | const Bookmark & | bm ) |
Definition at line 202 of file favorites.cpp.
References _pbookmark.
: _type(BMNT_BOOKMARK) { _pbookmark = new Bookmark(bm); }
| BookmarkNode::BookmarkNode | ( | const BookmarkFolder & | bmf ) |
Definition at line 208 of file favorites.cpp.
References _pfolder.
: _type(BMNT_FOLDER) { _pfolder = new BookmarkFolder(bmf); }
| BookmarkNode::BookmarkNode | ( | const BookmarkNode & | other ) |
Definition at line 214 of file favorites.cpp.
References _pbookmark, _pfolder, _type, BMNT_BOOKMARK, and BMNT_FOLDER.
: _type(other._type) { if (other._type == BMNT_BOOKMARK) _pbookmark = new Bookmark(*other._pbookmark); else if (other._type == BMNT_FOLDER) _pfolder = new BookmarkFolder(*other._pfolder); else _pbookmark = NULL; }
| BookmarkNode::~BookmarkNode | ( | ) |
Definition at line 225 of file favorites.cpp.
References _pbookmark, _pfolder, _type, BMNT_BOOKMARK, and BMNT_FOLDER.
{
if (_type == BMNT_BOOKMARK)
delete _pbookmark;
else if (_type == BMNT_FOLDER)
delete _pfolder;
}
| void BookmarkNode::clear | ( | ) |
Definition at line 265 of file favorites.cpp.
References _pbookmark, _pfolder, _type, BMNT_BOOKMARK, BMNT_FOLDER, and BMNT_NONE.
Referenced by operator=().
{
if (_type == BMNT_BOOKMARK) {
delete _pbookmark;
_pbookmark = NULL;
}
else if (_type == BMNT_FOLDER) {
delete _pfolder;
_pfolder = NULL;
}
_type = BMNT_NONE;
}

| BookmarkNode & BookmarkNode::operator= | ( | const BookmarkFolder & | bmf ) |
Definition at line 242 of file favorites.cpp.
References _pfolder, and clear().
{
clear();
_pfolder = new BookmarkFolder(bmf);
return *this;
}

| BookmarkNode & BookmarkNode::operator= | ( | const BookmarkNode & | other ) |
Definition at line 251 of file favorites.cpp.
References _pbookmark, _pfolder, _type, BMNT_BOOKMARK, BMNT_FOLDER, and clear().
{
clear();
_type = other._type;
if (other._type == BMNT_BOOKMARK)
_pbookmark = new Bookmark(*other._pbookmark);
else if (other._type == BMNT_FOLDER)
_pfolder = new BookmarkFolder(*other._pfolder);
return *this;
}

| BookmarkNode & BookmarkNode::operator= | ( | const Bookmark & | bm ) |
Definition at line 233 of file favorites.cpp.
References _pbookmark, and clear().
{
clear();
_pbookmark = new Bookmark(bm);
return *this;
}

| union { ... } |
Definition at line 71 of file favorites.h.
Referenced by FavoritesMenu::AddEntries(), BookmarkNode(), clear(), FavoritesMenu::Command(), BookmarkList::fill_tree(), MainFrameBase::Notify(), operator=(), and ~BookmarkNode().
Definition at line 72 of file favorites.h.
Referenced by FavoritesMenu::AddEntries(), BookmarkNode(), clear(), FavoritesMenu::Command(), BookmarkList::fill_tree(), MainFrameBase::Notify(), operator=(), and ~BookmarkNode().
Definition at line 68 of file favorites.h.
Referenced by FavoritesMenu::AddEntries(), BookmarkNode(), clear(), FavoritesMenu::Command(), BookmarkList::fill_tree(), MainFrameBase::Notify(), operator=(), and ~BookmarkNode().
|
ROS Explorer Source Code Documentation
generated on 02.01.2013 by
|