Initial commit
This commit is contained in:
@@ -0,0 +1,99 @@
|
||||
//---------------------------------------------------------------------------
|
||||
|
||||
#ifndef LoginFormUnitH
|
||||
#define LoginFormUnitH
|
||||
//---------------------------------------------------------------------------
|
||||
#include <System.Classes.hpp>
|
||||
#include <Vcl.Controls.hpp>
|
||||
#include <Vcl.StdCtrls.hpp>
|
||||
#include <Vcl.Forms.hpp>
|
||||
#include "PNGButton.hpp"
|
||||
#include <Vcl.ExtCtrls.hpp>
|
||||
#include <Vcl.Graphics.hpp>
|
||||
#include "TransparentEditUnit.h"
|
||||
#include <Vcl.Imaging.jpeg.hpp>
|
||||
#include <Vcl.Imaging.pngimage.hpp>
|
||||
#include <Data.Bind.Components.hpp>
|
||||
#include <Data.Bind.ObjectScope.hpp>
|
||||
#include <REST.Client.hpp>
|
||||
#include <REST.Types.hpp>
|
||||
|
||||
#define CODE_INTERVAL 120
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
class TLoginForm : public TForm
|
||||
{
|
||||
__published: // IDE-managed Components
|
||||
Extctrls::TPanel *m_panLogin;
|
||||
TImage *m_imgLogBackground;
|
||||
TPNGButton *m_btnLogGo;
|
||||
TPNGButton *m_btnLogClose;
|
||||
TPNGButton *m_btnRegister;
|
||||
TransparentEditUnit::TEdit *m_editLogUsername;
|
||||
TransparentEditUnit::TEdit *m_editLogPassword;
|
||||
TPaintBox *m_pbAutoCheck;
|
||||
|
||||
Extctrls::TPanel *m_panRegister;
|
||||
TImage *m_imgRegBackground;
|
||||
TPNGButton *m_btnRegClose;
|
||||
TPNGButton *m_btnRegGo;
|
||||
TPNGButton *m_btnLogin;
|
||||
TPNGButton *m_btnSend;
|
||||
TransparentEditUnit::TEdit *m_editRegPassword;
|
||||
TransparentEditUnit::TEdit *m_editRegUsername;
|
||||
TransparentEditUnit::TEdit *m_editConfirm;
|
||||
TransparentEditUnit::TEdit *m_editVerify;
|
||||
TLabel *m_lblAgreement;
|
||||
TLabel *m_lblSendTip;
|
||||
TLabel *m_lblLogHide;
|
||||
TLabel *m_lblRegHide;
|
||||
TLabel *m_lblResetPass;
|
||||
TPaintBox *m_pbRegCheck;
|
||||
|
||||
TRESTClient *RESTClient;
|
||||
TRESTRequest *RESTRequest;
|
||||
TRESTResponse *RESTResponse;
|
||||
|
||||
void __fastcall AutoCheckPaint(TObject *Sender);
|
||||
void __fastcall FormDestroy(TObject *Sender);
|
||||
void __fastcall AutoCheckClick(TObject *Sender);
|
||||
void __fastcall GoClick(TObject *Sender);
|
||||
void __fastcall FormShow(TObject *Sender);
|
||||
void __fastcall FormCreate(TObject *Sender);
|
||||
void __fastcall FormKeyDown(TObject *Sender, WORD &Key, TShiftState Shift);
|
||||
void __fastcall SwitchClick(TObject *Sender);
|
||||
void __fastcall UsernameChange(TObject *Sender);
|
||||
void __fastcall UrlLinkMouseEnter(TObject *Sender);
|
||||
void __fastcall UrlLinkMouseLeave(TObject *Sender);
|
||||
void __fastcall UrlLinkClick(TObject *Sender);
|
||||
void __fastcall LogHideClick(TObject *Sender);
|
||||
void __fastcall RegCheckClick(TObject *Sender);
|
||||
void __fastcall RegChcekPaint(TObject *Sender);
|
||||
void __fastcall SendClick(TObject *Sender);
|
||||
void __fastcall ResetPassClick(TObject *Sender);
|
||||
void __fastcall RegHideClick(TObject *Sender);
|
||||
void __fastcall SendTipClick(TObject *Sender);
|
||||
void __fastcall SendTipMouseEnter(TObject *Sender);
|
||||
void __fastcall SendMouseLeave(TObject *Sender);
|
||||
void __fastcall BkgdMouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y);
|
||||
private: // User declarations
|
||||
TBitmap * m_pImgCheck;
|
||||
|
||||
bool CheckInput( const char * pText, int type );
|
||||
|
||||
public: // User declarations
|
||||
bool m_bAutoLog,
|
||||
m_bRegister,
|
||||
m_bAgree;
|
||||
int isEmailOrMobile; // 捆绑邮箱或手机号 1=邮箱 2=手机号
|
||||
String m_strUsername;
|
||||
String m_strPassword;
|
||||
|
||||
void __fastcall OnCDTimer(int countDown);
|
||||
|
||||
__fastcall TLoginForm(TComponent* Owner);
|
||||
};
|
||||
//---------------------------------------------------------------------------
|
||||
extern PACKAGE TLoginForm *LoginForm;
|
||||
//---------------------------------------------------------------------------
|
||||
#endif
|
||||
Reference in New Issue
Block a user