|
| | Fx85vMainDlg (QWidget *parent=0, const char *name=0, bool modal=FALSE, WFlags f=0) |
| | Konstruktion des Dialogs. Mehr ...
|
| |
|
| ~Fx85vMainDlg () |
| | Speichert vor dem Verlassen die Groessendaten des Dialogs in der Konfigurationsdatei.
|
| |
|
void | butAc () |
| | Button AC loescht alles bis auf die Speicher.
|
| |
|
void | butBack () |
| |
|
void | butDigit () |
| | Slot-Funktion fuer die Zifferntasten.
|
| |
|
void | butAbc () |
| | Taste zum Bruchrechnen.
|
| |
| void | butExp () |
| | Entfernt das letzte Zeichen aus der Anzeige. Mehr ...
|
| |
|
void | butAction () |
| | Slot-Funktionen fuer die meisten Buttons:
|
| |
| void | butEng () |
| | Schaltet die Anzeige in den Engineering-Modus bzw. Mehr ...
|
| |
| void | butEngBack () |
| | Schaltet die Anzeige in den Engineering-Modus bzw. Mehr ...
|
| |
|
void | butAnyMode () |
| | Slot-Funktionen fuer die Mode-Buttons:
|
| |
|
void | butBra () |
| | Slot-Funktion ist nur noetig, um in der Anzeige die Klammer erscheinen zu lassen.
|
| |
|
void | butSign () |
| | +/–Taste.
|
| |
| void | butSum () |
| | M+-Taste. Mehr ...
|
| |
|
void | butDat () |
| | Fuehrt den Datendialog fuer Statistikdaten aus.
|
| |
|
void | butType () |
| |
|
void | playPress () |
| |
|
void | playRelease () |
| |
|
| void | rowColToPix (int row, int col, int &x, int &y, int &w, int &h) |
| | Liefert zu einer Zeilen-/Spalten-Position die zugehoerigen Pixelkoordinaten in der nicht skalierten Digits-Pixmap. Mehr ...
|
| |
| void | setLcd (string str) |
| | Setzt den String str in die passenden Buchstaben des LCDs um. Mehr ...
|
| |
| void | getSourceCoords (char c, bool isPointSucc, bool isExp, int &x, int &y, int &w, int &h) |
| | Liefert zu einem Buchstaben die zugehoerigen Pixelkoordinaten in der Pixmap. Mehr ...
|
| |
|
void | switchOff () |
| | Schaltet den Rechner im More-Realistic-Modus "aus", wenn der 7-Minuten-Timer abgelaufen ist.
|
| |
| 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 ...
|
| |
|
void | resetAllModes () |
| | Setzt alle Shift-Ebenen zurueck.
|
| |
| void | setLabelColors () |
| | Geht alle Widgets durch und setzt die Farben der Labels. Mehr ...
|
| |
| void | adjustSimpleSkin () |
| | Setzt die Farben der Buttons. Mehr ...
|
| |
| void | adjustDebugSkin () |
| | Entfernt die schwarze "Blende" hinter dem Display. Mehr ...
|
| |
| void | setDisplayFields (bool isDoPerhapsNot=0) |
| | Erneuert die LCD-Anzeige. Mehr ...
|
| |
| void | makeShortCutTab () |
| | Funktion erzeugt die Tabelle mit allen Shortcuts. Mehr ...
|
| |
| void | butEngBoth (Util::Direction dir) |
| | Schaltet die Anzeige in den Engineering-Modus bzw. 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 |
| |
|
|
CalculatorFx85v | mCalc |
| | Inkorporierter Konsolenrechner.
|
| |
|
ComputerFx85v * | mCompP |
| | Zeiger auf den Computer des Rechners.
|
| |
|
DisplayFx85v * | mDsplP |
| | Zeiger auf das Display des Rechners.
|
| |
|
QTimer | mTimOff |
| | 8-Minuten-Timer fuer automatisches Abschalten
|
| |
|
bool | mIsModeMode |
| | gibt an, ob Mode-Taste gedrueckt
|
| |
|
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 fx-85v.
Abgeleitet von der Klasse, die der Qt-Designer generiert hat.