//TH-Header //***************************************************************************************** // Copyright (c) 2014 KURANT Project // All rights reserved. // // $FileName : kphammer-about.DG // $ProjectName : The Hammer 2.0 // $Authors : Wil van Antwerpen, Sergey V. Natarov, Michael Kurz, Bernhard Ponemayr // $Created : 01.25.2014 01:08 // $Type : LGPL // // Contents: KP The Hammer About Box // //***************************************************************************************** //TH-RevisionStart //TH-RevisionEnd Define KPTH_APPREVNAME for "The Hammer 3.0 for DataFlex" Define KPTH_APPREVDATE for "Last revised: July 4, 2021" Use dfbitmap.pkg Use Windows.pkg Use DfLine.Pkg Use Dfclient.pkg Use cLinkLabel.pkg CD_Popup_Object oHammerAboutBox is a dbModalPanel Set Locate_Mode to CENTER_ON_SCREEN Set Border_Style to Border_WindowEdge Set Minimize_Icon to FALSE Set Label to ("About" * KPTH_APPREVNAME) Set Location to 7 39 Set Size to 191 238 Function ParserVersion Returns String String sVersion sBuild sInfo Pointer pVersion pBuild Integer iRet ZeroString 10 to sVersion ZeroString 10 to sBuild getaddress of sVersion to pVersion getaddress of sBuild to pBuild Move (MKGetVersionInformation(pVersion,pBuild)) to iRet #IFDEF TH_TRANSLATION Move (Replace("%1", gILanguage[936], cString(sVersion))) to sInfo Move (Replace("%2", sInfo, cString(sBuild))) to sInfo #ELSE Move ("Code Parser v" + (cString(sVersion)) + ',' * "build:" * (cString(sBuild))) to sInfo #ENDIF Function_Return sInfo End_Function Object oLogo is a BitmapContainer Set Size to 138 223 Set Location to 11 6 Set Bitmap to "logo.bmp" Set Border_Style to Border_None Set Bitmap_Style to Bitmap_Center End_Object // oLogo Object oRevision is a Textbox Set Label to "The Hammer revision" Set Auto_Size_State to FALSE Set TextColor to clNavy Set Location to 2 4 Set Size to 10 230 Set FontWeight to 800 Set Justification_Mode to JMode_Center Set TypeFace to "MS Sans Serif" Set Label to (KPTH_APPREVNAME * (Left("!@",2))) End_Object // oRevision Object oCopyRght is a Textbox Set Label to ("(c) 2001-2021, KURANT Project ("+KPTH_APPREVDATE+"), as Freeware") Set Auto_Size_State to False Set Location to 136 3 // had to move as was running off screen on 125% dpi Set Size to 10 235 Set Justification_Mode to JMode_Center Set TypeFace to "MS Sans Serif" Set Transparent_State to True End_Object // oCopyRght Object oParserVersion is a Textbox Set Label to (ParserVersion(Self)) Set Auto_Size_State to False Set Location to 144 3 Set Size to 10 235 Set Justification_Mode to JMode_Center Set TypeFace to "MS Sans Serif" Set Transparent_State to True End_Object // oCopyRght Object oClose is a Button Set Label to "&Close" Set Location to 161 180 Procedure OnClick Send Close_Panel End_Procedure // OnClick End_Object // oClose Object oLineControl1 is a LineControl Set Size to 2 225 Set Location to 156 4 End_Object // oLineControl1 Object oNavigation is a cLinkLabel Set Size to 8 100 Set Location to 163 5 Set Label to 'Authors | Support' Procedure OnClick Integer iItem String sID String sUrl Boolean bVisible String sLabel If ((sID="Authors")or(sID="About")) Begin Get Visible_State of oAuthorsBox to bVisible If (not(bVisible)) Begin Set Visible_State of oAuthorsBox to True #IFDEF TH_TRANSLATION Move '%1 | %2' to sLabel Move (Replace("%1", sLabel, gILanguage[941])) to sLabel Move (Replace("%2", sLabel, gILanguage[940])) to sLabel #ELSE Move 'About | Suport' to sLabel #ENDIF Set Label to sLabel End Else Begin Set Visible_State of oAuthorsBox to False #IFDEF TH_TRANSLATION Move '%1 | %2' to sLabel Move (Replace("%1", sLabel, gILanguage[939])) to sLabel Move (Replace("%2", sLabel, gILanguage[940])) to sLabel #ELSE Move 'Authors | Support' to sLabel #ENDIF Set Label to sLabel End End Else Forward Send OnClick iItem sID sUrl End_Procedure End_Object // oParser Procedure DisplayParserVersion String sInfo Get ParserVersion to sInfo Send info_box sInfo End_Procedure Object oAuthorsBox is a Container3d Set Size to 140 225 Set Location to 11 5 Set Bitmap_Style to Bitmap_Stretch Set Border_Style to Border_None Set Visible_State to False Object oAuthors is a Textbox Set Size to 10 32 Set Label to "Authors:" Set Auto_Size_State to False Set Location to 31 101 Set FontWeight to 800 Set Justification_Mode to JMode_Left Set TypeFace to "MS Sans Serif" Set Transparent_State to True End_Object // oAuthors Object oWAntwerpen is a cLinkLabel Set Location to 41 85 Set Size to 8 70 Set Label to 'Wil van Antwerpen' Set psToolTip to "wil-a@antwise.com" End_Object // oWAntwerpen Object oSNatarov is a cLinkLabel Set Size to 8 51 Set Location to 52 91 Set Label to 'Sergey Natarov' Set psToolTip to "senatc@mail.ru" End_Object // oSNatarov Object oBPonemayr is a Textbox Set Label to "Bernhard Ponemayr" Set Auto_Size_State to False Set Location to 64 6 Set Size to 10 250 Set Justification_Mode to JMode_Center Set TypeFace to "MS Sans Serif" Set Transparent_State to True End_Object // oBPonemayr Object oMKurz is a Textbox Set Label to "Michael Kurz" Set Auto_Size_State to False Set Location to 74 6 Set Size to 10 250 Set Justification_Mode to JMode_Center Set TypeFace to "MS Sans Serif" Set Transparent_State to True End_Object // oMKurz Object oPWijk is a Textbox Set Label to "Peter H. van Wijk" Set Auto_Size_State to False Set Location to 84 6 Set Size to 10 250 Set Justification_Mode to JMode_Center Set TypeFace to "MS Sans Serif" Set Transparent_State to True End_Object // oPWijk Object oUHaemel is a Textbox Set Label to "Udo Haemel" Set Auto_Size_State to False Set Location to 94 6 Set Size to 10 250 Set Justification_Mode to JMode_Center Set TypeFace to "MS Sans Serif" Set Transparent_State to True End_Object // oUHaemel Object oMBergh is a Textbox Set Auto_Size_State to False Set Label to "Magnus Bergh" Set Location to 104 6 Set Size to 10 250 Set Justification_Mode to JMode_Center Set TypeFace to "MS Sans Serif" Set Transparent_State to True End_Object // oMBergh Object oContainer3d1 is a Container3d Set Size to 10 233 Set Location to -4 -3 Set Bitmap to "PalettePageBG.bmp" Set Border_Style to Border_None Set Bitmap_Style to Bitmap_Stretch End_Object End_Object On_Key (key_ctrl+key_p) Send DisplayParserVersion #IFDEF TH_TRANSLATION Procedure Translate String sLabel Set Label to (Replace("%1", gILanguage[935], KPTH_APPREVNAME)) Set Label of oRevision to (gILanguage[937] * (Left("!@",2))) Set Label of oClose to gILanguage[938] Move '%1 | %2' to sLabel Move (Replace("%1", sLabel, gILanguage[939])) to sLabel Move (Replace("%2", sLabel, gILanguage[940])) to sLabel Set Label of oNavigation to sLabel Set Label of (oAuthors(oAuthorsBox(Self))) to gILanguage[942] End_Procedure #ENDIF Procedure Activating Forward Send Activating #IFDEF TH_TRANSLATION Send Translate #ENDIF End_Procedure CD_End_Object // oHammerAboutBox Procedure Activate_About Send Popup to (oHammerAboutBox(self)) End_Procedure