27#include "fx85v_main_base_dlg.h"
48 void rowColToPix(
int row,
int col,
int& x,
int& y,
int& w,
int& h);
50 void getSourceCoords(
char c,
bool isPointSucc,
bool isExp,
int& x,
int& y,
int& w,
int& h);
64 void enterEvent(QEvent*) {
showHint(); }
70 Fx85vMainDlg(QWidget* parent = 0,
const char* name = 0,
bool modal = FALSE, WFlags f = 0);
Implementierung der Basisfunktionalitaet des Taschenrechner-Dialogs aller Taschenrechner (Modul base)...
Klassen fuer den Casio fx-85v (Modul special).
In dieser Klasse ist die Basisfunktionalitaet des Taschenrechner-Dialogs aller Taschenrechner impleme...
Definition: calc_dlg_base.h:70
void resizeAllWidgets(QDialog *mainDlgP)
Ermittelt aus der aktuellen Groesse und der Originalgroesse des Hauptdialogs mainDlgP Streckfaktoren ...
Definition: calc_dlg_base.cpp:458
void butBack()
Entfernt das letzte Zeichen aus der Anzeige.
Definition: calc_dlg_base.cpp:929
void playReleaseBase()
Spielt einen der Sounds im Vektor mRlsSounds beim Loslassen der Taste.
Definition: calc_dlg_base.cpp:1048
void butTypeBase(QWidget *dlgP, Qt::WFlags wflags)
Fuehrt den Konfigurationsdialog aus.
Definition: calc_dlg_base.cpp:978
void showHint()
Bringt Message-Box auf den Bildschirm, wenn die Maus zum ersten Mal den Rechnerdialog betritt.
Definition: calc_dlg_base.cpp:433
void playPressBase()
Spielt einen der Sounds im Vektor mPrsSounds beim Druecken der Taste.
Definition: calc_dlg_base.cpp:1025
Die Klasse implementiert den Calculator des Casio fx-85v.
Definition: calc_fx85v.h:85
Die Klasse implementiert den Computer des Casio fx-85v.
Definition: calc_fx85v.h:43
Die Klasse implementiert die Anzeige des Casio fx-85v.
Definition: calc_fx85v.h:64
Eigene Dialogklasse des fx-85v.
Definition: fx85v_main_dlg.h:39
ComputerFx85v * mCompP
Zeiger auf den Computer des Rechners.
Definition: fx85v_main_dlg.h:43
void butAnyMode()
Slot-Funktionen fuer die Mode-Buttons:
Definition: fx85v_main_dlg.cpp:453
void butEng()
Schaltet die Anzeige in den Engineering-Modus bzw.
Definition: fx85v_main_dlg.cpp:686
void butSign()
+/–Taste.
Definition: fx85v_main_dlg.cpp:495
void butAc()
Button AC loescht alles bis auf die Speicher.
Definition: fx85v_main_dlg.cpp:436
void butDigit()
Slot-Funktion fuer die Zifferntasten.
Definition: fx85v_main_dlg.cpp:467
void adjustDebugSkin()
Entfernt die schwarze "Blende" hinter dem Display.
Definition: fx85v_main_dlg.cpp:232
void setLabelColors()
Geht alle Widgets durch und setzt die Farben der Labels.
Definition: fx85v_main_dlg.cpp:91
void butEngBoth(Util::Direction dir)
Schaltet die Anzeige in den Engineering-Modus bzw.
Definition: fx85v_main_dlg.cpp:759
void butEngBack()
Schaltet die Anzeige in den Engineering-Modus bzw.
Definition: fx85v_main_dlg.cpp:721
bool mIsModeMode
gibt an, ob Mode-Taste gedrueckt
Definition: fx85v_main_dlg.h:46
void switchOff()
Schaltet den Rechner im More-Realistic-Modus "aus", wenn der 7-Minuten-Timer abgelaufen ist.
Definition: fx85v_main_dlg.cpp:841
CalculatorFx85v mCalc
Inkorporierter Konsolenrechner.
Definition: fx85v_main_dlg.h:42
QTimer mTimOff
8-Minuten-Timer fuer automatisches Abschalten
Definition: fx85v_main_dlg.h:45
void setDisplayFields(bool isDoPerhapsNot=0)
Erneuert die LCD-Anzeige.
Definition: fx85v_main_dlg.cpp:246
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 D...
Definition: fx85v_main_dlg.cpp:392
void butSum()
M+-Taste.
Definition: fx85v_main_dlg.cpp:516
void setLcd(string str)
Setzt den String str in die passenden Buchstaben des LCDs um.
Definition: fx85v_main_dlg.cpp:277
~Fx85vMainDlg()
Speichert vor dem Verlassen die Groessendaten des Dialogs in der Konfigurationsdatei.
Definition: fx85v_main_dlg.cpp:145
void timeoutOff()
7-Minuten Timer zum "Abschalten" des Rechners.
Definition: fx85v_main_dlg.cpp:162
Fx85vMainDlg(QWidget *parent=0, const char *name=0, bool modal=FALSE, WFlags f=0)
Konstruktion des Dialogs.
Definition: fx85v_main_dlg.cpp:50
void butExp()
Entfernt das letzte Zeichen aus der Anzeige.
Definition: fx85v_main_dlg.cpp:657
void keyPressEvent(QKeyEvent *evP)
Mapped alle Tastatureingaben auf Tastendruecke in der Dialogbox.
Definition: fx85v_main_dlg.cpp:923
void butBra()
Slot-Funktion ist nur noetig, um in der Anzeige die Klammer erscheinen zu lassen.
Definition: fx85v_main_dlg.cpp:787
void keyReleaseEvent(QKeyEvent *evP)
Mapped alle Tastatureingaben auf Tastendruecke in der Dialogbox.
Definition: fx85v_main_dlg.cpp:936
void resetAllModes()
Setzt alle Shift-Ebenen zurueck.
Definition: fx85v_main_dlg.cpp:483
void butAction()
Slot-Funktionen fuer die meisten Buttons:
Definition: fx85v_main_dlg.cpp:417
void butDat()
Fuehrt den Datendialog fuer Statistikdaten aus.
Definition: fx85v_main_dlg.cpp:818
void adjustSimpleSkin()
Setzt die Farben der Buttons.
Definition: fx85v_main_dlg.cpp:176
DisplayFx85v * mDsplP
Zeiger auf das Display des Rechners.
Definition: fx85v_main_dlg.h:44
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.
Definition: fx85v_main_dlg.cpp:338
void makeShortCutTab()
Funktion erzeugt die Tabelle mit allen Shortcuts.
Definition: fx85v_main_dlg.cpp:861
void butAbc()
Taste zum Bruchrechnen.
Definition: fx85v_main_dlg.cpp:542