Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
1.2 KiB

  1. #ifndef UPDATES_PAGE_HPP_INCLUDED
  2. #define UPDATES_PAGE_HPP_INCLUDED
  3. struct AnalisysResults;
  4. class CSVDSReader;
  5. class UpdatesPage : public WizardPage
  6. {
  7. public:
  8. UpdatesPage
  9. (
  10. const CSVDSReader& csvReader409_,
  11. const CSVDSReader& csvReaderIntl_,
  12. const String& domain_,
  13. const String& rootContainerDn_,
  14. const String& ldiffName_,
  15. const String& csvName_,
  16. const String& saveName_,
  17. const String& logPath_,
  18. AnalisysResults& res_,
  19. bool *someRepairWasRun_
  20. );
  21. void StepProgress(long steps);
  22. void FinishProgress();
  23. protected:
  24. friend long WINAPI startRepair(long arg);
  25. virtual ~UpdatesPage();
  26. // WizardPage overrides
  27. virtual
  28. bool
  29. OnSetActive();
  30. private:
  31. long pos;
  32. AnalisysResults& results;
  33. const CSVDSReader& csvReader409;
  34. const CSVDSReader& csvReaderIntl;
  35. const String domain;
  36. const String rootContainerDn;
  37. const String ldiffName;
  38. const String csvName;
  39. const String saveName;
  40. const String logPath;
  41. bool *someRepairWasRun;
  42. // not defined: no copying allowed
  43. UpdatesPage(const UpdatesPage&);
  44. const UpdatesPage& operator=(const UpdatesPage&);
  45. };
  46. #endif // UPDATES_PAGE_HPP_INCLUDED