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

Calculator Class Reference

Class de parametre et d'evenement d'un "Calculator". More...

#include <calculator.h>

Inheritance diagram for Calculator:

Window ResizingAndRotateControl Control List of all members.

Public Member Functions

 Calculator ()
void Create ()
int OnKey (StateKey *key, int face)
void OnNum (int num)
int OnNum0 ()
int OnNum1 ()
int OnNum2 ()
int OnNum3 ()
int OnNum4 ()
int OnNum5 ()
int OnNum6 ()
int OnNum7 ()
int OnNum8 ()
int OnNum9 ()
int OnDot ()
int OnClear ()
int OnEqual ()
int OnAdd ()
int OnSub ()
int OnMult ()
int OnDiv ()
int OnOk ()

Detailed Description

Class de parametre et d'evenement d'un "Calculator".

Definition at line 50 of file calculator.h.


Constructor & Destructor Documentation

Calculator::Calculator  ) 
 

Definition at line 66 of file calculator.cpp.

References align_begin, EventButton::click, EventKey::down, EventControl::key, OnAdd(), Button::onButton, OnClear(), Control::onControl, OnDiv(), OnDot(), OnEqual(), OnKey(), OnMult(), OnNum0(), OnNum1(), OnNum2(), OnNum3(), OnNum4(), OnNum5(), OnNum6(), OnNum7(), OnNum8(), OnNum9(), OnSub(), Text3D::SetAlign(), TextBox::text, and Title::useMax.


Member Function Documentation

void Calculator::Create  )  [virtual]
 

Reimplemented from Window.

Definition at line 126 of file calculator.cpp.

References align_begin, align_center, Title::btnIcon, ce, Button::Create(), TextBox::Create(), Window::Create(), MyTreeNode< T >::elem, MyTreeNode< T >::Elems(), FACE_BACK, FACE_FRONT, Control::faceNode, Texture::FromBitmap(), Primitive::GoTo(), ControlEngine::Pop(), ControlEngine::primitive, ControlEngine::Push(), Text3D::SetAlign(), TextBox::text, ControlEngine::univers, Control::XDockCenter(), Control::XDockLeft(), Control::YDockCenter(), and Control::YDockTop().

Referenced by Tutorial::ApplicationDemo::ApplicationDemo().

int Calculator::OnAdd  ) 
 

Definition at line 327 of file calculator.cpp.

References MyList< Opperation >::i, Opperation::number, Opperation::op, and Op_Add.

Referenced by Calculator(), and OnKey().

int Calculator::OnClear  ) 
 

Definition at line 313 of file calculator.cpp.

References MyList< Opperation >::i, and MyListIterator< Opperation >::SuprAll().

Referenced by Calculator(), and OnKey().

int Calculator::OnDiv  ) 
 

Definition at line 371 of file calculator.cpp.

References MyList< Opperation >::i, Opperation::number, Opperation::op, and Op_Div.

Referenced by Calculator(), and OnKey().

int Calculator::OnDot  ) 
 

Definition at line 306 of file calculator.cpp.

Referenced by Calculator(), and OnKey().

int Calculator::OnEqual  ) 
 

Definition at line 321 of file calculator.cpp.

Referenced by Calculator(), and OnKey().

int Calculator::OnKey StateKey key,
int  face
 

Definition at line 262 of file calculator.cpp.

References StateKey::code, Control::Delete(), OnAdd(), OnClear(), OnDiv(), OnDot(), OnEqual(), OnMult(), OnNum(), and OnSub().

Referenced by Calculator().

int Calculator::OnMult  ) 
 

Definition at line 358 of file calculator.cpp.

References MyList< Opperation >::i, Opperation::number, Opperation::op, and Op_Mult.

Referenced by Calculator(), and OnKey().

void Calculator::OnNum int  num  ) 
 

Definition at line 288 of file calculator.cpp.

References num.

Referenced by OnKey(), OnNum0(), OnNum1(), OnNum2(), OnNum3(), OnNum4(), OnNum5(), OnNum6(), OnNum7(), OnNum8(), and OnNum9().

int Calculator::OnNum0  ) 
 

Definition at line 295 of file calculator.cpp.

References OnNum().

Referenced by Calculator().

int Calculator::OnNum1  ) 
 

Definition at line 296 of file calculator.cpp.

References OnNum().

Referenced by Calculator().

int Calculator::OnNum2  ) 
 

Definition at line 297 of file calculator.cpp.

References OnNum().

Referenced by Calculator().

int Calculator::OnNum3  ) 
 

Definition at line 298 of file calculator.cpp.

References OnNum().

Referenced by Calculator().

int Calculator::OnNum4  ) 
 

Definition at line 299 of file calculator.cpp.

References OnNum().

Referenced by Calculator().

int Calculator::OnNum5  ) 
 

Definition at line 300 of file calculator.cpp.

References OnNum().

Referenced by Calculator().

int Calculator::OnNum6  ) 
 

Definition at line 301 of file calculator.cpp.

References OnNum().

Referenced by Calculator().

int Calculator::OnNum7  ) 
 

Definition at line 302 of file calculator.cpp.

References OnNum().

Referenced by Calculator().

int Calculator::OnNum8  ) 
 

Definition at line 303 of file calculator.cpp.

References OnNum().

Referenced by Calculator().

int Calculator::OnNum9  ) 
 

Definition at line 304 of file calculator.cpp.

References OnNum().

Referenced by Calculator().

int Calculator::OnOk  ) 
 

Definition at line 384 of file calculator.cpp.

References Window::OnClose().

int Calculator::OnSub  ) 
 

Definition at line 340 of file calculator.cpp.

References MyList< Opperation >::i, Opperation::number, Opperation::op, and Op_Sub.

Referenced by Calculator(), and OnKey().


The documentation for this class was generated from the following files:
Generated on Fri Aug 20 19:21:01 2004 for 3d Controls by doxygen 1.3.6