OSDN Git Service

Initial Commit
[qcad/qcad.git] / qcadwin / Graph.h
1 //---------------------------------------------------------------------------\r
2 #ifndef GraphH\r
3 #define GraphH\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 <ExtCtrls.hpp>\r
10 //---------------------------------------------------------------------------\r
11 #include "QDrawGraph.h"\r
12 #include "QDrawHSVGraph.h"\r
13 #include <ComCtrls.hpp>\r
14 #include <Menus.hpp>\r
15 #include <Dialogs.hpp>\r
16 //---------------------------------------------------------------------------\r
17 class TFGraph : public TForm {\r
18 __published:\r
19   TPageControl *PageControl;\r
20   TTabSheet *TSStandard;\r
21   TTabSheet *TSHsv;\r
22   TImage *ImageHsv;\r
23   TTabSheet *TSHsv2D;\r
24   TImage *ImageHsv2D;\r
25   TMainMenu *MainMenu1;\r
26   TMenuItem *File1;\r
27   TMenuItem *MMSaveResults;\r
28   TMenuItem *N1;\r
29   TMenuItem *MMClose;\r
30   TSaveDialog *SaveDialog;\r
31   TTabSheet *TSMeasured;\r
32   TRichEdit *REMeasured;\r
33   TPaintBox *PaintBox;\r
34   TScrollBar *SBarStandard;\r
35   TGroupBox *GroupBox1;\r
36   TRadioButton *RBShowAll;\r
37   TRadioButton *RBShowNonZero;\r
38   TMenuItem *Edit1;\r
39   TMenuItem *MMCopy;\r
40   TPopupMenu *PMMeasured;\r
41   TMenuItem *PMCopy;\r
42         TMenuItem *MMHide;\r
43   void __fastcall FormMouseWheel(TObject *Sender, TShiftState Shift,\r
44                                  int WheelDelta, TPoint &MousePos, bool &Handled);\r
45   void __fastcall MMSaveResultsClick(TObject *Sender);\r
46   void __fastcall MMCloseClick(TObject *Sender);\r
47   void __fastcall RBShowNonZeroClick(TObject *Sender);\r
48   void __fastcall RBShowAllClick(TObject *Sender);\r
49   void __fastcall PaintBoxPaint(TObject *Sender);\r
50   void __fastcall SBarStandardScroll(TObject *Sender,\r
51                                      TScrollCode ScrollCode, int &ScrollPos);\r
52   void __fastcall FormResize(TObject *Sender);\r
53   void __fastcall FormDestroy(TObject *Sender);\r
54   void __fastcall MMCopyClick(TObject *Sender);\r
55   void __fastcall PMCopyClick(TObject *Sender);\r
56         void __fastcall MMHideClick(TObject *Sender);\r
57 private:\r
58   QDrawGraph *qDrawGraph;\r
59   QDrawHSVGraph *qDrawHsvGraph;\r
60 \r
61   void ShowAll(void);\r
62 public:\r
63 \r
64   QBits *qBits; //Stored Data\r
65 \r
66   void ShowMeasurement(void);\r
67 \r
68   void Execute(QBits *qBits);\r
69 \r
70   __fastcall TFGraph(TComponent* Owner);\r
71 };\r
72 //---------------------------------------------------------------------------\r
73 extern PACKAGE TFGraph *FGraph;\r
74 //---------------------------------------------------------------------------\r
75 #endif\r