Almetare 1.20
Alle meine Taschenrechner - Eine C++-Bibliothek zur Entwicklung von Taschenrechnern
|
Die Klasse enthaelt die Implementierung der eigenen Funktionalitaet der Konfiguraions-Dialogbox. Mehr ...
#include <cfg_dlg.h>
Öffentliche Methoden | |
CfgDlg (CalcDlgBase *calcBaseP, QPixmap &applIconPixmap, QWidget *parent=0, const char *name=0, bool modal=FALSE, WFlags fl=0) | |
Konstruktor. Mehr ... | |
~CfgDlg () | |
Destruktor. | |
void | accept () |
Slot fuer den OK-Button. | |
void | butAbout () |
Slot fuer den About-Button. Zeigt About-Dialogbox an. | |
void | butHelp () |
Slot fuer den Hilfe-Button. Zeigt Hilfedatei im HTML-Browser an. | |
void | butSearch () |
Slot fuer den Button zur Auswahl des Browsers. | |
void | cbEnDisable () |
Enabled und disabled den Search-Button und das Browser-Pfad-Eingabefeld in Abhaengigkeit von der Check-Box "default browser". | |
Private Methoden | |
bool | getDefaultBrowserPath (string &path) |
Holt den Pfad zum Default-Browser. Mehr ... | |
Private Attribute | |
CalcDlgBase * | mParentP |
Parent kann jeder Taschenrechner sein. | |
QPixmap & | mApplIconPixmap |
Pixmap mit dem Application-Icon (links oben im Dialog) | |
Cfgs * | mCfgsP |
Zeiger auf die Konfigurationsparameter des Rechners. | |
string | mBrowserPath |
in der Browser-Dateiauswahlbox eingegebener Pfad | |
Die Klasse enthaelt die Implementierung der eigenen Funktionalitaet der Konfiguraions-Dialogbox.
Sie ist abgeleitet von der Klasse CfgBaseDlg, die mit Hilfe des Qt-Designers erzeugt wurde.
CfgDlg::CfgDlg | ( | CalcDlgBase * | calcBaseP, |
QPixmap & | applIconPixmap, | ||
QWidget * | parent = 0 , |
||
const char * | name = 0 , |
||
bool | modal = FALSE , |
||
WFlags | fl = 0 |
||
) |
Konstruktor.
calcBaseP | Zeiger auf den aufrufenden Taschenrechnerdialog. |
applIconPixmap | Pixmap mit dem Application-Icon links oben im Dialog |
parent | Zeiger auf Vaterdialog |
name | Name des Dialogs |
modal | Flag, ob Dialog modal oder nicht |
fl | diverse Qt-Dialog-Flags |
|
private |
Holt den Pfad zum Default-Browser.
Windows: Pfad wird aus der Registry geholt. Linux: Pfad ist einfach "mozilla". Netscape geht nicht, da man dem Browser anscheinend keine Datei zum Anzeigen mitgeben kann.