Hauptseite | Klassenhierarchie | Alphabetische Liste | Übersicht | Auflistung der Dateien | Datenstruktur-Elemente | Datei-Elemente

DatenSpeichern Klassenreferenz

#include <datenspeichern.h>

Klassendiagramm für DatenSpeichern:

Inheritance graph
[Legende]
Aufstellung aller Elemente

Öffentliche Methoden

 DatenSpeichern (QWidget *parent=0, const char *name=0, bool modal=FALSE)
bool speichereDaten (QString filename, QString was)
bool leseDaten (QString filename, QString was)
virtual bool DatenSpeicherStream (QTextStream &s)
virtual bool DatenLeseStream (QTextStream &s)
virtual QString gibFilename (QString Klient, QString Rater)

Geschützte Methoden

int DateiFehler (QString filename, QString vorgang, QString was)

Geschützte Attribute

QString derKlient
QString derRater

Beschreibung der Konstruktoren und Destruktoren

DatenSpeichern::DatenSpeichern QWidget *  parent = 0,
const char *  name = 0,
bool  modal = FALSE
[inline]
 

Definiert in Zeile 24 der Datei datenspeichern.h.

00026                          : QWidget( parent, name, modal) {};


Dokumentation der Elementfunktionen

int DatenSpeichern::DateiFehler QString  filename,
QString  vorgang,
QString  was
[protected]
 

Definiert in Zeile 14 der Datei datenspeichern.cpp.

Wird benutzt von leseDaten() und speichereDaten().

00014                                                                              {
00015       
00016         QString text="Konnte die Daten nicht "+vorgang+".\n\n"
00017                                 +filename+"\n" +was+
00018                                 "\n\nNoch mal versuchen?";
00019 
00020     switch( QMessageBox::warning( this, "LFTVideo Festplattenzugriff?", text,
00021                                   QMessageBox::Retry | QMessageBox::Default,
00022                                   QMessageBox::Abort | QMessageBox::Escape )) {
00023     case QMessageBox::Retry: // Retry or Enter
00024                         return 1;
00025         break;
00026     case QMessageBox::Abort: // Abort or Cancel
00027                         return 0;
00028         break;
00029         default:
00030                         return -1;
00031                 break;
00032     }
00033 };

virtual bool DatenSpeichern::DatenLeseStream QTextStream &  s  )  [inline, virtual]
 

Erneute Implementation in VerlaufSpeichern, InfoSpeichern, AuswertungSpeichern und QStringSpeichern.

Definiert in Zeile 33 der Datei datenspeichern.h.

Wird benutzt von leseDaten().

00034                 {qDebug("virtual"); return true;};

virtual bool DatenSpeichern::DatenSpeicherStream QTextStream &  s  )  [inline, virtual]
 

Erneute Implementation in VerlaufSpeichern, InfoSpeichern, AuswertungSpeichern und QStringSpeichern.

Definiert in Zeile 31 der Datei datenspeichern.h.

Wird benutzt von speichereDaten().

00032                 {qDebug("virtual"); return true;};

virtual QString DatenSpeichern::gibFilename QString  Klient,
QString  Rater
[inline, virtual]
 

Erneute Implementation in VerlaufSpeichern, InfoSpeichern, AuswertungSpeichern und QStringSpeichern.

Definiert in Zeile 35 der Datei datenspeichern.h.

00036                 {qDebug("virtual"); return "";};

bool DatenSpeichern::leseDaten QString  filename,
QString  was
 

Definiert in Zeile 70 der Datei datenspeichern.cpp.

Benutzt DateiFehler() und DatenLeseStream().

Wird benutzt von LFTVideoAnalyseDialog::DatenEinlesen() und LFTVideoDialog::openKonfigDialog().

00070                                                            {
00071 
00072         QFile f( filename );
00073 
00074         AnfangLeseRoutine:
00075         int Antwort=0;
00076 
00077         f.open( IO_ReadOnly );
00078         if(f.status()!=IO_Ok) {
00079                 qDebug("ERROR opening file "+filename); 
00080                 Antwort=DateiFehler(filename,
00081                         "lesen","("+was+" - Datei nicht zu ÖFFNEN)");
00082                 f.close();
00083                 if (Antwort<=0) return false;
00084                  else goto AnfangLeseRoutine;
00085         }
00086                 
00087     QTextStream s( &f );
00088         DatenLeseStream(s);
00089         
00090         Antwort=0;
00091         f.close();
00092 
00093         if(f.status()!=IO_Ok) {
00094                 qDebug("ERROR reading or closing file "+filename); 
00095                 Antwort=DateiFehler(filename,
00096                         "lesen","("+was+" - Datei nicht zu SCHLIESSEN)");
00097                 f.close();
00098                 if (Antwort<=0) return false;
00099                   else goto AnfangLeseRoutine;
00100         }         
00101 
00102         return true;
00103 };

bool DatenSpeichern::speichereDaten QString  filename,
QString  was
 

Definiert in Zeile 35 der Datei datenspeichern.cpp.

Benutzt DateiFehler() und DatenSpeicherStream().

Wird benutzt von LFTVideoAnalyseDialog::AuswertungSpeichernV09() und LFTVideoAnalyseDialog::SpeichereAuswertung().

00035                                                                 {
00036 
00037         QFile f( filename );
00038 
00039         AnfangSpeicherRoutine:
00040         int Antwort=0;
00041 
00042         f.open( IO_WriteOnly );
00043         if(f.status()!=IO_Ok) {
00044                 qDebug("ERROR opening file "+filename); 
00045                 Antwort=DateiFehler(filename,
00046                         "speichern","("+was+" - Datei nicht zu ÖFFNEN)");
00047                 f.close();
00048                 if (Antwort<=0) return false;
00049                  else goto AnfangSpeicherRoutine;
00050         }
00051 
00052     QTextStream s( &f );
00053         DatenSpeicherStream(s);
00054         
00055         Antwort=0;
00056         f.close();
00057         if(f.status()!=IO_Ok) {
00058                 qDebug("ERROR saving or closing file "+filename); 
00059                 Antwort=DateiFehler(filename,
00060                         "speichern","("+was+" - Datei nicht zu SCHLIESSEN)");
00061                 f.close();
00062                 if (Antwort<=0) return false;
00063                   else goto AnfangSpeicherRoutine;
00064         }         
00065 
00066         return true;
00067 };


Dokumentation der Datenelemente

QString DatenSpeichern::derKlient [protected]
 

Definiert in Zeile 21 der Datei datenspeichern.h.

Wird benutzt von AuswertungSpeichern::DatenSpeicherStream(), InfoSpeichern::DatenSpeicherStream(), VerlaufSpeichern::DatenSpeicherStream(), QStringSpeichern::gibFilename(), AuswertungSpeichern::gibFilename(), InfoSpeichern::gibFilename() und VerlaufSpeichern::gibFilename().

QString DatenSpeichern::derRater [protected]
 

Definiert in Zeile 22 der Datei datenspeichern.h.

Wird benutzt von AuswertungSpeichern::DatenSpeicherStream(), InfoSpeichern::DatenSpeicherStream(), VerlaufSpeichern::DatenSpeicherStream(), QStringSpeichern::gibFilename(), AuswertungSpeichern::gibFilename(), InfoSpeichern::gibFilename() und VerlaufSpeichern::gibFilename().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
Erzeugt am Mon Jun 16 18:08:37 2003 für LFTVideo von doxygen 1.3.2