OSDN Git Service

Initial Commit
[qcad/qcad.git] / circuits / QPauliX.h
1 //---------------------------------------------------------------------------\r
2 #ifndef QPauliXH\r
3 #define QPauliXH\r
4 //---------------------------------------------------------------------------\r
5 #include "QCircuit.h"\r
6 //---------------------------------------------------------------------------\r
7 class QPauliX : public QCircuit {\r
8 \r
9 public:\r
10   QPauliX(int x, int y);\r
11 \r
12   virtual int        GetType(void)    { return QC_PAULIX; }\r
13   virtual string GetTypeStr(void) { return "QPauliX"; }\r
14 \r
15   void Draw(QDraw * qDraw);\r
16   void DrawPS(QPSDraw * psDraw);\r
17   string GetCalcText(void);\r
18   string GetSaveText(void);\r
19   void Reverse(int y);\r
20   TRect GetOccupiedRect();\r
21   QCircuit *Clone() {QPauliX *qx = new QPauliX(X, Y); return (QCircuit*)qx;};\r
22 };\r
23 //---------------------------------------------------------------------------\r
24 #endif\r