Almetare  1.15
Alle meine Taschenrechner - Eine C++-Bibliothek zur Entwicklung von Taschenrechnern
DisplayTiSci Klassenreferenz

Display-Klasse aller wissenschaflichen TI-Taschenrechner. Mehr ...

#include <calc_ti_sci.h>

Klassendiagramm für DisplayTiSci:
DisplaySci DisplayBase DisplayTi30

Öffentliche Methoden

 DisplayTiSci (ComputerBase *cbP)
 Konstruktor der TI-Display-Klasse. Mehr ...
 
void setModes ()
 Schaut im Computer, welche Modes gesetzt sind, und baut den Mode-String des Displays entsprechend zusammen. Mehr ...
 
void makeSeven (string displayStr="")
 Erzeugung des Ausgabe-Strings. Mehr ...
 
- Öffentliche Methoden geerbt von DisplaySci
 DisplaySci (ComputerBase *cbP)
 Initialisiert das Display.
 
void resetAngModes ()
 
void resetDspModes ()
 
void setDeg ()
 
void setRad ()
 
void setGra ()
 
void setSci ()
 
void setFix ()
 
void setNrm ()
 
void setSci (bool on)
 
void setAngMode (AngMode am)
 Setzt die Winkelmodus-Strings. Mehr ...
 
void setDspMode (DspMode dm)
 Setzt die Display-Modus-Strings. Mehr ...
 
void setFrcMode (FrcMode fm)
 
void setDigits (int digits)
 
void setEng (int eng)
 
void setShiftNum (int shiftNum)
 
void setSxgMode (bool isOn)
 
void setForceSci (double limit)
 
int getShiftNum () const
 
int getDigits () const
 
int getEng () const
 
double getForceSci () const
 
DspMode getDspMode () const
 
FrcMode getFrcMode () const
 
virtual void setInv (bool on)
 
virtual void setHyp (bool on)
 
virtual void makeValue ()
 Wandelt den Wert in mVal in einen String, aber nur, wenn irgendwelche Aenderungen am Wert oder der Darstellung erfolgt sind. Mehr ...
 
- Öffentliche Methoden geerbt von DisplayBase
 DisplayBase (ComputerBase *cbP)
 Konstruktor. Setzt den Zeiger auf den Computer und die anderen Members.
 
string getValue () const
 
string getSeven () const
 
string getSevenRaw () const
 
string getModes () const
 
Number getVal () const
 
void setMem (bool isOn)
 
void setK (bool isOn)
 
void setCompP (ComputerBase *cP)
 
void setVal (const Number &val)
 
void setValue (const string &value)
 
void setSeven (const string &seven)
 
void makeDisplay (const Number &val)
 Setzt den Wert der Anzeige auf val und fuellt die Strings mModes, mValue und mSeven entsprechend. Mehr ...
 
void makeDisplay ()
 Wie makeDisplay(const Number& val), aber der Wert wird nicht neu gesetzt. Mehr ...
 
bool isError ()
 Prueft, ob bei einer Berechnung ein Fehler aufgetreten ist. Mehr ...
 
void setError ()
 
virtual int getNumStrLen (string dsplStr) const
 

Private Methoden

string prefixAngMode (string numStr) const
 Erzeugt vor dem Ausgabe-String ein Zeichen, das den Winkelmodus symbolisiert. Mehr ...
 

Private Attribute

ComputerTiScimCompP
 

Weitere Geerbte Elemente

- Geschützte Methoden geerbt von DisplaySci
void setModesSci ()
 Setzt die Modus-Strings auf die eingestellten Werte.
 
- Geschützte Methoden geerbt von DisplayBase
void setModesBase ()
 Setzt den String fuer die Rechner-Modi (DEG, SCI etc) zusammen. Mehr ...
 
- Geschützte Attribute geerbt von DisplaySci
DspMode mDspMode
 
FrcMode mFrcMode
 
string mInv
 
string mHyp
 
string mDeg
 
string mRad
 
string mGra
 
string mSci
 
string mFix
 
bool mIsSxgMode
 
int mDigits
 
int mShiftNum
 
int mEng
 
double mForceSci
 
- Geschützte Attribute geerbt von DisplayBase
ComputerBasemCompP
 Zeiger auf Computer mit den Modes.
 
string mValue
 Anzeige unformatiert.
 
string mSeven
 Sieben-Segment-Anzeige, formatiert wie Original.
 
string mSevenRaw
 dito, aber noch mit Spaces statt '#' und evtl. e+002
 
string mMem
 Memory-Anzeige.
 
string mK
 Konstante.
 
string mModes
 "INV MOD M K LRN ITG hyp SD LR DEG RAD GRA FIX SCI"
 
Number mVal
 numerischer Wert der Sieben-Segment-Anzeige
 

Ausführliche Beschreibung

Display-Klasse aller wissenschaflichen TI-Taschenrechner.

Beschreibung der Konstruktoren und Destruktoren

◆ DisplayTiSci()

DisplayTiSci::DisplayTiSci ( ComputerBase cbP)

Konstruktor der TI-Display-Klasse.

Parameter
cbPZeiger zum Computer, entweder TI-30 oder TI-45

Dokumentation der Elementfunktionen

◆ makeSeven()

void DisplayTiSci::makeSeven ( string  displayStr = "")
virtual

Erzeugung des Ausgabe-Strings.

Erzeugt aus dem Wert in mVal einen String, der so aussieht wie die Anzeige des TI-30 und schreibt ihn in mSeven.

Parameter
displayStrwenn displayStr == "", wird der aktuelle String in mValue verwendet, sonst der uebergebene String

Erneute Implementation von DisplaySci.

◆ prefixAngMode()

string DisplayTiSci::prefixAngMode ( string  numStr) const
private

Erzeugt vor dem Ausgabe-String ein Zeichen, das den Winkelmodus symbolisiert.

Parameter
numStrurspruenglicher String
Rückgabe
String mit vorangestelltem Winkelmoduszeichen

◆ setModes()

void DisplayTiSci::setModes ( )
virtual

Schaut im Computer, welche Modes gesetzt sind, und baut den Mode-String des Displays entsprechend zusammen.

Erneute Implementation von DisplaySci.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: