12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #include <Text.h>
- #include <Zeit.h>
- #include "Server.h"
- #ifdef WIN32
- #include "../../Datenbank/Datenbank.h"
- #include "ShopSeite/SSEditor.h"
- #include "Beschreibung/BeschreibungEditor.h"
- #include "Teams/TeamsEditor.h"
- #include "Dateien/DateienEditor.h"
- #include "EditorV/ESEditorV.h"
- #else
- #include "Datenbank.h"
- #include "SSEditor.h"
- #include "BeschreibungEditor.h"
- #include "TeamsEditor.h"
- #include "DateienEditor.h"
- #include "ESEditorV.h"
- #define HINSTANCE void*
- #endif
- using namespace Framework;
- using namespace Network;
- class KarteEditor : public virtual ReferenceCounter
- {
- private:
- int id;
- Text* pfad;
- EdSDatenbank* db;
- SSEditor* shop;
- BeschreibungEditor* beschreibung;
- TeamsEditor* teams;
- DateienEditor* dateien;
- Text fehler;
- InitDatei* ini;
- ESEditorV* editor;
- HINSTANCE editorDll;
- // private
- int findeDateien(const char* pf, RCArray< Text >* pfad);
- public:
- // Konstruktor
- KarteEditor(int id, EdSDatenbank* datenbank, const char* pf, InitDatei* zIni);
- // Destruktor
- ~KarteEditor();
- // nicht constant
- bool getAbbildListe(RCArray< Text >* name, RCArray< Zeit >* datum);
- int getDateiUpdateListe(const char* p, RCArray< Text >* pfad);
- bool abbildErstellen(const char* name);
- bool abbildRemove(const char* name);
- bool abbildHerstellen(const char* name);
- bool startUpdate();
- bool startShopUpdate();
- bool prozessMessage(SKlient* zKlient);
- void removeError();
- // constant
- bool inUpdate() const;
- bool istOk() const;
- const char* getLetzterFehler() const;
- const char* getPfad() const;
- };
|