DummyDriverConfig.h 940 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // DummyDriverConfig.h: interface for the CDummyRoboDriverConfig class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #ifndef DUMMYDRIVERCONFIG_H
  5. #define DUMMYDRIVERCONFIG_H
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "AbstractUserDialog.h"
  10. #include "DummyDriver.h"
  11. class CDummyRoboDriverConfig
  12. :public IUserDialogWatchdog
  13. {
  14. public:
  15. CDummyRoboDriverConfig(IUserDialogFactory *pDialogFactory);
  16. virtual ~CDummyRoboDriverConfig();
  17. /* Derived from IUserDialogWatchdog to receive each control status changes. The method provides
  18. * the name of affected control. */
  19. virtual void ValueChanged(const char *szName);
  20. virtual void Exec();
  21. void OnPrintOrderChanged();
  22. void OnQuit();
  23. void OnOk();
  24. private:
  25. void CreateDialogContent();
  26. private:
  27. IUserDialogFactory *m_pDialogFactory;
  28. IUserDialog *m_pDialog;
  29. IUserDialogElement *m_pParallelize;
  30. };
  31. #endif // DUMMYDRIVERCONFIG_H