#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] |
1.5.1