Main Page | Namespace List | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

FE::Engine Class Reference

#include <Engine.hh>

List of all members.

Public Member Functions

 Engine ()
 ~Engine ()
void draw ()
void drawRectangle (int &, int &, int &, int &)
void DrawMoveLine (int &, int &, int &, int &)
void createvertex (int &, int &)
void selectvertex (int &, int &)
void RectangleSelectVertex (int &, int &, int &, int &)
void DeleteSelectVertex ()
void MoveSelected (int &, int &, int &, int &)
void OpenFile (char *path)
void SaveFile (char *path)

Public Attributes

int x0
int y0
int x1
int y1
bool StateDrawRectangle
string WorkFilename
bool StateMove


Constructor & Destructor Documentation

Engine::Engine  ) 
 

Definition at line 24 of file Engine.cc.

References StateDrawRectangle, StateMove, x0, x1, y0, and y1.

Engine::~Engine  ) 
 

Definition at line 31 of file Engine.cc.

References FE::VertexSet.


Member Function Documentation

void Engine::createvertex int &  ,
int & 
 

Definition at line 214 of file Engine.cc.

References FE::Vertex< T >::Identifier, FE::Vertex< T >::lc, FE::VertexSet, FE::Vertex< T >::x, FE::Vertex< T >::y, and FE::Vertex< T >::z.

Referenced by FE::OpenGLWindow::handle().

void Engine::DeleteSelectVertex  ) 
 

Definition at line 332 of file Engine.cc.

References FE::VertexSet, and FE::VertexSetIterator.

Referenced by FE::OpenGLWindow::handle().

void Engine::draw  ) 
 

Definition at line 121 of file Engine.cc.

References FE::VertexSet, and FE::VertexSetIterator.

Referenced by FE::OpenGLWindow::draw().

void Engine::DrawMoveLine int &  ,
int &  ,
int &  ,
int & 
 

Definition at line 179 of file Engine.cc.

Referenced by FE::OpenGLWindow::draw().

void Engine::drawRectangle int &  ,
int &  ,
int &  ,
int & 
 

Definition at line 142 of file Engine.cc.

Referenced by FE::OpenGLWindow::draw().

void Engine::MoveSelected int &  ,
int &  ,
int &  ,
int & 
 

Definition at line 365 of file Engine.cc.

References FE::VertexSet, and FE::VertexSetIterator.

Referenced by FE::OpenGLWindow::handle().

void Engine::OpenFile char *  path  ) 
 

Definition at line 37 of file Engine.cc.

References FE::Vertex< T >::Identifier, FE::Vertex< T >::lc, FE::VertexSet, WorkFilename, FE::Vertex< T >::x, FE::Vertex< T >::y, and FE::Vertex< T >::z.

Referenced by FE::Gui::open_cb2().

void Engine::RectangleSelectVertex int &  ,
int &  ,
int &  ,
int & 
 

Definition at line 294 of file Engine.cc.

References FE::VertexSet, and FE::VertexSetIterator.

Referenced by FE::OpenGLWindow::handle().

void Engine::SaveFile char *  path  ) 
 

Definition at line 100 of file Engine.cc.

References FE::VertexSet, and FE::VertexSetIterator.

Referenced by FE::Gui::saveas_cb2().

void Engine::selectvertex int &  ,
int & 
 

Definition at line 260 of file Engine.cc.

References FE::VertexSet, and FE::VertexSetIterator.

Referenced by FE::OpenGLWindow::handle().


Member Data Documentation

bool FE::Engine::StateDrawRectangle
 

Definition at line 29 of file Engine.hh.

Referenced by FE::OpenGLWindow::draw(), Engine(), and FE::OpenGLWindow::handle().

bool FE::Engine::StateMove
 

Definition at line 34 of file Engine.hh.

Referenced by FE::OpenGLWindow::draw(), Engine(), and FE::OpenGLWindow::handle().

string FE::Engine::WorkFilename
 

Definition at line 31 of file Engine.hh.

Referenced by FE::Gui::open_cb2(), OpenFile(), and FE::Gui::saveas_cb2().

int FE::Engine::x0
 

Definition at line 28 of file Engine.hh.

Referenced by FE::OpenGLWindow::draw(), Engine(), and FE::OpenGLWindow::handle().

int FE::Engine::x1
 

Definition at line 28 of file Engine.hh.

Referenced by FE::OpenGLWindow::draw(), Engine(), and FE::OpenGLWindow::handle().

int FE::Engine::y0
 

Definition at line 28 of file Engine.hh.

Referenced by FE::OpenGLWindow::draw(), Engine(), and FE::OpenGLWindow::handle().

int FE::Engine::y1
 

Definition at line 28 of file Engine.hh.

Referenced by FE::OpenGLWindow::draw(), Engine(), and FE::OpenGLWindow::handle().


The documentation for this class was generated from the following files:
Generated on Sat Aug 7 18:49:02 2004 for FE by doxygen 1.3.6-20040222