20#ifndef FX3600PPRGDLG_H
21#define FX3600PPRGDLG_H
24#include <qmultilineedit.h>
26#include "fx3600p_prg_base_dlg.h"
52 string loadPrg(
const string& prg);
53 void savePrg(
const string& prg);
56 string stripLines(
string prg)
const;
60 QPixmap& applIconPixmap,
69 void butLoad1() { mMleP1P->setText(
loadPrg(
mP1).c_str()); }
70 void butSave1() {
savePrg( mMleP1P->text().latin1()); }
71 void butLoad2() { mMleP2P->setText(
loadPrg(
mP2).c_str()); }
72 void butSave2() {
savePrg( mMleP2P->text().latin1()); }
74 string getP1() {
return mP1; }
75 string getP2() {
return mP2; }
76 string getP1Org() {
return mP1Org; }
77 string getP2Org() {
return mP2Org; }
Klassen fuer den Casio fx-3600P (Modul special).
Die Klasse implementiert den Calculator des Casio fx-3600P.
Definition: calc_fx3600p.h:139
Die Klasse implementiert den Computer des Casio fx-3600P.
Definition: calc_fx3600p.h:43
Klasse des Programm-Editors des fx-3600P.
Definition: fx3600p_prg_dlg.h:40
void savePrg(const string &prg)
Oeffnet Fileselectbox und schreibt den String prg in die ausgewaehlte Datei.
Definition: fx3600p_prg_dlg.cpp:140
string mP1Org
Programmspeicher P1, Original mit Kommentaren.
Definition: fx3600p_prg_dlg.h:46
string loadPrg(const string &prg)
Oeffnet Fileselectbox und gibt den Inhalt des gewaehlten Files im Rueckgabe-String zurueck.
Definition: fx3600p_prg_dlg.cpp:91
bool isParamSym(string sym)
Prueft, ob das Symbol einen Parameter enthaelt, und wenn ja, ob er im erlaubten Bereich liegt.
Definition: fx3600p_prg_dlg.cpp:266
void accept()
Slot fuer den OK-Button.
Definition: fx3600p_prg_dlg.cpp:209
Fx3600pSymbolsDlg * mSymDlgP
Zeiger auf Symboldialog.
Definition: fx3600p_prg_dlg.h:48
string mAccPath
Pfad zum Accessory-Ordner.
Definition: fx3600p_prg_dlg.h:50
ComputerFx3600p * mCompP
Zeiger auf Computer.
Definition: fx3600p_prg_dlg.h:43
bool isAllSymbolsOk(string prg)
Prueft den uebergebenen Programm-String auf fehlerhafte Symbole.
Definition: fx3600p_prg_dlg.cpp:236
QPixmap & mApplIconPixmap
Pixmap mit dem Application-Icon (links oben im Dialog)
Definition: fx3600p_prg_dlg.h:49
string mP2
Programmspeicher P2.
Definition: fx3600p_prg_dlg.h:45
Fx3600pPrgDlg(CalculatorFx3600p *calcP, QPixmap &applIconPixmap, string p1, string p2, QWidget *parent=0, const char *name=0, bool modal=FALSE, WFlags f=0)
Konstruktor.
Definition: fx3600p_prg_dlg.cpp:48
string mP2Org
Programmspeicher P2, Original mit Kommentaren.
Definition: fx3600p_prg_dlg.h:47
string mP1
Programmspeicher P1.
Definition: fx3600p_prg_dlg.h:44
~Fx3600pPrgDlg()
Destruktor.
Definition: fx3600p_prg_dlg.cpp:78
void butSymbols()
Slot fuer die Symbolliste.
Definition: fx3600p_prg_dlg.cpp:200
Eigene Dialogklasse des Symboldialogs des fx-3600P.
Definition: fx3600p_symbols_dlg.h:35
Dialogklasse des Symboldialogs des Casio fx-3600P (Modul special).