|
| Ti30mainDlg (QWidget *parent=0, const char *name=0, bool modal=FALSE, WFlags f=0) |
| Konstruktion des Dialogs. Mehr ...
|
|
void | butDigit () |
| Slot-Funktion fuer die Zifferntasten.
|
|
void | butEe () |
| Slot-Funktion fuer die Exponentialtaste. Mehr ...
|
|
void | butAction () |
| Slot-Funktion fuer die meisten Buttons.
|
|
void | butOff () |
| Slot-Funktion fuer die Off-Taste. Mehr ...
|
|
void | butOn () |
| Slot-Funktion fuer die On-Taste. Mehr ...
|
|
void | butDrg () |
| Slot-Funktion fuer Winkelmodi DEG, RAD, GRA.
|
|
void | butInv () |
| Slot-Funktion fuer die INV-Taste.
|
|
void | butSign () |
|
void | butType () |
|
void | playPress () |
| Slot-Funktion "Taste gedrueckt".
|
|
void | playRelease () |
| Slot-Funktion "Taste losgelassen".
|
|
|
void | makeShortCutTab () |
| Funktion erzeugt die Tabelle mit allen Shortcuts. Mehr ...
|
|
void | adjustSimpleSkin () |
| Setzt fuer einige Buttons rote und blaue Farbe. Mehr ...
|
|
void | adjustDebugSkin () |
|
void | setDisplayFields (bool isDoPerhapsNot=0) |
| Erneuert die LED-Anzeige. Mehr ...
|
|
void | setLed (string str) |
| Setzt den String str in die passenden Buchstaben der Leuchtdiodenanzeige um. Mehr ...
|
|
void | getSourceCoords (char c, bool isPointSucc, int &row, int &col) |
| Liefert zu einem Buchstaben die zugehoerige Zeile und Spalte in der Pixmap. Mehr ...
|
|
void | showAnyThinkSequence (string sym, string lastSym) |
| Erzeugt (angenaehert) eine der Sequenzen von Zeichen, die der TI-30 ausgibt, wenn er ueber schwierige Aufgaben (Funktionen) "nachdenkt". Mehr ...
|
|
void | showEquThinkSequence (string lastSym) |
| Zeigt spezielle "Thinking"-Sequenz, wenn '=' gedrueckt wurde. Mehr ...
|
|
void | switchOff () |
| Schaltet Rechner aus.
|
|
void | keyPressEvent (QKeyEvent *evP) |
| Mapped alle Tastatureingaben auf Tastendruecke in der Dialogbox. Mehr ...
|
|
void | keyReleaseEvent (QKeyEvent *evP) |
| Mapped alle Tastatureingaben auf Tastendruecke in der Dialogbox. Mehr ...
|
|
CalculatorBase * | getCalcP () const |
|
bool | getIsPixLoaded () |
|
QPixmap & | getApplIconPixmap () |
|
ShortCutTabT * | getShortCutTabP () |
|
void | boot (CalculatorBase *cbP, QDialog *dlgP, Qt::WFlags wflags) |
| Initialisiert einen Taschenrechner. Mehr ...
|
|
void | initCalcDlgBase () |
| Initialisierung, die nach "Einschalten" (mButOnP) des Rechners durchgefuehrt wird.
|
|
void | clearLcd () |
| Loescht das LCD. Mehr ...
|
|
void | resizeAllWidgets (QDialog *mainDlgP) |
| Ermittelt aus der aktuellen Groesse und der Originalgroesse des Hauptdialogs mainDlgP Streckfaktoren in x- und y-Richtung. Mehr ...
|
|
void | setLastType (ButtonType bt) |
|
void | showHint () |
| Bringt Message-Box auf den Bildschirm, wenn die Maus zum ersten Mal den Rechnerdialog betritt.
|
|
string | extractSym (QPushButton *senderP) |
| Extrahiert das Symbol aus dem Button-Namen, indem das fuehrende "m" und abschliessende "P" entfernt wird. Mehr ...
|
|
void | butAnyModeBase (string &sym) |
| Funktion, die fuer die Bearbeitung aller Modus-Tasten aufgerufen wird. Mehr ...
|
|
void | butActionBase (string &sym, string &lastSymb) |
| Slot-Funktionen fuer die meisten Buttons. Mehr ...
|
|
void | butDigitBase (string &sym) |
| Wird von allen Zifferntasten aufgerufen. Mehr ...
|
|
void | butSignBase () |
| Waehrend der Eingabe einer Zahl muss das Vorzeichen gewechselt werden, ohne die Eingabe zu unterbrechen; sonst muss im Calculator die Sign-Routine aufgerufen werden.
|
|
void | butBack () |
| Entfernt das letzte Zeichen aus der Anzeige. Mehr ...
|
|
void | butTypeBase (QWidget *dlgP, Qt::WFlags wflags) |
| Fuehrt den Konfigurationsdialog aus. Mehr ...
|
|
void | playPressBase () |
| Spielt einen der Sounds im Vektor mPrsSounds beim Druecken der Taste.
|
|
void | playReleaseBase () |
| Spielt einen der Sounds im Vektor mRlsSounds beim Loslassen der Taste. Mehr ...
|
|
void | execKeyEvent (QKeyEvent *evP, QMouseEvent &me) |
| Wandelt Tastatur-Event in Button-Pressed-Event um. Mehr ...
|
|
void | updateDisplayAfterDigit (string inputStr="") |
| Erneuert die Members mModes und mSeven der Display-Klasse und das LCD entsprechend. Mehr ...
|
|
void | updateDisplay (string inputStr="") |
| Erneuert die Members der Display-Klasse, die drei Edit-Felder des Dialogs und das LCD. Mehr ...
|
|
void | copyBaseDisplayFields () |
| Holt die Display-Felder aus der zum Taschenrechner gehoerenden Display-Klasse.
|
|
void | setError () |
|
bool | isError () |
|
virtual void | preExtractSym (string sym) |
|
virtual void | adjustRealisticSkin () |
|
virtual void | adjustSimpleSkin ()=0 |
|
virtual void | adjustDebugSkin ()=0 |
|
virtual void | makeShortCutTab ()=0 |
|
virtual void | setDisplayFields (bool isDoPerhapsNot=false)=0 |
|
|
CalculatorTi30 | mCalc |
| der integrierte Konsolen-Calculator
|
|
ComputerTi30 * | mCompP |
| Zeiger auf den Computer.
|
|
DisplayTi30 * | mDsplP |
| Zeiger auf das Display.
|
|
QTimer | mTim45s |
|
QTimer | mTim150ms |
|
QTimer | mTim8min |
|
QTimer | mTimThinking |
| diverse Timer
|
|
string | mIdleStr |
| String zur Darstellung der laufenden Punkte.
|
|
string | mThinkStr |
| String zur Darstellung des "Nachdenkens".
|
|
QDialog * | mCalcDlgP |
| Zeiger auf den Dialog.
|
|
CalculatorBase * | mCalcP |
| Zeiger auf den eigentlichen Rechner.
|
|
int | mDefaultWidth |
| Default-Breite des Rechners (falls keine Pixmap)
|
|
int | mDefaultHeight |
| Default-Hoehe des Rechners (falls keine Pixmap)
|
|
int | mDigitWidth |
| natuerliche Breite einer Ziffer im Display
|
|
int | mDigitHeight |
| natuerliche Hoehe einer Ziffer im Display
|
|
QRect | mOrgLcdRect |
| schmaler Streifen fuer die LCD-Ziffern
|
|
QSize | mOrgDlgSize |
| Originalgroesse des Rechners.
|
|
WgtDataMapT | mOrgWgtMap |
| Originalgroessen und -texte aller Widgets des Dialogs.
|
|
double | mXfact |
| Resize-Faktor in x-Richtung.
|
|
double | mYfact |
| Resize-Faktor in y-Richtung.
|
|
QPixmap | mApplIconPixmap |
| Pixmap mit dem Application-Icon (links oben im Dialog)
|
|
QPixmap | mBackgroundPixmap |
| Pixmap mit dem Hintergrundbild.
|
|
QPixmap | mDigitsPixmap |
| Pixmap mit allen Ziffern.
|
|
QPixmap | mScaledDigitsPixmap |
| Pixmap mit allen Ziffern, skaliert.
|
|
QRect | mLcdRect |
| schmaler Streifen fuer die LCD-Ziffern
|
|
QLineEdit * | mLcdStrBaseP |
| formatiertes Ein-Ausgabefeld der Dialog-Box
|
|
QLineEdit * | mModesBaseP |
| Modes-Ausgabefeld der Dialog-Box.
|
|
QLineEdit * | mDisplayBaseP |
| "rohes" Ein-Ausgabefeld der Dialog-Box
|
|
QLabel * | mSeebassBaseP |
| Namensfeld.
|
|
ButtonType | mLastType |
| Typ der zuletzt gedrueckten Taste.
|
|
ButtonType | mLastButOneType |
| Typ der vorletzten gedrueckten Taste.
|
|
string | mDisplayStr |
| Eingabefeld des Taschenrechners.
|
|
vector< QSound * > | mPrsSounds |
| Liste aller Sounds fuer 'Taste druecken'.
|
|
vector< QSound * > | mRlsSounds |
| Liste aller Sounds fuer 'Taste loslassen'.
|
|
ShortCutTabT | mShortCutTab |
| Liste aller Shortcuts.
|
|
bool | mIsOff |
| Rechner ein- oder ausgeschaltet.
|
|
bool | mIsPixLoaded |
| konnten Rechner-Pixmaps geladen werden?
|
|
bool | mIsSoundLoaded |
| konnten Sounds geladen werden?
|
|
int | mMaxDigitNum |
| maximale Anzahl von Ziffern bei der Eingabe
|
|
Eigene Dialogklasse des TI-30.