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.

70 lines
1.3 KiB

  1. #ifndef ANALISYS_PAGE_HPP_INCLUDED
  2. #define ANALISYS_PAGE_HPP_INCLUDED
  3. struct AnalisysResults;
  4. class CSVDSReader;
  5. class AnalisysPage : public WizardPage
  6. {
  7. public:
  8. AnalisysPage(
  9. const CSVDSReader& csvReader409_,
  10. const CSVDSReader& csvReaderIntl_,
  11. const String& ldapPrefix_,
  12. const String& rootContainerDn_,
  13. AnalisysResults& res,
  14. const String& reportName_
  15. );
  16. void StepProgress();
  17. void FinishProgress();
  18. protected:
  19. friend long WINAPI startAnalisys(long arg);
  20. virtual ~AnalisysPage();
  21. // WizardPage overrides
  22. virtual
  23. bool
  24. OnSetActive();
  25. virtual
  26. void
  27. OnInit();
  28. virtual
  29. bool
  30. OnWizBack();
  31. virtual
  32. bool
  33. OnWizNext();
  34. private:
  35. AnalisysResults& results;
  36. const CSVDSReader& csvReader409;
  37. const CSVDSReader& csvReaderIntl;
  38. String ldapPrefix;
  39. String rootContainerDn;
  40. String reportName;
  41. private:
  42. long pos;
  43. // not defined: no copying allowed
  44. AnalisysPage(const AnalisysPage&);
  45. const AnalisysPage& operator=(const AnalisysPage&);
  46. };
  47. #endif // ANALISYS_PAGE_HPP_INCLUDED