Skip to content

Commit 40fcf21

Browse files
add files count and trackers count in tracker/info
ADD: tab page 'Files/Trackers/Info' show how many files count in one torrent ADD: tab page 'Files/Trackers/Info' show how many trackers count in one torrent
1 parent e473667 commit 40fcf21

File tree

4 files changed

+79
-54
lines changed

4 files changed

+79
-54
lines changed

main.lfm

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ object FormTrackerModify: TFormTrackerModify
1616
OnDropFiles = FormDropFiles
1717
OnShow = FormShow
1818
Position = poScreenCenter
19-
LCLVersion = '1.2.4.0'
19+
LCLVersion = '1.2.6.0'
2020
object PageControl: TPageControl
2121
Left = 0
2222
Height = 587
@@ -294,6 +294,10 @@ object FormTrackerModify: TFormTrackerModify
294294
Caption = '&Visit website'
295295
OnClick = MenuHelpVisitWebsiteClick
296296
end
297+
object MenuHelpReportingIssue: TMenuItem
298+
Caption = '&Reporting Issue'
299+
OnClick = MenuHelpReportingIssueClick
300+
end
297301
end
298302
end
299303
object PopupMenuTorrentFilesContent: TPopupMenu

main.pas

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ TFormTrackerModify = class(TForm)
3636
MenuFile: TMenuItem;
3737
MenuFileTorrentFolder: TMenuItem;
3838
MenuFileOpenTrackerList: TMenuItem;
39+
MenuHelpReportingIssue: TMenuItem;
3940
MenuItemTorrentFilesTreeHideAll: TMenuItem;
4041
MenuItemTorrentFilesTreeShowTrackers: TMenuItem;
4142
MenuItemTorrentFilesTreeShowInfo: TMenuItem;
@@ -74,6 +75,7 @@ TFormTrackerModify = class(TForm)
7475
//At start of the program the form will be show/hide
7576
procedure FormShow(Sender: TObject);
7677
procedure MenuFileOpenTrackerListClick(Sender: TObject);
78+
procedure MenuHelpReportingIssueClick(Sender: TObject);
7779
procedure MenuHelpVisitWebsiteClick(Sender: TObject);
7880

7981
//Popup menu in treeview show all/hide all/ individual items selection.
@@ -167,7 +169,7 @@ implementation
167169
// 'udp://open.demonii.com:1337/announce'
168170
);
169171
//program name and version
170-
FORM_CAPTION = 'Bittorrent tracker editor (1.30) ';
172+
FORM_CAPTION = 'Bittorrent tracker editor (1.3x) BETA';
171173
TORRENT_FILES_CONTENTS_FORM_CAPTION =
172174
'Show all the files inside the torrents. (Use right mouse for popup menu.)';
173175

@@ -941,6 +943,11 @@ procedure TFormTrackerModify.MenuFileOpenTrackerListClick(Sender: TObject);
941943
end;
942944
end;
943945

946+
procedure TFormTrackerModify.MenuHelpReportingIssueClick(Sender: TObject);
947+
begin
948+
OpenURL('http://code.google.com/p/bittorrent-tracker-editor/issues');
949+
end;
950+
944951

945952
function TFormTrackerModify.ReadAddTrackerFileFromUser(
946953
const FileName: UTF8String): boolean;
@@ -1320,12 +1327,18 @@ procedure TFormTrackerModify.ViewUpdateOneTorrentFileDecoded;
13201327
end;
13211328
end;
13221329

1330+
//Show a how many files are there
1331+
TreeNodeFiles.Text:= TreeNodeFiles.Text + ' (' + IntToStr(TreeNodeFiles.Count) + ')';
1332+
1333+
13231334
//Show all the trackers inside the torrent
13241335
for TrackerStr in FDecodePresentTorrent.TrackerList do
13251336
begin
13261337
TreeViewFileContents.Items.AddChild(TreeNodeTrackers, TrackerStr);
13271338
end;
13281339

1340+
//Show a how many trackers are there
1341+
TreeNodeTrackers.Text:= TreeNodeTrackers.Text + ' (' + IntToStr(TreeNodeTrackers.Count) + ')';
13291342

13301343

13311344
//Show all the info of torrent

trackereditor.lpi

Lines changed: 56 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@
5555
<IsVisibleTab Value="True"/>
5656
<EditorIndex Value="0"/>
5757
<WindowIndex Value="0"/>
58-
<TopLine Value="1219"/>
59-
<CursorPos X="21" Y="1318"/>
58+
<TopLine Value="946"/>
59+
<CursorPos X="71" Y="949"/>
6060
<UsageCount Value="200"/>
6161
<Loaded Value="True"/>
6262
<LoadedDesigner Value="True"/>
@@ -85,7 +85,7 @@
8585
<Filename Value="bencode.pas"/>
8686
<IsPartOfProject Value="True"/>
8787
<UnitName Value="BEncode"/>
88-
<EditorIndex Value="1"/>
88+
<EditorIndex Value="3"/>
8989
<WindowIndex Value="0"/>
9090
<TopLine Value="15"/>
9191
<CursorPos X="62" Y="66"/>
@@ -96,7 +96,7 @@
9696
<Filename Value="decodetorrent.pas"/>
9797
<IsPartOfProject Value="True"/>
9898
<UnitName Value="DecodeTorrent"/>
99-
<EditorIndex Value="2"/>
99+
<EditorIndex Value="4"/>
100100
<WindowIndex Value="0"/>
101101
<TopLine Value="283"/>
102102
<CursorPos X="27" Y="339"/>
@@ -361,10 +361,12 @@
361361
<Unit41>
362362
<Filename Value="C:\lazarus\lcl\comctrls.pp"/>
363363
<UnitName Value="ComCtrls"/>
364+
<EditorIndex Value="1"/>
364365
<WindowIndex Value="0"/>
365-
<TopLine Value="3316"/>
366-
<CursorPos X="14" Y="3369"/>
366+
<TopLine Value="2769"/>
367+
<CursorPos X="3" Y="2700"/>
367368
<UsageCount Value="14"/>
369+
<Loaded Value="True"/>
368370
</Unit41>
369371
<Unit42>
370372
<Filename Value="C:\lazarus\lcl\include\customform.inc"/>
@@ -441,10 +443,12 @@
441443
</Unit51>
442444
<Unit52>
443445
<Filename Value="C:\lazarus\lcl\include\treeview.inc"/>
446+
<EditorIndex Value="2"/>
444447
<WindowIndex Value="0"/>
445-
<TopLine Value="2119"/>
446-
<CursorPos X="33" Y="2125"/>
448+
<TopLine Value="1227"/>
449+
<CursorPos X="3" Y="1229"/>
447450
<UsageCount Value="11"/>
451+
<Loaded Value="True"/>
448452
</Unit52>
449453
<Unit53>
450454
<Filename Value="C:\lazarus\fpc\2.6.4\source\rtl\objpas\sysutils\sysstrh.inc"/>
@@ -478,123 +482,123 @@
478482
<JumpHistory Count="30" HistoryIndex="29">
479483
<Position1>
480484
<Filename Value="main.pas"/>
481-
<Caret Line="762" Column="1" TopLine="712"/>
485+
<Caret Line="807" Column="1" TopLine="754"/>
482486
</Position1>
483487
<Position2>
484488
<Filename Value="main.pas"/>
485-
<Caret Line="765" Column="1" TopLine="712"/>
489+
<Caret Line="810" Column="1" TopLine="754"/>
486490
</Position2>
487491
<Position3>
488492
<Filename Value="main.pas"/>
489-
<Caret Line="769" Column="1" TopLine="712"/>
493+
<Caret Line="812" Column="1" TopLine="754"/>
490494
</Position3>
491495
<Position4>
492496
<Filename Value="main.pas"/>
493-
<Caret Line="771" Column="1" TopLine="712"/>
497+
<Caret Line="813" Column="1" TopLine="754"/>
494498
</Position4>
495499
<Position5>
496500
<Filename Value="main.pas"/>
497-
<Caret Line="793" Column="1" TopLine="712"/>
501+
<Caret Line="815" Column="1" TopLine="754"/>
498502
</Position5>
499503
<Position6>
500504
<Filename Value="main.pas"/>
501-
<Caret Line="796" Column="1" TopLine="712"/>
505+
<Caret Line="816" Column="1" TopLine="754"/>
502506
</Position6>
503507
<Position7>
504508
<Filename Value="main.pas"/>
505-
<Caret Line="798" Column="1" TopLine="712"/>
509+
<Caret Line="819" Column="1" TopLine="754"/>
506510
</Position7>
507511
<Position8>
508512
<Filename Value="main.pas"/>
509-
<Caret Line="415" Column="1" TopLine="362"/>
513+
<Caret Line="823" Column="1" TopLine="754"/>
510514
</Position8>
511515
<Position9>
512516
<Filename Value="main.pas"/>
513-
<Caret Line="807" Column="1" TopLine="754"/>
517+
<Caret Line="824" Column="1" TopLine="754"/>
514518
</Position9>
515519
<Position10>
516520
<Filename Value="main.pas"/>
517-
<Caret Line="810" Column="1" TopLine="754"/>
521+
<Caret Line="823" Column="1" TopLine="754"/>
518522
</Position10>
519523
<Position11>
520524
<Filename Value="main.pas"/>
521-
<Caret Line="812" Column="1" TopLine="754"/>
525+
<Caret Line="824" Column="1" TopLine="754"/>
522526
</Position11>
523527
<Position12>
524-
<Filename Value="main.pas"/>
525-
<Caret Line="813" Column="1" TopLine="754"/>
528+
<Filename Value="decodetorrent.pas"/>
529+
<Caret Line="45" Column="14" TopLine="1"/>
526530
</Position12>
527531
<Position13>
528-
<Filename Value="main.pas"/>
529-
<Caret Line="815" Column="1" TopLine="754"/>
532+
<Filename Value="decodetorrent.pas"/>
533+
<Caret Line="165" Column="14" TopLine="78"/>
530534
</Position13>
531535
<Position14>
532-
<Filename Value="main.pas"/>
533-
<Caret Line="816" Column="1" TopLine="754"/>
536+
<Filename Value="decodetorrent.pas"/>
537+
<Caret Line="166" Column="24" TopLine="78"/>
534538
</Position14>
535539
<Position15>
536-
<Filename Value="main.pas"/>
537-
<Caret Line="819" Column="1" TopLine="754"/>
540+
<Filename Value="decodetorrent.pas"/>
541+
<Caret Line="167" Column="14" TopLine="78"/>
538542
</Position15>
539543
<Position16>
540-
<Filename Value="main.pas"/>
541-
<Caret Line="823" Column="1" TopLine="754"/>
544+
<Filename Value="decodetorrent.pas"/>
545+
<Caret Line="215" Column="32" TopLine="131"/>
542546
</Position16>
543547
<Position17>
544-
<Filename Value="main.pas"/>
545-
<Caret Line="824" Column="1" TopLine="754"/>
548+
<Filename Value="decodetorrent.pas"/>
549+
<Caret Line="222" Column="32" TopLine="131"/>
546550
</Position17>
547551
<Position18>
548552
<Filename Value="main.pas"/>
549-
<Caret Line="823" Column="1" TopLine="754"/>
553+
<Caret Line="23" Column="75" TopLine="1"/>
550554
</Position18>
551555
<Position19>
552556
<Filename Value="main.pas"/>
553-
<Caret Line="824" Column="1" TopLine="754"/>
557+
<Caret Line="233" Column="45" TopLine="134"/>
554558
</Position19>
555559
<Position20>
556-
<Filename Value="decodetorrent.pas"/>
557-
<Caret Line="45" Column="14" TopLine="1"/>
560+
<Filename Value="main.pas"/>
561+
<Caret Line="1292" Column="78" TopLine="1212"/>
558562
</Position20>
559563
<Position21>
560-
<Filename Value="decodetorrent.pas"/>
561-
<Caret Line="165" Column="14" TopLine="78"/>
564+
<Filename Value="main.pas"/>
565+
<Caret Line="1296" Column="37" TopLine="1212"/>
562566
</Position21>
563567
<Position22>
564-
<Filename Value="decodetorrent.pas"/>
565-
<Caret Line="166" Column="24" TopLine="78"/>
568+
<Filename Value="main.pas"/>
569+
<Caret Line="1297" Column="56" TopLine="1212"/>
566570
</Position22>
567571
<Position23>
568-
<Filename Value="decodetorrent.pas"/>
569-
<Caret Line="167" Column="14" TopLine="78"/>
572+
<Filename Value="main.pas"/>
573+
<Caret Line="1324" Column="17" TopLine="1262"/>
570574
</Position23>
571575
<Position24>
572-
<Filename Value="decodetorrent.pas"/>
573-
<Caret Line="215" Column="32" TopLine="131"/>
576+
<Filename Value="main.pas"/>
577+
<Caret Line="1250" Column="20" TopLine="1196"/>
574578
</Position24>
575579
<Position25>
576-
<Filename Value="decodetorrent.pas"/>
577-
<Caret Line="222" Column="32" TopLine="131"/>
580+
<Filename Value="main.pas"/>
581+
<Caret Line="1325" Column="18" TopLine="1241"/>
578582
</Position25>
579583
<Position26>
580584
<Filename Value="main.pas"/>
581-
<Caret Line="23" Column="75" TopLine="1"/>
585+
<Caret Line="1264" Column="70" TopLine="1241"/>
582586
</Position26>
583587
<Position27>
584588
<Filename Value="main.pas"/>
585-
<Caret Line="233" Column="45" TopLine="134"/>
589+
<Caret Line="170" Column="56" TopLine="105"/>
586590
</Position27>
587591
<Position28>
588592
<Filename Value="main.pas"/>
589-
<Caret Line="1292" Column="78" TopLine="1212"/>
593+
<Caret Line="172" Column="56" TopLine="107"/>
590594
</Position28>
591595
<Position29>
592596
<Filename Value="main.pas"/>
593-
<Caret Line="1296" Column="37" TopLine="1212"/>
597+
<Caret Line="948" Column="3" TopLine="892"/>
594598
</Position29>
595599
<Position30>
596600
<Filename Value="main.pas"/>
597-
<Caret Line="1297" Column="56" TopLine="1212"/>
601+
<Caret Line="281" Column="65" TopLine="278"/>
598602
</Position30>
599603
</JumpHistory>
600604
</ProjectOptions>
@@ -638,14 +642,14 @@
638642
<WatchScope Value="wpsLocal"/>
639643
<WatchKind Value="wpkWrite"/>
640644
<Source Value="main.pas"/>
641-
<Line Value="193"/>
645+
<Line Value="195"/>
642646
</Item1>
643647
<Item2>
644648
<Kind Value="bpkSource"/>
645649
<WatchScope Value="wpsLocal"/>
646650
<WatchKind Value="wpkWrite"/>
647651
<Source Value="main.pas"/>
648-
<Line Value="571"/>
652+
<Line Value="573"/>
649653
</Item2>
650654
</BreakPoints>
651655
<Exceptions Count="3">

version.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
------ Version 1.3x
2+
ADD: tab page 'Files/Trackers/Info' show how many files count in one torrent
3+
ADD: tab page 'Files/Trackers/Info' show how many trackers count in one torrent
4+
15
------ Version 1.30
26
ADD: Tab page Files/trackers/info
37
ADD: Optional start program from console. (See readme.txt file)

0 commit comments

Comments
 (0)