Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ООП / ООП / new_lab3_2 / unit_main

.h
Скачиваний:
8
Добавлен:
18.02.2017
Размер:
2.31 Кб
Скачать
//---------------------------------------------------------------------------

#ifndef unit_mainH
#define unit_mainH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "unit_stuff.h"
#include <ExtCtrls.hpp>
#include <Buttons.hpp>
#include <ComCtrls.hpp>
//---------------------------------------------------------------------------
class TfrmMain : public TForm
{
__published:	// IDE-managed Components
	TImage *imgMain;
	TTimer *tmrMain;
	TSpeedButton *btnStart;
	TSpeedButton *bttPause;
	TSpeedButton *btnStop;
	TTrackBar *trbSemiAxisA;
	TTrackBar *trbSemiAxisB;
	TTrackBar *trbGravity;
	TTrackBar *trbBounce;
	TTrackBar *trbFriction;
	TLabel *lblSemiAxisA;
	TLabel *lblSemiAxisB;
	TLabel *lblGravity;
	TLabel *lblBounce;
	TLabel *lblFriction;
	TEdit *txtSpeedX;
	TEdit *txtSpeedY;
	TLabel *lblSpeedX;
	TLabel *lblSpeedY;
	TTrackBar *trbLength;
	TLabel *lblLength;
	void __fastcall imgMainMouseDown(TObject *Sender, TMouseButton Button,
          TShiftState Shift, int X, int Y);
	void __fastcall imgMainMouseUp(TObject *Sender, TMouseButton Button,
          TShiftState Shift, int X, int Y);
	void __fastcall imgMainMouseMove(TObject *Sender, TShiftState Shift, int X,
          int Y);
	void __fastcall FormDestroy(TObject *Sender);
	void __fastcall bttPauseClick(TObject *Sender);
	void __fastcall btnStartClick(TObject *Sender);
	void __fastcall tmrMainTimer(TObject *Sender);
	void __fastcall btnStopClick(TObject *Sender);
	void __fastcall trbSemiAxisBChange(TObject *Sender);
	void __fastcall trbSemiAxisAChange(TObject *Sender);
	void __fastcall trbLengthChange(TObject *Sender);
	void __fastcall txtVKeyPress(TObject *Sender, char &Key);

private:	// User declarations
	vector<Elements*> arr;
	Elements *m;
	bool rotation, paused;
	TPoint old_p;
    void __fastcall txtKeyPress(TObject *Sender, char &Key);
	void __fastcall Clear();
public:		// User declarations
	__fastcall TfrmMain(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TfrmMain *frmMain;
//---------------------------------------------------------------------------
#endif
Соседние файлы в папке new_lab3_2