Initial commit
This commit is contained in:
278
example/tstpro/common/ui/RegisterDlg.gui
Normal file
278
example/tstpro/common/ui/RegisterDlg.gui
Normal file
@ -0,0 +1,278 @@
|
||||
//--- OBJECT WRITE BEGIN ---
|
||||
new GuiControl(RegisterDlg) {
|
||||
profile = "GuiDefaultProfile";
|
||||
horizSizing = "right";
|
||||
vertSizing = "bottom";
|
||||
position = "0 0";
|
||||
extent = "800 600";
|
||||
minExtent = "8 2";
|
||||
visible = "1";
|
||||
|
||||
new GuiColouredBox(REG_Background) {
|
||||
profile = "GuiDefaultProfile";
|
||||
horizSizing = "width";
|
||||
vertSizing = "height";
|
||||
position = "0 0";
|
||||
extent = "800 600";
|
||||
minExtent = "8 2";
|
||||
visible = "1";
|
||||
color = "0 0 0 255";
|
||||
color2 = "0 0 0 255";
|
||||
opaque = "1";
|
||||
gradientDir = "0";
|
||||
};
|
||||
|
||||
new GuiWindowCtrl() {
|
||||
profile = "GuiWindowProfile";
|
||||
horizSizing = "right";
|
||||
vertSizing = "bottom";
|
||||
position = "264 74";
|
||||
extent = "326 425";
|
||||
minExtent = "8 2";
|
||||
visible = "1";
|
||||
text = "Register Torque ShowTool Pro";
|
||||
maxLength = "255";
|
||||
resizeWidth = "0";
|
||||
resizeHeight = "0";
|
||||
canMove = "1";
|
||||
canClose = "1";
|
||||
canMinimize = "0";
|
||||
canMaximize = "0";
|
||||
minSize = "50 50";
|
||||
|
||||
new GuiTextEditCtrl(REG_edit) {
|
||||
profile = "GuiTextEditProfile";
|
||||
horizSizing = "right";
|
||||
vertSizing = "bottom";
|
||||
position = "10 349";
|
||||
extent = "306 18";
|
||||
minExtent = "8 2";
|
||||
visible = "1";
|
||||
maxLength = "255";
|
||||
historySize = "0";
|
||||
password = "0";
|
||||
tabComplete = "0";
|
||||
sinkAllKeyEvents = "0";
|
||||
};
|
||||
new GuiButtonCtrl() {
|
||||
profile = "GuiButtonProfile";
|
||||
horizSizing = "right";
|
||||
vertSizing = "bottom";
|
||||
position = "73 383";
|
||||
extent = "80 30";
|
||||
minExtent = "8 2";
|
||||
visible = "1";
|
||||
command = "RegisterDlg.doRegister();";
|
||||
text = "Register";
|
||||
groupNum = "-1";
|
||||
buttonType = "PushButton";
|
||||
};
|
||||
new GuiButtonCtrl(REG_CancelBut) {
|
||||
profile = "GuiButtonProfile";
|
||||
horizSizing = "right";
|
||||
vertSizing = "bottom";
|
||||
position = "173 383";
|
||||
extent = "80 30";
|
||||
minExtent = "8 2";
|
||||
visible = "1";
|
||||
command = "Canvas.popDialog(RegisterDlg);";
|
||||
text = "Cancel";
|
||||
groupNum = "-1";
|
||||
buttonType = "PushButton";
|
||||
};
|
||||
new GuiColouredBox() {
|
||||
profile = "GuiDefaultProfile";
|
||||
horizSizing = "right";
|
||||
vertSizing = "bottom";
|
||||
position = "10 30";
|
||||
extent = "306 256";
|
||||
minExtent = "8 2";
|
||||
visible = "1";
|
||||
color = "255 255 255 255";
|
||||
color2 = "0 0 0 255";
|
||||
opaque = "1";
|
||||
gradientDir = "0";
|
||||
|
||||
new GuiBitmapCtrl() {
|
||||
profile = "GuiDefaultProfile";
|
||||
horizSizing = "right";
|
||||
vertSizing = "bottom";
|
||||
position = "25 0";
|
||||
extent = "256 256";
|
||||
minExtent = "8 2";
|
||||
visible = "1";
|
||||
bitmap = "./productlogo";
|
||||
wrap = "0";
|
||||
};
|
||||
new GuiTextCtrl() {
|
||||
profile = "GuiText24Profile";
|
||||
horizSizing = "right";
|
||||
vertSizing = "bottom";
|
||||
position = "96 177";
|
||||
extent = "113 28";
|
||||
minExtent = "8 2";
|
||||
visible = "1";
|
||||
text = "Registration";
|
||||
maxLength = "255";
|
||||
};
|
||||
new GuiTextCtrl(REG_TryoutExp) {
|
||||
profile = "GuiTextProfile";
|
||||
horizSizing = "right";
|
||||
vertSizing = "bottom";
|
||||
position = "65 215";
|
||||
extent = "175 18";
|
||||
minExtent = "8 2";
|
||||
visible = "0";
|
||||
text = "Your 30 day trial period has expired!";
|
||||
maxLength = "255";
|
||||
};
|
||||
new GuiTextCtrl(REG_PleaseReg) {
|
||||
profile = "GuiTextProfile";
|
||||
horizSizing = "right";
|
||||
vertSizing = "bottom";
|
||||
position = "75 215";
|
||||
extent = "155 18";
|
||||
minExtent = "8 2";
|
||||
visible = "0";
|
||||
text = "Please register your Ignition Key";
|
||||
maxLength = "255";
|
||||
};
|
||||
};
|
||||
new GuiTextCtrl() {
|
||||
profile = "GuiTextProfile";
|
||||
horizSizing = "right";
|
||||
vertSizing = "bottom";
|
||||
position = "10 330";
|
||||
extent = "296 18";
|
||||
minExtent = "8 2";
|
||||
visible = "1";
|
||||
text = "Please enter your Ignition Key as assigned by GarageGames:";
|
||||
maxLength = "255";
|
||||
};
|
||||
new GuiTextCtrl() {
|
||||
profile = "GuiTextProfile";
|
||||
horizSizing = "right";
|
||||
vertSizing = "bottom";
|
||||
position = "10 300";
|
||||
extent = "142 18";
|
||||
minExtent = "8 2";
|
||||
visible = "1";
|
||||
text = "Your Off-Line Registration ID:";
|
||||
maxLength = "255";
|
||||
};
|
||||
new GuiTextCtrl(REG_GUID) {
|
||||
profile = "GuiTextProfile";
|
||||
horizSizing = "right";
|
||||
vertSizing = "bottom";
|
||||
position = "160 300";
|
||||
extent = "101 18";
|
||||
minExtent = "8 2";
|
||||
visible = "1";
|
||||
maxLength = "255";
|
||||
};
|
||||
};
|
||||
};
|
||||
//--- OBJECT WRITE END ---
|
||||
|
||||
function RegisterDlg::onWake(%this)
|
||||
{
|
||||
if($ThirtyDayOver == true)
|
||||
{
|
||||
REG_PleaseReg.setVisible(0);
|
||||
REG_Background.setVisible(1);
|
||||
} else
|
||||
{
|
||||
REG_TryoutExp.setVisible(0);
|
||||
REG_Background.setVisible(0);
|
||||
}
|
||||
|
||||
REG_GUID.setValue(iGetMachineGUID());
|
||||
}
|
||||
|
||||
function RegisterDlg::doRegister(%this)
|
||||
{
|
||||
|
||||
%ret = iRegisterProduct( REG_edit.getValue() );
|
||||
|
||||
if( %ret == 0 ) // Success
|
||||
{
|
||||
%this.regSucceed();
|
||||
return;
|
||||
}
|
||||
else if( %ret == 1 ) // Wait
|
||||
{
|
||||
%status = iGetRegistrationStatus();
|
||||
while( %status == 1 )
|
||||
{
|
||||
%status = iGetRegistrationStatus();
|
||||
}
|
||||
|
||||
switch( %status )
|
||||
{
|
||||
case 0:
|
||||
// Woot
|
||||
%this.regSucceed();
|
||||
return;
|
||||
case 2:
|
||||
%errorString = "The key you have entered is invalid. Please make sure that your key appears exactly as it does in 'My Garage'.";
|
||||
case 3:
|
||||
%errorString = "This Ignition key has been disabled, please contact GarageGames for more information.";
|
||||
case 4:
|
||||
%errorString = "There was an error connecting to the Ignition server, please try again later. If this problem persists, please contact GarageGames.";
|
||||
case 5:
|
||||
%errorString = "The Ignition server has encountered an internal error, please try again later. If this problem persists, please contact GarageGames.";
|
||||
}
|
||||
|
||||
if( %errorString !$= "" )
|
||||
{
|
||||
if( $UseSysMessageBox )
|
||||
sysMessageBoxOK( "Torque ShowTool Pro", %errorString );
|
||||
else
|
||||
MessageBoxOK( "Torque ShowTool Pro", %errorString );
|
||||
}
|
||||
else
|
||||
{
|
||||
Canvas.popDialog( %this );
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
switch( %ret )
|
||||
{
|
||||
case 2:
|
||||
%errorString = "The key you have entered is invalid. Please make sure that your key appears exactly as it does in 'My Garage'.";
|
||||
case 3:
|
||||
%errorString = "This Ignition key has been disabled, please contact GarageGames for more information.";
|
||||
case 4:
|
||||
%errorString = "There was an error connecting to the Ignition server, please try again later. If this problem persists, please contact GarageGames.";
|
||||
case 5:
|
||||
%errorString = "The Ignition server has encountered an internal error, please try again later. If this problem persists, please contact GarageGames.";
|
||||
|
||||
case -1:
|
||||
%errorString = "An unknown error has occured.";
|
||||
}
|
||||
|
||||
if( $UseSysMessageBox )
|
||||
sysMessageBoxOK( "Torque ShowTool Pro", %errorString );
|
||||
else
|
||||
MessageBoxOK( "Torque ShowTool Pro", %errorString );
|
||||
}
|
||||
}
|
||||
|
||||
function RegisterDlg::regSucceed(%this)
|
||||
{
|
||||
if( $UseSysMessageBox )
|
||||
sysMessageBoxOK( "Torque ShowTool Pro", "Thank you for registering Torque ShowTool Pro " @ iGetUserName() );
|
||||
else
|
||||
MessageBoxOK( "Torque ShowTool Pro", "Thank you for registering Torque ShowTool Pro " @ iGetUserName() );
|
||||
|
||||
Canvas.popDialog( %this );
|
||||
Canvas.popDialog( ThirtyDayTrialDlg ); //*** Also pop the 30-day dialog
|
||||
|
||||
//*** If the 30-day trial was up and only this dialog is visible, we need to bring back up
|
||||
//*** the exporter interface
|
||||
if($ThirtyDayOver == true)
|
||||
{
|
||||
startExporter();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user