Version.h 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. #ifndef Version_H
  2. #define Version_H
  3. #include "..\Basic\Abschnitt.h"
  4. #include "..\..\Netzwerk\Main\MSKlient.h"
  5. #include "..\..\Netzwerk\Patch\PSKlient.h"
  6. #include "..\..\Ressourcen\Ressourcen.h"
  7. #include "..\Login\Login.h"
  8. #include <TextFeld.h>
  9. #include <AuswahlBox.h>
  10. #include <Tabelle.h>
  11. class Version : public Abschnitt
  12. {
  13. private:
  14. Fenster *fenster;
  15. Fenster *f;
  16. AdminAccount *account;
  17. MSKlient *msc;
  18. PSKlient *psc;
  19. Fenster *gruppeF; // Gruppen Fenster
  20. ObjTabelle *gruppeT; // Tabelle mit Gruppen
  21. TextFeld *neuGruppeName; // Neue Gruppe erstellen Name Textfeld
  22. TextFeld *neuGruppePfad; // Neue Gruppe erstellen Pfad Textfeld
  23. Knopf *neuGruppeK; // neue Gruppe erstellen Knopf
  24. Fenster *systemF; // System Fenster
  25. InitDatei *systemInit; // Pfad zu den Systemen
  26. ObjTabelle *systemT; // Tabelle mit Systemen
  27. TextFeld *neuSystemName; // Neues System erstellen Name Textfeld
  28. Knopf *neuSystemK; // neues System erstellen Knopf
  29. Knopf *speichern; // Pfade zu den Systemen speichern
  30. Knopf *weiter;
  31. Fenster *dateiF; // Datei Fenster
  32. ObjTabelle *dateiT; // Tabelle mit Dateien
  33. Knopf *commit; // update Knopf
  34. Knopf *aktualisieren;
  35. Fenster *fehlerF;
  36. TextFeld *fehlerText;
  37. Knopf *zurück;
  38. Schrift *schrift;
  39. Text *sName;
  40. int system;
  41. int gruppe;
  42. void sucheDateien( const char *pfad, Array< FileInfo > &list );
  43. public:
  44. // Konstruktor
  45. Version( Schrift *s, MSKlient *msc, RessourceBild *rb, AdminAccount *acc, Bildschirm *b );
  46. // Destruktor
  47. ~Version();
  48. // nicht constant
  49. virtual void setFenster( Fenster *f );
  50. virtual void setSichtbar( bool s );
  51. bool neuGruppeKMausEreignis( void *o, MausEreignis me );
  52. bool auswahlKnopfMausEreignis( void *o, MausEreignis me );
  53. bool neuSystemKMausEreignis( void *o, MausEreignis me );
  54. bool speichernMausEreignis( void *o, MausEreignis me );
  55. bool weiterMausEreignis( void *o, MausEreignis me );
  56. bool commitMausEreignis( void *o, MausEreignis me );
  57. bool aktualisierenMausEreignis( void *o, MausEreignis me );
  58. bool zurückMausEreignis( void *o, MausEreignis me );
  59. void commitAll();
  60. // constant
  61. InitDatei *getSystemInit() const;
  62. };
  63. // Ereignisse
  64. bool versionNeuGruppeKMausEreignis( void *p, void *o, MausEreignis me );
  65. bool versionAuswahlKnopfMausEreignis( void *p, void *o, MausEreignis me );
  66. bool versionNeuSystemKMausEreignis( void *p, void *o, MausEreignis me );
  67. bool versionSpeichernMausEreignis( void *p, void *o, MausEreignis me );
  68. bool versionWeiterMausEreignis( void *p, void *o, MausEreignis me );
  69. bool versionCommitMausEreignis( void *p, void *o, MausEreignis me );
  70. bool versionAktualisierenMausEreignis( void *p, void *o, MausEreignis me );
  71. bool versionZurückMausEreignis( void *p, void *o, MausEreignis me );
  72. #endif