OSDN Git Service

adds README
[qcad/qcad.git] / circuits / QRot.h
1 //---------------------------------------------------------------------------\r
2 #ifndef QRotH\r
3 #define QRotH\r
4 //---------------------------------------------------------------------------\r
5 #include "QCircuit.h"\r
6 //---------------------------------------------------------------------------\r
7 class QRot : public QCircuit {\r
8 private:\r
9 \r
10   double Phase; // Angle (Degree)\r
11 \r
12 public:\r
13   QRot(int x,int y);\r
14   QRot(int x,int y, string Param);\r
15 \r
16   virtual int GetType(void)    { return QC_ROT; }\r
17   virtual string GetTypeStr(void) { return "QRot"; }\r
18 \r
19   string GetCalcText(void);\r
20 \r
21   void Draw(QDraw *Draw);\r
22   void DrawPS(QPSDraw *psDraw);\r
23   string GetParam(void);\r
24   void Reverse(int y);\r
25   TRect GetOccupiedRect();\r
26   QCircuit *Clone();\r
27   double GetPhase(void){\r
28     return Phase;\r
29   };\r
30   void SetPhase(double p){\r
31     Phase = p;\r
32   };\r
33 };\r
34 //---------------------------------------------------------------------------\r
35 \r
36 #endif\r