Almetare  1.15
Alle meine Taschenrechner - Eine C++-Bibliothek zur Entwicklung von Taschenrechnern
CasioSciDatDlg Klassenreferenz

Klasse des Daten-Editors des fx-3600P. Mehr ...

#include <casio_sci_dat_dlg.h>

Klassendiagramm für CasioSciDatDlg:
CasioSciDatBaseDlg

Öffentliche Methoden

 CasioSciDatDlg (CalculatorBase *calcP, QPixmap &applIconPixmap, QWidget *parent=0, const char *name=0, bool modal=FALSE, WFlags f=0)
 Konstruktor. Mehr ...
 
 ~CasioSciDatDlg ()
 Destruktor.
 
void accept ()
 Slot fuer den OK-Button.
 
void butLoad ()
 
void butSave ()
 
void processData (string dat, CalcMode cm)
 Traegt alle Daten im String dat in die K-Speicher ein. Mehr ...
 
string getDat ()
 
- Öffentliche Methoden geerbt von CasioSciDatBaseDlg
 CasioSciDatBaseDlg (QWidget *parent=0, const char *name=0, bool modal=FALSE, WFlags fl=0)
 

Private Methoden

string loadDat (const string &dat)
 Oeffnet Fileselectbox und gibt den Inhalt des gewaehlten Files im Rueckgabe-String zurueck. Mehr ...
 
void saveDat (const string &dat)
 Oeffnet Fileselectbox und schreibt den String dat in die ausgewaehlte Datei. Mehr ...
 
bool isDatNumber (string num)
 
bool isAllSymbolsOk (string dat)
 Prueft den uebergebenen Daten-String auf fehlerhafte Symbole. Mehr ...
 
string stripLines (string dat) const
 

Private Attribute

ComputerCasioScimCompP
 Parent kann fx85v oder fx3600P sein.
 
string mDat
 Originaleingabestring.
 
string mDatStripped
 "nackter" String ohne Kommentare und Formatierung
 
string mAccPath
 Pfad zum Accessory-Ordner.
 
QPixmap & mApplIconPixmap
 Pixmap mit dem Application-Icon (links oben im Dialog)
 

Weitere Geerbte Elemente

- Öffentliche Slots geerbt von CasioSciDatBaseDlg
- Öffentliche Attribute geerbt von CasioSciDatBaseDlg
QMultiLineEdit * mMleP
 
QPushButton * mBtnLoadP
 
QPushButton * mBtnSaveP
 
QPushButton * mBtnCancelP
 
QPushButton * mBtnOkP
 
- Geschützte Methoden geerbt von CasioSciDatBaseDlg
bool event (QEvent *)
 
- Geschützte Attribute geerbt von CasioSciDatBaseDlg
QGridLayout * CasioSciDatBaseDlgLayout
 
QHBoxLayout * Layout2
 

Ausführliche Beschreibung

Klasse des Daten-Editors des fx-3600P.

Abgeleitet von der Klasse, die der Qt-Designer generiert hat.

Beschreibung der Konstruktoren und Destruktoren

◆ CasioSciDatDlg()

CasioSciDatDlg::CasioSciDatDlg ( CalculatorBase calcP,
QPixmap &  applIconPixmap,
QWidget *  parentP = 0,
const char *  name = 0,
bool  modal = FALSE,
WFlags  fl = 0 
)

Konstruktor.

Parameter
calcPZeiger auf den Computer
applIconPixmapPixmap mit dem Application-Icon links oben im Dialog
parentPZeiger auf Vaterdialog
nameName des Dialogs
modalFlag, ob Dialog modal oder nicht
fldiverse Qt-Dialog-Flags

Dokumentation der Elementfunktionen

◆ isAllSymbolsOk()

bool CasioSciDatDlg::isAllSymbolsOk ( string  dat)
private

Prueft den uebergebenen Daten-String auf fehlerhafte Symbole.

Parameter
datzu pruefender Programm-String

◆ loadDat()

string CasioSciDatDlg::loadDat ( const string &  oldDat)
private

Oeffnet Fileselectbox und gibt den Inhalt des gewaehlten Files im Rueckgabe-String zurueck.

Parameter
oldDatdie alten Daten, werden im Fehlerfall wieder zurueckgegeben
Rückgabe
der Inhalt des Files

◆ processData()

void CasioSciDatDlg::processData ( string  dat,
CalcMode  cm 
)

Traegt alle Daten im String dat in die K-Speicher ein.

Parameter
datzu prozessierender Daten-String
cmCalculator-Modus ("LR" oder "SD")

◆ saveDat()

void CasioSciDatDlg::saveDat ( const string &  dat)
private

Oeffnet Fileselectbox und schreibt den String dat in die ausgewaehlte Datei.

Parameter
datInhalt der zu schreibenden Datei

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: