| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- //---------------------------------------------------------------------
- #include <vcl.h>
- #pragma hdrstop
-
- #include <SysUtils.hpp>
- //---------------------------------------------------------------------
- #include <VCLCommon.h>
- #include <Common.h>
- #include <Tools.h>
- #include "WinInterface.h"
- #include "About.h"
- #include "TextsCore.h"
- #include "TextsWin.h"
- //---------------------------------------------------------------------
- #pragma resource "*.dfm"
- //---------------------------------------------------------------------------
- __fastcall TAboutDialog::TAboutDialog(TComponent* AOwner)
- : TForm(AOwner)
- {
- ThirdPartyBox->VertScrollBar->Position = 0;
- UseSystemSettings(this);
- LinkLabel(HomepageLabel);
- LinkLabel(ForumUrlLabel);
- LinkLabel(PuttyLicenceLabel);
- LinkLabel(PuttyHomepageLabel);
- LinkLabel(Toolbar2000HomepageLabel);
- LinkLabel(TBXHomepageLabel);
- ApplicationLabel->Caption = AppName;
- HomepageLabel->Caption = LoadStr(HOMEPAGE_URL);
- ForumUrlLabel->Caption = LoadStr(FORUM_URL);
- PuttyHomepageLabel->Caption = LoadStr(PUTTY_URL);
- PuttyVersionLabel->Caption = FMTLOAD(PUTTY_BASED_ON, (LoadStr(PUTTY_VERSION)));
- PuttyCopyrightLabel->Caption = LoadStr(PUTTY_COPYRIGHT);
- WinSCPCopyrightLabel->Caption = LoadStr(WINSCP_COPYRIGHT);
- TranslatorLabel->Caption = LoadStr(TRANSLATOR_INFO);
- }
- //---------------------------------------------------------------------------
- void __fastcall TAboutDialog::SetConfiguration(TConfiguration * value)
- {
- if (FConfiguration != value)
- {
- FConfiguration = value;
- LoadData();
- }
- }
- //---------------------------------------------------------------------------
- void __fastcall TAboutDialog::LoadData()
- {
- VersionLabel->Caption = Configuration->VersionStr;
- }
- //---------------------------------------------------------------------------
- void __fastcall TAboutDialog::HomepageLabelClick(TObject * Sender)
- {
- OpenBrowser(((TLabel*)Sender)->Caption);
- }
- //---------------------------------------------------------------------------
- void __fastcall TAboutDialog::EmailLabelClick(TObject * Sender)
- {
- OpenBrowser("mailto:" + ((TLabel*)Sender)->Caption);
- }
- //---------------------------------------------------------------------------
- void __fastcall TAboutDialog::DisplayLicence(TObject * Sender)
- {
- DoLicenceDialog((TLicence)((TComponent*)Sender)->Tag);
- }
- //---------------------------------------------------------------------------
- void __fastcall TAboutDialog::LicenceButtonClick(TObject * /*Sender*/)
- {
- DoProductLicence();
- }
- //---------------------------------------------------------------------------
- bool __fastcall TAboutDialog::GetAllowLicence()
- {
- return LicenceButton->Visible;
- }
- //---------------------------------------------------------------------------
- void __fastcall TAboutDialog::SetAllowLicence(bool value)
- {
- LicenceButton->Visible = value;
- }
- //---------------------------------------------------------------------------
- void __fastcall TAboutDialog::HelpButtonClick(TObject * /*Sender*/)
- {
- FormHelp(this);
- }
- //---------------------------------------------------------------------------
|