OSDN Git Service

Save results as text
[qcad/qcad.git] / qcadwin / CPanel.h
1 //---------------------------------------------------------------------------\r
2 #ifndef CPanelH\r
3 #define CPanelH\r
4 //---------------------------------------------------------------------------\r
5 #include <Classes.hpp>\r
6 #include <Controls.hpp>\r
7 #include <StdCtrls.hpp>\r
8 #include <Forms.hpp>\r
9 #include <ComCtrls.hpp>\r
10 #include <ImgList.hpp>\r
11 #include <ToolWin.hpp>\r
12 //---------------------------------------------------------------------------\r
13 \r
14 \r
15 //---------------------------------------------------------------------------\r
16 \r
17 enum CP_TYPES{\r
18   CP_ARROW = 0,\r
19   CP_ERASE = 1,\r
20   CP_WALSH = 2,\r
21   CP_CNOT  = 3,\r
22   CP_CCNOT  = 4,\r
23   CP_TEXTBOX  = 5,\r
24   CP_MESURE  = 6,\r
25   CP_PAULI_X = 7,\r
26   CP_PAULI_Y = 8,\r
27   CP_PAULI_Z = 9,\r
28   CP_SWAP = 10,\r
29   CP_CROT = 11,\r
30   CP_NOT  = 12,\r
31   CP_ROT  = 13\r
32 };\r
33 \r
34 class TFCPanel : public TForm {\r
35 __published:\r
36   TImageList *ImageList;\r
37   TToolBar *ToolBar;\r
38   TToolButton *TBArrow;\r
39   TToolButton *TBWalsh;\r
40   TToolButton *TBCnot;\r
41   TToolButton *TBErase;\r
42   TToolButton *TBCCnot;\r
43   TToolButton *TBMesure;\r
44   TToolButton *TBPauliX;\r
45   TToolButton *TBPauliY;\r
46   TToolButton *TBPauliZ;\r
47   TToolButton *TBSwap;\r
48   TToolButton *ToolButton1;\r
49   TToolButton *TBCRot;\r
50   TToolButton *TBNot;\r
51   TToolButton *TBRot;\r
52 private:\r
53 public:\r
54 \r
55   int GetCircuit(void);\r
56 \r
57   __fastcall TFCPanel(TComponent* Owner);\r
58 };\r
59 //---------------------------------------------------------------------------\r
60 extern PACKAGE TFCPanel *FCPanel;\r
61 //---------------------------------------------------------------------------\r
62 #endif\r