Lhelp: Open an external hyperlink when clicked. Issue #22765. Remove unused units from uses section.

git-svn-id: trunk@46343 -
This commit is contained in:
juha 2014-09-28 18:20:35 +00:00
parent 13fcf53a0d
commit b6e862afbb
2 changed files with 11 additions and 5 deletions

View File

@ -18,7 +18,7 @@ interface
uses
Classes, SysUtils, Laz2_XMLCfg,
FileUtil, Forms, StdCtrls, ExtCtrls, ComCtrls, Controls, Buttons, Menus,
LCLIntf, FileUtil, Forms, StdCtrls, ExtCtrls, ComCtrls, Controls, Menus,
BaseContentProvider, FileContentProvider, IpHtml, ChmReader, ChmDataProvider;
type
@ -71,6 +71,7 @@ type
procedure FillTOC(Data: PtrInt);
procedure IpHtmlPanelDocumentOpen(Sender: TObject);
procedure IpHtmlPanelHotChange(Sender: TObject);
procedure IpHtmlPanelHotClick(Sender: TObject);
procedure PopupCopyClick(Sender: TObject);
procedure ContentsTreeSelectionChanged(Sender: TObject);
procedure IndexViewDblClick(Sender: TObject);
@ -566,6 +567,11 @@ begin
fStatusBar.SimpleText := fHtml.HotURL;
end;
procedure TChmContentProvider.IpHtmlPanelHotClick(Sender: TObject);
begin
OpenURL(fHtml.HotURL);
end;
procedure TChmContentProvider.PopupCopyClick(Sender: TObject);
begin
fHtml.CopyToClipboard;
@ -1239,6 +1245,7 @@ begin
TIpChmDataProvider(DataProvider).OnGetHtmlPage:=@LoadingHTMLStream;
OnDocumentOpen := @IpHtmlPanelDocumentOpen;
OnHotChange := @IpHtmlPanelHotChange;
OnHotClick := @IpHtmlPanelHotClick;
Parent := AParent;
Align := alClient;
end;

View File

@ -37,10 +37,9 @@ interface
uses
Classes, SysUtils, SimpleIPC, Laz2_XMLCfg,
FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
Buttons, LCLProc, IpHtml, ComCtrls, ExtCtrls, Menus, LCLType, LCLIntf, StdCtrls,
BaseContentProvider, FileContentProvider,
ChmContentProvider
FileUtil, Forms, Controls, Dialogs,
Buttons, LCLProc, ComCtrls, ExtCtrls, Menus, LCLType, LCLIntf, StdCtrls,
BaseContentProvider, ChmContentProvider
{$IFDEF USE_LNET}, HTTPContentProvider{$ENDIF},
lazlogger;