0028355: Stating wrong parent class in DEFINE_STANDARD_RTTIEXT is not recognized...
[occt.git] / samples / qt / FuncDemo / src / CircleDriver.h
1 // CircleDriver.h: interface for the Circle function driver.
2 //
3 //////////////////////////////////////////////////////////////////////
4
5 #if !defined(_CIRCLEDRIVER_H_)
6 #define _CIRCLEDRIVER_H_
7
8 #if _MSC_VER > 1000
9 #pragma once
10 #endif // _MSC_VER > 1000
11
12 #include "BaseDriver.h"
13
14 #include <Standard_DefineHandle.hxx> 
15 #include <TFunction_Logbook.hxx>
16
17 DEFINE_STANDARD_HANDLE(CircleDriver, BaseDriver)
18
19 // A Circle function driver.
20 class CircleDriver : public BaseDriver
21 {
22 public:
23
24     // ID of the function driver
25     static const Standard_GUID& GetID();
26     
27     // Constructor
28         CircleDriver();
29
30         // Execution.
31         virtual Standard_Integer Execute(Handle(TFunction_Logbook)& log) const;
32
33         DEFINE_STANDARD_RTTIEXT(CircleDriver, BaseDriver)
34 };
35
36 #endif // !defined(_CIRCLEDRIVER_H_)