#include <cfgs.h>
Öffentliche Methoden | |
| Cfgs (string accPath, string cfgFileName, string progName, string progVers) | |
| Konstruktor liest die Konfigurationsdatei ein oder belegt die Parameter mit Default-Werten. | |
| int | readCfgFile () |
| Liest alle Werte aus der Konfigurationsdatei ein und schreibt sie in die Members. | |
| bool | readParam (Config &cfg, const string ¶m, string &val, const string §ion) const |
| Liest Parameter param ein und gibt Fehlermeldung auf ERR_LOG aus, falls es nicht geklappt hat. | |
| bool | writeParam (Config &cfg, const string ¶m, const string &val, const string §ion) const |
| Schreibt Parameter param und gibt Fehlermeldung auf ERR_LOG aus, falls es nicht geklappt hat. | |
| void | updtCfgFile () |
| Schreibt alle veraenderbaren Membervariablen in die Konfigurationsdatei. | |
| void | startStopLogging () |
| Initialisiert die Log-Objekte bzw. stoppt das Logging je nach mLogMode. | |
Öffentliche Attribute | |
| DisplayMode | mDisplayMode |
| int | mXpos |
| horizontale Position des Rechnerdialogs | |
| int | mYpos |
| vertikale Position des Rechnerdialogs | |
| int | mWidth |
| Breite des Rechnerdialogs. | |
| int | mHeight |
| Hoehe des Rechnerdialogs. | |
| bool | mAlwaysOnTop |
| Flag, ob Dialog immer im Vordergrund. | |
| int | mZoom |
| kein echter Parameter, nur Zwischenspeicher | |
| bool | mShowHint |
| Flag, ob Hinweis auf Hilfe gezeigt wird. | |
| bool | mShowToolTips |
| Flag, ob Tooltips gezeigt werden. | |
| bool | mLogMode |
| Flag, ob Logging eingeschaltet ist. | |
| string | mNvRam |
| "non volatile" RAM (Speicher, Winkelmodus, ...) | |
| string | mBrowserPath |
| Pfad zum HTML-Browser fuer die Hilfe. | |
| string | mOnlLogFile |
| Pfad und Dateiname fuer Online-Logging. | |
| string | mDbgLogFile |
| Pfad und Dateiname fuer Debug-Logging. | |
| string | mErrLogFile |
| Pfad und Dateiname fuer Error-Logging. | |
| int | mMaxLogLen |
| Maximale Groesse einer Log-Datei. | |
| int | mOnlChannels |
| Online-Logging: konfigurierte Kanaele. | |
| int | mDbgChannels |
| Debug-Logging : konfigurierte Kanaele. | |
| int | mErrChannels |
| Error-Logging : konfigurierte Kanaele. | |
| string | mExclFileToLog |
| Dateiname der einzigen Log-Datei. | |
Private Methoden | |
| void | setDefaults () |
| Setzt alle Werte, die in der Konfigurationsdatei geaendert werden koennen, auf Default-Werte. | |
| int | writeDefaultCfgFile () |
| Lesen der Konfigurationsdatei ging schief! Schreibt Konfigurationsdatei mit den aktuellen Werten (das sind bei der Konstruktion der Klasse die Default-Werte) und Kommentaren. | |
| const string | displayModeToStr (DisplayMode dm) const |
| Wandelt DisplayMode dm in String um. | |
| const string | boolToStr (bool bl) const |
| Wandelt bool bl in "on" oder "off". | |
| DisplayMode | strToDisplayMode (const string &str) const |
| Wandelt String str in DisplayMode um. | |
| bool | strToBool (const string &str) const |
| Wandelt String str in bool um. | |
Private Attribute | |
| string | mCfgFileName |
| Name der Konfigurationsdatei. | |
| string | mProgName |
| Name des Programms, zu dem die Datei gehoert. | |
| string | mProgVers |
| Version d. Prgrms., zu dem die Datei gehoert. | |
Ausserdem wird die Verwaltung der Konfigurationsdatei gehandhabt. Die Taschenrechnerklasse CalculatorBase enthaelt ein Objekt dieser Klasse als Member. Um den Zugriff durch andere Programmteile zu erleichtern, sind alle Konfigurationsparameter, die in der Datei stehen, oeffentlich zugaenglich.
|
||||||||||||||||||||
|
Konstruktor liest die Konfigurationsdatei ein oder belegt die Parameter mit Default-Werten.
|
|
|
Wandelt bool bl in "on" oder "off".
|
|
|
Wandelt DisplayMode dm in String um. Wird zum Schreiben des Display-Modes in die Datei benoetigt.
|
|
|
Liest alle Werte aus der Konfigurationsdatei ein und schreibt sie in die Members.
|
|
||||||||||||||||||||
|
Liest Parameter param ein und gibt Fehlermeldung auf ERR_LOG aus, falls es nicht geklappt hat.
|
|
|
Setzt alle Werte, die in der Konfigurationsdatei geaendert werden koennen, auf Default-Werte.
|
|
|
Initialisiert die Log-Objekte bzw. stoppt das Logging je nach mLogMode.
|
|
|
Wandelt String str in bool um.
|
|
|
Wandelt String str in DisplayMode um. Wird zum Lesen des Display-Modes benoetigt.
|
|
|
Schreibt alle veraenderbaren Membervariablen in die Konfigurationsdatei.
|
|
|
Lesen der Konfigurationsdatei ging schief! Schreibt Konfigurationsdatei mit den aktuellen Werten (das sind bei der Konstruktion der Klasse die Default-Werte) und Kommentaren.
|
|
||||||||||||||||||||
|
Schreibt Parameter param und gibt Fehlermeldung auf ERR_LOG aus, falls es nicht geklappt hat.
|
|
|
Flag, ob Dialog immer im Vordergrund.
|
|
|
Pfad zum HTML-Browser fuer die Hilfe.
|
|
|
Name der Konfigurationsdatei.
|
|
|
Debug-Logging : konfigurierte Kanaele.
|
|
|
Pfad und Dateiname fuer Debug-Logging.
|
|
|
|
|
|
Error-Logging : konfigurierte Kanaele.
|
|
|
Pfad und Dateiname fuer Error-Logging.
|
|
|
Dateiname der einzigen Log-Datei.
|
|
|
Hoehe des Rechnerdialogs.
|
|
|
Flag, ob Logging eingeschaltet ist.
|
|
|
Maximale Groesse einer Log-Datei.
|
|
|
"non volatile" RAM (Speicher, Winkelmodus, ...)
|
|
|
Online-Logging: konfigurierte Kanaele.
|
|
|
Pfad und Dateiname fuer Online-Logging.
|
|
|
Name des Programms, zu dem die Datei gehoert.
|
|
|
Version d. Prgrms., zu dem die Datei gehoert.
|
|
|
Flag, ob Hinweis auf Hilfe gezeigt wird.
|
|
|
Flag, ob Tooltips gezeigt werden.
|
|
|
Breite des Rechnerdialogs.
|
|
|
horizontale Position des Rechnerdialogs
|
|
|
vertikale Position des Rechnerdialogs
|
|
|
kein echter Parameter, nur Zwischenspeicher
|
1.4.1