//--------------------------------------------------------------------------- #ifndef MainH #define MainH //--------------------------------------------------------------------------- #include #include #include #include #include "dxorgchr.hpp" #include #include "dxdborgc.hpp" #include #include "Grids.hpp" #include #include #include #include #include "options.h" #include #include //--------------------------------------------------------------------------- class TMainForm : public TForm { __published: // IDE-managed Components TMainMenu *MainMenu; TMenuItem *File1; TMenuItem *Exit1; TMenuItem *Edit1; TMenuItem *AddNode1; TMenuItem *AddChildeNode1; TMenuItem *RenameNode1; TMenuItem *DeleteNode1; TMenuItem *View1; TMenuItem *ItZoom; TMenuItem *ItRotated; TMenuItem *ItAnimated; TMenuItem *It3D; TMenuItem *N1; TMenuItem *FullExpand1; TMenuItem *FullCollapse1; TMenuItem *Options1; TTable *Table; TDataSource *DataSource; TPageControl *PC; TTabSheet *tsDBTree; TTabSheet *tsTree; TdxDbOrgChart *DBTree; TDBGrid *DBGrid; TImageList *ImageList; TdxOrgChart *Tree; TColorDialog *ColorDialog; TAutoIncField *TableID; TIntegerField *TablePARENT; TStringField *TableNAME; TDateField *TableCDATE; TStringField *TableCBY; TIntegerField *TableWIDTH; TIntegerField *TableHEIGHT; TStringField *TableTYPE; TIntegerField *TableCOLOR; TIntegerField *TableIMAGE; TStringField *TableIMAGEALIGN; TIntegerField *TableORDER; TStringField *TableALIGN; TPanel *Panel1; TLabel *Label1; TEdit *NameEdit; TLabel *Label2; TLabel *Label3; TLabel *Label4; TComboBox *cbShape; TPanel *PColor; TLabel *Label5; TLabel *Label8; TComboBox *cbAlign; TLabel *Label7; TComboBox *cbImageAlignment; TEdit *seWidth; TEdit *seHeight; TLabel *Label6; TEdit *seImageIndex; void __fastcall DBGridDrawColumnCell(TObject *Sender, const TRect &Rect, int DataCol, TColumn *Column, TGridDrawState State); void __fastcall DBGridColEnter(TObject *Sender); void __fastcall Exit1Click(TObject *Sender); void __fastcall AddNode1Click(TObject *Sender); void __fastcall AddChildeNode1Click(TObject *Sender); void __fastcall RenameNode1Click(TObject *Sender); void __fastcall DeleteNode1Click(TObject *Sender); void __fastcall FormCreate(TObject *Sender); void __fastcall PCChange(TObject *Sender); void __fastcall ItZoomClick(TObject *Sender); void __fastcall ItRotatedClick(TObject *Sender); void __fastcall ItAnimatedClick(TObject *Sender); void __fastcall It3DClick(TObject *Sender); void __fastcall FullExpand1Click(TObject *Sender); void __fastcall FullCollapse1Click(TObject *Sender); void __fastcall DBTreeCreateNode(TObject *Sender, TdxOcNode *Node); void __fastcall TableAfterInsert(TDataSet *DataSet); void __fastcall DBGridDblClick(TObject *Sender); void __fastcall DBGridKeyDown(TObject *Sender, WORD &Key, TShiftState Shift); void __fastcall TableTYPEChange(TField *Sender); void __fastcall TableALIGNChange(TField *Sender); void __fastcall TableIMAGEALIGNChange(TField *Sender); void __fastcall Options1Click(TObject *Sender); void __fastcall TreeChanging(TObject *Sender, TdxOcNode *Node, bool &Allow); void __fastcall NameEditChange(TObject *Sender); void __fastcall PColorClick(TObject *Sender); void __fastcall TreeCreateNode(TObject *Sender, TdxOcNode *Node); private: // User declarations public: // User declarations __fastcall TMainForm(TComponent* Owner); TdxOcShape __fastcall GetShape(AnsiString ShapeName); TdxOcNodeAlign __fastcall GetNodeAlign(AnsiString AlignName); TdxOcImageAlign __fastcall GetImageAlign(AnsiString AlignName); }; //--------------------------------------------------------------------------- extern TMainForm *MainForm; //--------------------------------------------------------------------------- #endif