windows-nt/Source/XPSP1/NT/admin/dsutils/displayspecifierupgrade/uiarchive/updatespage.hpp
2020-09-26 16:20:57 +08:00

70 lines
1.2 KiB
C++

#ifndef UPDATES_PAGE_HPP_INCLUDED
#define UPDATES_PAGE_HPP_INCLUDED
struct AnalisysResults;
class CSVDSReader;
class UpdatesPage : public WizardPage
{
public:
UpdatesPage
(
const CSVDSReader& csvReader409_,
const CSVDSReader& csvReaderIntl_,
const String& domain_,
const String& rootContainerDn_,
const String& ldiffName_,
const String& csvName_,
const String& saveName_,
const String& logPath_,
AnalisysResults& res_,
bool *someRepairWasRun_
);
void StepProgress(long steps);
void FinishProgress();
protected:
friend long WINAPI startRepair(long arg);
virtual ~UpdatesPage();
// WizardPage overrides
virtual
bool
OnSetActive();
private:
long pos;
AnalisysResults& results;
const CSVDSReader& csvReader409;
const CSVDSReader& csvReaderIntl;
const String domain;
const String rootContainerDn;
const String ldiffName;
const String csvName;
const String saveName;
const String logPath;
bool *someRepairWasRun;
// not defined: no copying allowed
UpdatesPage(const UpdatesPage&);
const UpdatesPage& operator=(const UpdatesPage&);
};
#endif // UPDATES_PAGE_HPP_INCLUDED