Files
AC_Pro/ImportFormUnit.h
2026-06-13 00:05:19 +08:00

71 lines
2.3 KiB
C++

//---------------------------------------------------------------------------
#ifndef ImportFormUnitH
#define ImportFormUnitH
//---------------------------------------------------------------------------
#include <System.Classes.hpp>
#include <Vcl.Controls.hpp>
#include <Vcl.StdCtrls.hpp>
#include <Vcl.Forms.hpp>
#include <Vcl.ExtCtrls.hpp>
#include <System.IOUtils.hpp>
#include <Vcl.ComCtrls.hpp>
#include "GeneralDialogPanel.h"
#include "LineEdit.h"
#include "SkinTrackBar.h"
#include "TextButton.h"
#include "CapButton.h"
#include "ComboBoxComponent.h"
#include "UpDownUnit.h"
//---------------------------------------------------------------------------
class TImportForm : public TForm
{
__published: // IDE-managed Components
TGeneralDialogPanel *m_panGeneral;
TLabel *m_MediaFilePathLabel;
TLabel *m_TSLabel;
TLabel *m_TempoLabel;
TLabel *m_TipsLabel;
TTextButton *m_BrowsButton;
TTextButton *m_CancelButton;
TTextButton *m_OKButton;
TLineEdit *m_MediaFilePath;
TLabel *ts_44;
TLabel *ts_34;
TLabel *ts_24;
TLabel *ts_68;
TLineEdit *m_ShowTempo;
TSkinTrackBar *m_TempoTrackBar;
TSkinTrackBar *m_TSTrackBar;
TLabel *m_ShowTempoMin;
TLabel *m_ShowTempoMax;
UpDownUnit::TUpDown *m_TempoUpDown;
void __fastcall DoBrows(TObject *Sender);
void __fastcall DoFilePathChange(TObject *Sender);
void __fastcall DoOK(TObject *Sender);
void __fastcall DoCancel(TObject *Sender);
void __fastcall DoTempoTrackBar(TObject *Sender);
void __fastcall DoTSTrackBar(TObject *Sender);
void __fastcall DoShowTempoChange(TObject *Sender);
void __fastcall DoTempoUpDown(TObject *Sender, TUDBtnType Button);
void __fastcall FormKeyDown(TObject *Sender, WORD &Key, TShiftState Shift);
void __fastcall FormCreate(TObject *Sender);
private: // User declarations
int m_RetrunValue;
int m_iMode; //0 = 导入单旋律文件 1 = 导入旋律片段
int m_TopOk, m_TopCancel, m_TopTips, m_Height;
public: // User declarations
String MediaFilePath;
int TS;
int Tempo;
__fastcall TImportForm(TComponent* Owner, String DefaultFile,
int TS=-1, int Tempo=-1, int iMode=1 );
virtual int __fastcall ShowModal();
};
//---------------------------------------------------------------------------
extern PACKAGE TImportForm *ImportForm;
//---------------------------------------------------------------------------
#endif