1 //---------------------------------------------------------------------------
\r
4 //---------------------------------------------------------------------------
\r
5 #include "QCircuit.h"
\r
6 //---------------------------------------------------------------------------
\r
7 class QSwap : public QCircuit {
\r
15 QSwap(int x,int y, string Param);
\r
17 virtual int GetType(void) { return QC_SWAP; }
\r
18 virtual string GetTypeStr(void) { return "QSwap"; }
\r
20 string GetCalcText(void);
\r
22 void SetTarget(int t1, int t2);
\r
23 int GetTarget1(void) {return Target1;};
\r
24 int GetTarget2(void) {return Target2;};
\r
27 void Draw(QDraw *Draw);
\r
28 void DrawPS(QPSDraw *psDraw);
\r
29 string GetParam(void);
\r
30 void Reverse(int y);
\r
31 TRect GetOccupiedRect();
\r
34 //--------------------------------------------------------------------------
\r