|
| Fx3600pMainDlg (QWidget *parent=0, const char *name=0, bool modal=FALSE, WFlags f=0) |
| Konstruktion des Dialogs. Mehr ...
|
|
| ~Fx3600pMainDlg () |
| Speichert vor dem Verlassen die Groessendaten des Dialogs in der Konfigurationsdatei.
|
|
void | butPon () |
| Slot für Schiebeschalter (ein/aus).
|
|
void | butPrg () |
| Fuehrt den Programmierdialog aus.
|
|
void | butAc () |
| Button AC loescht alles bis auf die Speicher.
|
|
void | butDigit () |
| Slot-Funktion fuer die Zifferntasten.
|
|
void | butAbc () |
| Taste zum Bruchrechnen.
|
|
void | butExp () |
| Button EXP.
|
|
void | butAction () |
| Slot-Funktionen fuer die meisten Buttons.
|
|
void | butEng () |
| 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 | 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, bool isMode, 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 6-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.
|
|
string | replaceSpaceByCr (string &src) |
|
bool | isPrgRunning () |
|
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 ...
|
|
void | preExtractSym (string sym) |
| Wird von extractSym() aufgerufen, erlaubt Vorverarbeitung. Mehr ...
|
|
void | adjustRealisticSkin () |
| Veraendert die Tool-Buttons. Mehr ...
|
|
void | clearLcdButOn () |
| Loescht die Anzeige bis auf das "ON"-Zeichen.
|
|
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 |
|
|
CalculatorFx3600p | mCalc |
| Inkorporierter Konsolenrechner.
|
|
ComputerFx3600p * | mCompP |
| Zeiger auf den Computer des Rechners.
|
|
DisplayFx3600p * | mDsplP |
| Zeiger auf das Display des Rechners.
|
|
QTimer | mTimOff |
| 6-Minuten-Timer fuer automatisches Abschalten
|
|
QTimer | mTimBlink |
| 0,4-Sek.-Timer fuers Blinken von "P1 P2"
|
|
bool | mIsModeMode |
| gibt an, ob Mode-Taste gedrueckt
|
|
bool | mIsHardOff |
| der Rechner wurde mit dem Ausschalter abgeschaltet
|
|
QColor | mColLgtbrown |
| Farbe um das Display herum.
|
|
QColor | mColDrkbrown |
| dunkleres Braun f. Mode-Labels
|
|
QColor | mColLgtblue |
| helleres Blau fuer LR- und SD-Label
|
|
QColor | mColDrkblue |
| dunkleres Blau fuer Typbezeichnung
|
|
QColor | mColOrngInv |
| Orange fuer INV-Button.
|
|
QColor | mColOrngLbl |
| Orange fuer Button-Label.
|
|
QColor | mColBeige |
| Beige fuer die kleinen Buttons.
|
|
QColor | mColOrngAc |
| Textfarbe "C" und "AC".
|
|
QSound * | mOnSoundP |
| Geraeusch beim Einschalten.
|
|
QSound * | mOffSoundP |
| Geraeusch beim Ausschalten.
|
|
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-3600P.
Abgeleitet von der Klasse, die der Qt-Designer generiert hat.