Almetare 1.20
Alle meine Taschenrechner - Eine C++-Bibliothek zur Entwicklung von Taschenrechnern
CfgDlg Klassenreferenz

Die Klasse enthaelt die Implementierung der eigenen Funktionalitaet der Konfiguraions-Dialogbox. Mehr ...

#include <cfg_dlg.h>

Klassendiagramm für CfgDlg:

Ö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

CalcDlgBasemParentP
 Parent kann jeder Taschenrechner sein.
 
QPixmap & mApplIconPixmap
 Pixmap mit dem Application-Icon (links oben im Dialog)
 
CfgsmCfgsP
 Zeiger auf die Konfigurationsparameter des Rechners.
 
string mBrowserPath
 in der Browser-Dateiauswahlbox eingegebener Pfad
 

Ausführliche Beschreibung

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.

Beschreibung der Konstruktoren und Destruktoren

◆ CfgDlg()

CfgDlg::CfgDlg ( CalcDlgBase calcBaseP,
QPixmap &  applIconPixmap,
QWidget *  parent = 0,
const char *  name = 0,
bool  modal = FALSE,
WFlags  fl = 0 
)

Konstruktor.

Parameter
calcBasePZeiger auf den aufrufenden Taschenrechnerdialog.
applIconPixmapPixmap mit dem Application-Icon links oben im Dialog
parentZeiger auf Vaterdialog
nameName des Dialogs
modalFlag, ob Dialog modal oder nicht
fldiverse Qt-Dialog-Flags

Dokumentation der Elementfunktionen

◆ getDefaultBrowserPath()

bool CfgDlg::getDefaultBrowserPath ( string &  pathStr)
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.


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