// $Source: /usr/local/SimSoft/Sfx3D/src/gts/gtsmdg.h,v $
// $Revision: 1.2 $
// $Author: baum $
// $Date: 2001/11/29 15:18:10 $
//
// Login name of the user who locked the revision
// $Locker:  $
// Tag name used to checkout the file
// $Name: Release-14 $
// State assigned to revision
// $State: Exp $
//
//
// $Log: gtsmdg.h,v $
// Revision 1.2  2001/11/29 15:18:10  baum
// -Realzeitsteuerung eingebaut
// -Handsteuerung eingebaut
//

#ifndef _GTSMDG_H
#define _GTSMDG_H     1


class typMeldung {
  private:
    Ustring ObjText;
    char ObjBuffer[255];
    Ustring ObjSpeicherText;
    bool    ObjInSpeicher;
    bool HoleMeldung (int fnr);
    void setStatusZeile (const char *str, const bool save);
  public:
    typMeldung();
    void Ausgabe (char* meld);
    void Ausgabe (Ustring meld);
    void Ausgabe (int fnr, char* meld);
    void Ausgabe (int fnr, Ustring meld);
    void Ausgabe (int fnr);
    void Ausgabe (int fnr, int p1);
    void Ausgabe (int fnr, int p1, int p2);
    void Ausgabe (int fnr, int p1, int p2, int p3);
    void Ausgabe (int fnr, int p1, int p2, int p3, int p4);
    void Ausgabe (int fnr, int p1, int p2, int p3, int p4, int p5);
    void Ausgabe (int fnr, int p1, int p2, int p3, int p4, int p5,
                           int p6);
    void Ausgabe (int fnr, int p1, int p2, int p3, int p4, int p5,
                           int p6, int p7);
    void Ausgabe (int fnr, int p1, int p2, int p3, int p4, int p5,
                           int p6, int p7, int p8);
    void Ausgabe (int fnr, int p1, int p2, int p3, int p4, int p5,
                           int p6, int p7, int p8, int p9);
    void Ausgabe (int fnr, int p1, int p2, int p3, int p4, int p5,
                           int p6, int p7, int p8, int p9, int p10);

    void deleteStatusZeile (const int zeile = 0);
    void StatusZeile (const Ustring meld, const bool save = false);
    void StatusZeile (int fnr, Ustring meld, const bool save = false);
    void StatusZeile (int fnr, const bool save = false);
    void setSpeicher (const Ustring str);
    void setSpeicher (const int fnr);
    Ustring getSpeicher ();
    bool isSpeicher ();
    void deleteSpeicher ();

   ~typMeldung () { }
}; // typMeldung

#endif /* _GTSMDG */
