#include <tree.h>
Inherits Rectangle.
Inheritance diagram for Tree:
Public Member Functions | |
Tree (Tree *parent, Rectangle *rect) | |
~Tree () | |
Tree * | parent () const |
void | setParent (Tree *tree) |
void | setFrame (Frame *frame) |
Frame * | frame () const |
Tree * | first () const |
Tree * | last () const |
void | setChilds (Tree *first, Tree *last) |
void | setHoriz (bool horiz) |
bool | isHoriz () const |
unsigned int | visits () const |
void | setVisit (unsigned int visit) |
Private Attributes | |
Tree * | first_ |
Tree * | last_ |
Tree * | parent_ |
Frame * | frame_ |
bool | isHoriz_ |
unsigned int | visits_ |
Definition at line 15 of file tree.h.
Tree * Tree::parent | ( | ) | const |
Definition at line 22 of file tree.cpp.
References parent_.
Referenced by Split::detach(), Split::resize(), Split::topMostRoot(), and Tree().
void Tree::setParent | ( | Tree * | tree | ) |
void Tree::setFrame | ( | Frame * | frame | ) |
Definition at line 30 of file tree.cpp.
References Rectangle::copy(), frame(), frame_, and Frame::setTree().
Referenced by Split::attach(), Split::detach(), and Workspace::swapFrame().
Here is the call graph for this function:
Frame * Tree::frame | ( | ) | const |
Definition at line 38 of file tree.cpp.
References frame_.
Referenced by Split::adjustSize(), Split::attach(), Split::detach(), Split::firstLeaf(), Workspace::recentVisitedFrame(), Split::resize(), and setFrame().
Tree * Tree::first | ( | ) | const |
Definition at line 42 of file tree.cpp.
References first_.
Referenced by Split::adjustSize(), Split::attach(), Split::detach(), Split::firstLeaf(), Split::neighbor(), Split::resize(), and setChilds().
Tree * Tree::last | ( | ) | const |
Definition at line 46 of file tree.cpp.
References last_.
Referenced by Split::adjustSize(), Split::detach(), Split::firstLeaf(), Split::neighbor(), Split::resize(), and setChilds().
Definition at line 50 of file tree.cpp.
References first(), first_, last(), last_, and setParent().
Referenced by Split::attach(), and Split::detach().
Here is the call graph for this function:
void Tree::setHoriz | ( | bool | horiz | ) |
Definition at line 59 of file tree.cpp.
References isHoriz_.
Referenced by Split::attach(), and Split::detach().
bool Tree::isHoriz | ( | ) | const |
Definition at line 63 of file tree.cpp.
References isHoriz_.
Referenced by Split::adjustSize(), and Split::detach().
unsigned int Tree::visits | ( | ) | const |
void Tree::setVisit | ( | unsigned int | visit | ) |
Tree* Tree::first_ [private] |
Tree* Tree::last_ [private] |
Tree* Tree::parent_ [private] |
Frame* Tree::frame_ [private] |
bool Tree::isHoriz_ [private] |
unsigned int Tree::visits_ [private] |