--- oup/rewrite/Tools/Template.pas 2007/02/21 00:29:27 105 +++ oup/rewrite/Tools/Template.pas 2007/02/21 03:09:30 106 @@ -40,6 +40,8 @@ type Label3: TLabel; combo_connection: TComboBox; Bevel1: TBevel; + popup_linkshere: TMenuItem; + popup_separator2: TMenuItem; procedure RecreateExtList; procedure UpdateConList; procedure LoadFileNames; @@ -61,6 +63,7 @@ type procedure btn_sortClick(Sender: TObject); procedure FormActivate(Sender: TObject); procedure combo_connectionChange(Sender: TObject); + procedure popup_linkshereClick(Sender: TObject); private FSortBy: TSortType; FOnNewFileSelected: TNewFileSelectedEvent; @@ -93,7 +96,7 @@ procedure AddToolListEntry(context, name implementation {$R *.dfm} -uses Main, ConnectionManager, Exporters, Functions; +uses Main, ConnectionManager, Exporters, Functions, WhatLinksHere; procedure TForm_ToolTemplate.UpdateConList; @@ -257,6 +260,14 @@ begin end; end; +procedure TForm_ToolTemplate.popup_linkshereClick(Sender: TObject); +begin + Form_WhatLinksHere.ConID := FConnectionID; + Form_WhatLinksHere.FileID := FSelectedFile.ID; + Form_WhatLinksHere.SenderForm := Self; + Form_WhatLinksHere.Show; +end; + procedure TForm_ToolTemplate.popup_opentool(Sender: TObject); var sender_name, context: String; @@ -334,6 +345,8 @@ begin if Pos(ext, ToolList[i].exts) = 0 then filepopup.Items.Items[i].Enabled := False; end; + filepopup.Items.Find('What links here?').Enabled := + ConManager.Connection[FConnectionID].Backend = DB_ADB; end; procedure TForm_ToolTemplate.check_zerobyteClick(Sender: TObject); @@ -385,8 +398,11 @@ var begin pt.X := x; pt.Y := y; -// filelist.ItemIndex := filelist.ItemAtPos(pt, true); -// Self.listClick(Self); + if Shift = [ssRight] then + begin + filelist.ItemIndex := filelist.ItemAtPos(pt, true); + Self.listClick(Self); + end; end;