Almetare
1.15
Alle meine Taschenrechner - Eine C++-Bibliothek zur Entwicklung von Taschenrechnern
|
Die Klasse implementiert die Anzeige des TI-30. Mehr ...
#include <calc_ti30.h>
Öffentliche Methoden | |
DisplayTi30 (ComputerBase *cbP) | |
![]() | |
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 ... | |
![]() | |
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 ... | |
![]() | |
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 |
Weitere Geerbte Elemente | |
![]() | |
void | setModesSci () |
Setzt die Modus-Strings auf die eingestellten Werte. | |
![]() | |
void | setModesBase () |
Setzt den String fuer die Rechner-Modi (DEG, SCI etc) zusammen. Mehr ... | |
![]() | |
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 |
![]() | |
ComputerBase * | mCompP |
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 | |
Die Klasse implementiert die Anzeige des TI-30.
Da die Anzeige von TI-30 und TI-45 auf Konsolenebene identisch sind, hat die Klasse keine Funktionalitaet.