fcMovements.cpp 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. //---------------------------------------------------------------------------
  2. #include <vcl.h>
  3. #pragma hdrstop
  4. #include "fcMovements.h"
  5. //---------------------------------------------------------------------------
  6. #pragma package(smart_init)
  7. #pragma resource "*.dfm"
  8. #pragma link "fColumnC"
  9. #pragma link "fEventsC"
  10. #pragma link "fHierarchC"
  11. #pragma link "fManualC"
  12. #pragma link "fObjmoveC"
  13. #pragma link "fPointtoC"
  14. #pragma link "fPongC"
  15. #pragma link "fSmoothNaviC"
  16. #pragma link "fTweeningC"
  17. TFormMovements *FormMovements;
  18. //---------------------------------------------------------------------------
  19. __fastcall TFormMovements::TFormMovements(TComponent* Owner)
  20. : TForm(Owner)
  21. {
  22. }
  23. //---------------------------------------------------------------------------
  24. void __fastcall TFormMovements::FormCreate(TObject *Sender)
  25. {
  26. PageControl->ActivePage = tsMovements;
  27. // tvMovements->Select(tvMovements->Items[0]); // goto to column 0
  28. tvMovementsClick(Sender);
  29. }
  30. //---------------------------------------------------------------------------
  31. void __fastcall TFormMovements::tvMovementsClick(TObject *Sender)
  32. {
  33. //
  34. switch (tvMovements->Selected->Index) {
  35. case 0: {
  36. // Column
  37. FormColumn = new TFormColumn(tsMovements);
  38. FormColumn->Parent = tsMovements;
  39. FormColumn->Align = alClient;
  40. FormColumn->BorderStyle = bsNone;
  41. FormColumn->Show();
  42. break;
  43. }
  44. case 1: {
  45. // Events
  46. FormEvents = new TFormEvents(tsMovements);
  47. FormEvents->Parent = tsMovements;
  48. FormEvents->Align = alClient;
  49. FormEvents->BorderStyle = bsNone;
  50. FormEvents->Show();
  51. break;
  52. }
  53. case 2: {
  54. // Hierarch
  55. FormHierarch = new TFormHierarch(tsMovements);
  56. FormHierarch->Parent = tsMovements;
  57. FormHierarch->Align = alClient;
  58. FormHierarch->BorderStyle = bsNone;
  59. FormHierarch->Show();
  60. break;
  61. }
  62. case 3: {
  63. // Manual
  64. FormManual = new TFormManual(tsMovements);
  65. FormManual->Parent = tsMovements;
  66. FormManual->Align = alClient;
  67. FormManual->BorderStyle = bsNone;
  68. FormManual->Show();
  69. break;
  70. }
  71. case 4: {
  72. // Objmove
  73. FormObjmove = new TFormObjmove(tsMovements);
  74. FormObjmove->Parent = tsMovements;
  75. FormObjmove->Align = alClient;
  76. FormObjmove->BorderStyle = bsNone;
  77. FormObjmove->Show();
  78. break;
  79. }
  80. case 5: {
  81. // Pointto
  82. FormPointto = new TFormPointto(tsMovements);
  83. FormPointto->Parent = tsMovements;
  84. FormPointto->Align = alClient;
  85. FormPointto->BorderStyle = bsNone;
  86. FormPointto->Show();
  87. break;
  88. }
  89. case 6: {
  90. // Pong
  91. FormPong = new TFormPong(tsMovements);
  92. FormPong->Parent = tsMovements;
  93. FormPong->Align = alClient;
  94. FormPong->BorderStyle = bsNone;
  95. FormPong->Show();
  96. break;
  97. }
  98. case 7: {
  99. // Smoothnavi
  100. FormSmoothnavi = new TFormSmoothnavi(tsMovements);
  101. FormSmoothnavi->Parent = tsMovements;
  102. FormSmoothnavi->Align = alClient;
  103. FormSmoothnavi->BorderStyle = bsNone;
  104. FormSmoothnavi->Show();
  105. break;
  106. }
  107. }
  108. }
  109. //---------------------------------------------------------------------------