Patcher.h 722 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #ifndef Patcher_H
  2. #define Patcher_H
  3. #include <Update.h>
  4. #include <Thread.h>
  5. #include <Textfeld.h>
  6. #include <Knopf.h>
  7. #include <Thread.h>
  8. using namespace Framework;
  9. class Patcher : private Thread
  10. {
  11. private:
  12. HMODULE updateDll;
  13. UpdaterV *updater;
  14. FBalken *fortschritt;
  15. TextFeld *status;
  16. Knopf *play;
  17. bool *close;
  18. int ret;
  19. int ref;
  20. public:
  21. // Konstruktor
  22. Patcher( FBalken *fortschritt, TextFeld *status, Knopf *play, bool *close );
  23. // Destruktor
  24. ~Patcher();
  25. // nicht constant
  26. void startPatch();
  27. void thread();
  28. // constant
  29. bool läuftPatch() const;
  30. int getReturn() const;
  31. void warteAufPatch( int zeit );
  32. int getDownload() const;
  33. // Reference Counting
  34. Patcher *getThis();
  35. Patcher *release();
  36. };
  37. #endif