Update.h 597 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 char *getError() const = 0;
  21. virtual int getDownload() const = 0;
  22. };
  23. #endif