Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

VisualizerFrame Class Reference

#include <VisualizerFrame.h>

Inheritance diagram for VisualizerFrame::

wxFrame List of all members.

Public Methods

 VisualizerFrame ()
virtual void OnPaint (wxPaintEvent &)
void CloseMe (wxEvent &)
void VisualizerThreadImpl ()
void DrawStuff (wxDC *dc, int width, int height)
void setUpdateTime (int milliseconds)
void OnRefreshEvent (wxUpdateUIEvent &)
void addMessage (VisualizerNodeMessage *)

Static Public Methods

void * VisualizerThread (void *)

Private Methods

void getInitialNeighborNodes ()
void loadBitmaps ()
void drawNodes (wxDC *dc)
 DECLARE_EVENT_TABLE () PbVisualizerThread *m_VisualizerThread
void calculateNodes ()

Private Attributes

double startAngle
VisualizerListener m_listener
vector< Node *> m_neighborNodes
wxBitmap * m_pLogoGraphic
wxBitmap * m_pLegendGraphic
wxBitmap * m_pNormalNodeIcon
wxBitmap * m_pNoConnectionsNodeIcon
wxBitmap * m_pNattedNodeIcon
wxBitmap * m_pCensoredNodeIcon
ThreadMessageQueue< VisualizerNodeMessagem_nodeMessageQueue

Constructor & Destructor Documentation

VisualizerFrame::VisualizerFrame
 


Member Function Documentation

void VisualizerFrame::CloseMe wxEvent &
 

VisualizerFrame::DECLARE_EVENT_TABLE [private]
 

void VisualizerFrame::DrawStuff wxDC * dc,
int width,
int height
 

Definition at line 94 of file VisualizerFrame.cpp.

virtual void VisualizerFrame::OnPaint wxPaintEvent & [virtual]
 

void VisualizerFrame::OnRefreshEvent wxUpdateUIEvent & event
 

Definition at line 145 of file VisualizerFrame.cpp.

void* VisualizerFrame::VisualizerThread void * [static]
 

void VisualizerFrame::VisualizerThreadImpl
 

void VisualizerFrame::addMessage VisualizerNodeMessage * message
 

Definition at line 182 of file VisualizerFrame.cpp.

Referenced by VisualizerListener::handleEvent().

void VisualizerFrame::calculateNodes [private]
 

Definition at line 191 of file VisualizerFrame.cpp.

Referenced by DrawStuff().

void VisualizerFrame::drawNodes wxDC * dc [private]
 

Definition at line 233 of file VisualizerFrame.cpp.

Referenced by DrawStuff().

void VisualizerFrame::getInitialNeighborNodes [private]
 

Definition at line 49 of file VisualizerFrame.cpp.

void VisualizerFrame::loadBitmaps [private]
 

Definition at line 64 of file VisualizerFrame.cpp.

void VisualizerFrame::setUpdateTime int milliseconds
 


Member Data Documentation

VisualizerListener VisualizerFrame::m_listener [private]
 

Definition at line 48 of file VisualizerFrame.h.

vector<Node*> VisualizerFrame::m_neighborNodes [private]
 

Definition at line 50 of file VisualizerFrame.h.

ThreadMessageQueue<VisualizerNodeMessage> VisualizerFrame::m_nodeMessageQueue [private]
 

Definition at line 59 of file VisualizerFrame.h.

wxBitmap* VisualizerFrame::m_pCensoredNodeIcon [private]
 

Definition at line 57 of file VisualizerFrame.h.

wxBitmap* VisualizerFrame::m_pLegendGraphic [private]
 

Definition at line 53 of file VisualizerFrame.h.

wxBitmap* VisualizerFrame::m_pLogoGraphic [private]
 

Definition at line 52 of file VisualizerFrame.h.

wxBitmap* VisualizerFrame::m_pNattedNodeIcon [private]
 

Definition at line 56 of file VisualizerFrame.h.

wxBitmap* VisualizerFrame::m_pNoConnectionsNodeIcon [private]
 

Definition at line 55 of file VisualizerFrame.h.

wxBitmap* VisualizerFrame::m_pNormalNodeIcon [private]
 

Definition at line 54 of file VisualizerFrame.h.

double VisualizerFrame::startAngle [private]
 

Definition at line 47 of file VisualizerFrame.h.


The documentation for this class was generated from the following files:
Generated at Thu Jul 11 13:32:00 2002 for Peekabooty by doxygen1.2.9 written by Dimitri van Heesch, © 1997-2001