Almetare  1.15
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:
CfgBaseDlg

Ö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". Mehr ...
 
- Öffentliche Methoden geerbt von CfgBaseDlg
 CfgBaseDlg (QWidget *parent=0, const char *name=0, bool modal=FALSE, WFlags fl=0)
 

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
 

Weitere Geerbte Elemente

- Öffentliche Slots geerbt von CfgBaseDlg
- Öffentliche Attribute geerbt von CfgBaseDlg
QButtonGroup * ButtonGroup9
 
QRadioButton * mRb100P
 
QRadioButton * mRb75P
 
QRadioButton * mRb50P
 
QRadioButton * mRb33P
 
QButtonGroup * ButtonGroup2
 
QRadioButton * mRbMoreRealisticP
 
QRadioButton * mRbRealisticP
 
QRadioButton * mRbSimpleP
 
QRadioButton * mRbDebugP
 
QGroupBox * GroupBox1
 
QCheckBox * mCbDefaultP
 
QPushButton * mBtnSearchP
 
QLabel * mLbBrowserPathP
 
QLineEdit * mLeBrowserPathP
 
QPushButton * mbtnHelpP
 
QPushButton * mbtnAboutP
 
QPushButton * mBtnCancelP
 
QPushButton * mBtnOkP
 
QButtonGroup * ButtonGroup1
 
QCheckBox * mCbToolTipP
 
QCheckBox * mCbLogP
 
QCheckBox * mCbAlwaysOnTopP
 
- Geschützte Attribute geerbt von CfgBaseDlg
QGridLayout * CfgBaseDlgLayout
 
QVBoxLayout * ButtonGroup9Layout
 
QVBoxLayout * ButtonGroup2Layout
 
QHBoxLayout * GroupBox1Layout
 
QVBoxLayout * Layout9
 
QHBoxLayout * Layout8
 
QHBoxLayout * Layout3
 
QHBoxLayout * Layout5
 
QGridLayout * ButtonGroup1Layout
 

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

◆ cbEnDisable()

void CfgDlg::cbEnDisable ( )
virtual

Enabled und disabled den Search-Button und das Browser-Pfad-Eingabefeld in Abhaengigkeit von der Check-Box "default browser".

Erneute Implementation von CfgBaseDlg.

◆ 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: