Update.h 569 B

123456789101112131415161718192021222324252627
  1. #ifndef Update_H
  2. #define Update_H
  3. #include <Fortschritt.h>
  4. #include <TextFeld.h>
  5. #include <ReferenceCounter.h>
  6. struct UpdateParams
  7. {
  8. int dateiGruppe;
  9. bool* abbruch;
  10. Framework::TextFeld* zStatus;
  11. Framework::FBalken* zFortschritt;
  12. };
  13. class UpdaterV : public virtual Framework::ReferenceCounter
  14. {
  15. public:
  16. // nicht constant
  17. virtual int getNextDateiGruppe(Framework::Text* zDgPfad) = 0;
  18. virtual int update(UpdateParams* zParams) = 0;
  19. // constant
  20. virtual const char* getError() const = 0;
  21. virtual int getDownload() const = 0;
  22. };
  23. #endif