//---------------------------------------------------------------------------

#ifndef VSTPluginFormUnitH
#define VSTPluginFormUnitH
//---------------------------------------------------------------------------
#include <System.Classes.hpp>
#include <Vcl.Controls.hpp>
#include <Vcl.StdCtrls.hpp>
#include <Vcl.Forms.hpp>
#include "GeneralDialogPanel.h"
#include "TextButton.h"
#include <Vcl.ExtCtrls.hpp>
#include "Instruments.h"
#include "ListPanel.h"
//---------------------------------------------------------------------------
class TVSTPluginForm : public TForm
{
__published:	// IDE-managed Components
	TGeneralDialogPanel *m_BKGPanel;
	TTextButton *m_btnCancel;
	TTextButton *m_btnOk;
	TShape *m_ShapeList;
	TLabel *m_lblPlugins;
	TPanel *m_panFont;
	void __fastcall FormCreate(TObject *Sender);
private:	// User declarations
	TListPanel *m_lvPlugins;
	VSTINFO* m_pVST;

	void __fastcall OnItemClick(TListPanel *Sender, int Index);

public:		// User declarations
	int m_iSel;

	__fastcall TVSTPluginForm(TComponent* Owner, VSTINFO* pVST);
};
//---------------------------------------------------------------------------
extern PACKAGE TVSTPluginForm *VSTPluginForm;
//---------------------------------------------------------------------------
#endif
