Almetare  1.15
Alle meine Taschenrechner - Eine C++-Bibliothek zur Entwicklung von Taschenrechnern
casio_sci_dat_dlg.h
gehe zur Dokumentation dieser Datei
1 //******************************************************************************
2 // Copyright (c) 2002-2005 by Friedemann Seebass, Germany.
3 // Dieses Programm ist freie Software. Siehe GNU GPL Notiz in Datei main.cpp.
4 // This program is free software. See the GNU GPL notice in file main.cpp.
5 // Projekt: Almetare - Alle meine Taschenrechner
6 //******************************************************************************
12 //******************************************************************************
13 // Wann Wer Was
14 // ---------- -------- ---------------------------------------------------------
15 // 11.09.2004 fse erzeugt
16 //******************************************************************************
17 
18 #ifndef CASIOSCIDATDLG_H
19 #define CASIOSCIDATDLG_H
20 
21 #include <string>
22 #include <qmultilineedit.h>
23 #include "calc_casio_sci.h"
24 //#include "calc_dlg_base.h"
25 #include "casio_sci_dat_base_dlg.h"
26 
27 using namespace std;
28 
29 //******************************************************************************
30 
33 // fse, 05.09.04
34 
36 {
37  Q_OBJECT
38 
40  string mDat;
41  string mDatStripped;
42  string mAccPath;
43  QPixmap& mApplIconPixmap;
44 
45  string loadDat(const string& dat);
46  void saveDat(const string& dat);
47  bool isDatNumber(string num);
48  bool isAllSymbolsOk(string dat);
49  string stripLines(string dat) const;
50 
51 public:
53  QPixmap& applIconPixmap,
54  QWidget* parent = 0,
55  const char* name = 0,
56  bool modal = FALSE,
57  WFlags f = 0);
58  ~CasioSciDatDlg();
59  void accept();
60  void butLoad() { mMleP->setText(loadDat(mDat).c_str()); }
61  void butSave() { saveDat( mMleP->text().latin1()); }
62  void processData(string dat, CalcMode cm);
63  string getDat() { return mDat; }
64 };
65 
66 //******************************************************************************
67 
68 #endif // !FX3600PDATDLG_H
Gemeinsame Basisklasse aller wissenschaftlichen Casio-Rechner.
Definition: calc_casio_sci.h:43
Definition: casio_sci_dat_base_dlg.h:20
string mDat
Originaleingabestring.
Definition: casio_sci_dat_dlg.h:40
string mDatStripped
"nackter" String ohne Kommentare und Formatierung
Definition: casio_sci_dat_dlg.h:41
ComputerCasioSci * mCompP
Parent kann fx85v oder fx3600P sein.
Definition: casio_sci_dat_dlg.h:39
Basisklasse aller Taschenrechner.
Definition: calculator.h:244
Gemeinsame Klassen fuer wissenschaftliche Casio-Rechner (Modul special).
Klasse des Daten-Editors des fx-3600P.
Definition: casio_sci_dat_dlg.h:35
string mAccPath
Pfad zum Accessory-Ordner.
Definition: casio_sci_dat_dlg.h:42
QPixmap & mApplIconPixmap
Pixmap mit dem Application-Icon (links oben im Dialog)
Definition: casio_sci_dat_dlg.h:43