Almetare
1.15
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". Mehr ... | |
![]() | |
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 | |
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 | |
Weitere Geerbte Elemente | |
![]() | |
![]() | |
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 |
![]() | |
QGridLayout * | CfgBaseDlgLayout |
QVBoxLayout * | ButtonGroup9Layout |
QVBoxLayout * | ButtonGroup2Layout |
QHBoxLayout * | GroupBox1Layout |
QVBoxLayout * | Layout9 |
QHBoxLayout * | Layout8 |
QHBoxLayout * | Layout3 |
QHBoxLayout * | Layout5 |
QGridLayout * | ButtonGroup1Layout |
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 |
|
virtual |
Enabled und disabled den Search-Button und das Browser-Pfad-Eingabefeld in Abhaengigkeit von der Check-Box "default browser".
Erneute Implementation von CfgBaseDlg.
|
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.