#include <rtreetestapp.h>
Graphe de collaboration de Canvas:
Connecteurs publics | |
void | selectInsertTool () |
void | selectSelectTool () |
void | selectRemoveTool () |
void | replay () |
void | debug () |
void | replayStep () |
void | paintTree (bool paintTree) |
Fonctions membres publiques | |
Canvas () | |
virtual | ~Canvas () |
void | updateCanvas () |
void | insert (QRectF &rect) |
void | select (QRectF &rect) |
void | remove (QRectF &rect) |
Fonctions membres protégées | |
void | mouseMoveEvent (QMouseEvent *e) |
void | mousePressEvent (QMouseEvent *e) |
void | mouseReleaseEvent (QMouseEvent *e) |
void | paintEvent (QPaintEvent *e) |
Attributs privés | |
double | m_zoom |
QSet< Data * > | m_rects |
QList< Data * > | m_found |
QRectF | m_insertRect |
bool | m_buttonPressed |
KoRTree< Data * > | m_rtree |
Tool * | m_tool |
CreateTool | m_createTool |
SelectTool | m_selectTool |
RemoveTool | m_removeTool |
QFile | m_file |
QTextStream | m_out |
QStringList | m_list |
int | m_listId |
bool | m_paintTree |
Définition à la ligne 59 du fichier rtreetestapp.h.
Canvas::Canvas | ( | ) |
Définition à la ligne 38 du fichier rtreetestapp.cpp.
Références m_createTool, m_file, m_out, et m_tool.
virtual Canvas::~Canvas | ( | ) | [inline, virtual] |
Définition à la ligne 65 du fichier rtreetestapp.h.
void Canvas::updateCanvas | ( | ) |
Définition à la ligne 57 du fichier rtreetestapp.cpp.
Référencé par Tool::mouseMoveEvent().
Voici le graphe d'appel pour cette fonction :
void Canvas::insert | ( | QRectF & | rect | ) |
Définition à la ligne 62 du fichier rtreetestapp.cpp.
Références KoRTree< T >::insert(), m_out, m_rects, et m_rtree.
Référencé par CreateTool::mouseReleaseEvent(), et replayStep().
Voici le graphe d'appel pour cette fonction :
Voici le graphe d'appel pour cette fonction :
void Canvas::select | ( | QRectF & | rect | ) |
Définition à la ligne 71 du fichier rtreetestapp.cpp.
Références KoRTree< T >::contains(), KoRTree< T >::intersects(), m_found, et m_rtree.
Référencé par SelectTool::mouseReleaseEvent().
Voici le graphe d'appel pour cette fonction :
Voici le graphe d'appel pour cette fonction :
void Canvas::remove | ( | QRectF & | rect | ) |
Définition à la ligne 84 du fichier rtreetestapp.cpp.
Références KoRTree< T >::intersects(), m_found, m_out, m_rects, m_rtree, et KoRTree< T >::remove().
Référencé par RemoveTool::mouseReleaseEvent(), et replayStep().
Voici le graphe d'appel pour cette fonction :
Voici le graphe d'appel pour cette fonction :
void Canvas::selectInsertTool | ( | ) | [slot] |
void Canvas::selectSelectTool | ( | ) | [slot] |
void Canvas::selectRemoveTool | ( | ) | [slot] |
void Canvas::replay | ( | ) | [slot] |
Définition à la ligne 98 du fichier rtreetestapp.cpp.
Références m_list, m_listId, replayStep(), et testguiform::size.
void Canvas::debug | ( | ) | [slot] |
void Canvas::replayStep | ( | ) | [slot] |
Définition à la ligne 116 du fichier rtreetestapp.cpp.
Références insert(), m_list, m_listId, remove(), et testguiform::size.
Référencé par replay().
void Canvas::paintTree | ( | bool | paintTree | ) | [slot] |
void Canvas::mouseMoveEvent | ( | QMouseEvent * | e | ) | [protected] |
Définition à la ligne 191 du fichier rtreetestapp.cpp.
Références m_tool, et Tool::mouseMoveEvent().
Voici le graphe d'appel pour cette fonction :
void Canvas::mousePressEvent | ( | QMouseEvent * | e | ) | [protected] |
Définition à la ligne 200 du fichier rtreetestapp.cpp.
Références m_tool, et Tool::mousePressEvent().
Voici le graphe d'appel pour cette fonction :
void Canvas::mouseReleaseEvent | ( | QMouseEvent * | e | ) | [protected] |
Définition à la ligne 208 du fichier rtreetestapp.cpp.
Références m_tool, et Tool::mouseReleaseEvent().
Voici le graphe d'appel pour cette fonction :
void Canvas::paintEvent | ( | QPaintEvent * | e | ) | [protected] |
Définition à la ligne 159 du fichier rtreetestapp.cpp.
Références Data::boundingBox(), m_found, m_paintTree, m_rects, m_rtree, m_tool, m_zoom, Data::paint(), et Tool::paint().
Voici le graphe d'appel pour cette fonction :
double Canvas::m_zoom [private] |
QSet<Data*> Canvas::m_rects [private] |
Définition à la ligne 91 du fichier rtreetestapp.h.
Référencé par insert(), paintEvent(), et remove().
QList<Data*> Canvas::m_found [private] |
Définition à la ligne 92 du fichier rtreetestapp.h.
Référencé par paintEvent(), remove(), et select().
QRectF Canvas::m_insertRect [private] |
Définition à la ligne 93 du fichier rtreetestapp.h.
bool Canvas::m_buttonPressed [private] |
Définition à la ligne 94 du fichier rtreetestapp.h.
KoRTree<Data*> Canvas::m_rtree [private] |
Définition à la ligne 95 du fichier rtreetestapp.h.
Référencé par debug(), insert(), paintEvent(), remove(), et select().
Tool* Canvas::m_tool [private] |
Définition à la ligne 96 du fichier rtreetestapp.h.
Référencé par Canvas(), mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), paintEvent(), selectInsertTool(), selectRemoveTool(), et selectSelectTool().
CreateTool Canvas::m_createTool [private] |
SelectTool Canvas::m_selectTool [private] |
RemoveTool Canvas::m_removeTool [private] |
QFile Canvas::m_file [private] |
QTextStream Canvas::m_out [private] |
QStringList Canvas::m_list [private] |
int Canvas::m_listId [private] |
bool Canvas::m_paintTree [private] |