1 //---------------------------------------------------------------------------
\r
4 //---------------------------------------------------------------------------
\r
5 #include "QCircuit.h"
\r
6 //---------------------------------------------------------------------------
\r
7 class QPauliX : public QCircuit {
\r
10 QPauliX(int x, int y);
\r
12 virtual int GetType(void) { return QC_PAULIX; }
\r
13 virtual string GetTypeStr(void) { return "QPauliX"; }
\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
23 //---------------------------------------------------------------------------
\r