1
object MainForm: TMainForm
7
Caption = 'ddrescue log viewer'
11
Constraints.MinHeight = 200
12
Constraints.MinWidth = 600
15
OnDestroy = FormDestroy
16
OnDropFiles = FormDropFiles
17
Position = poScreenCenter
19
LCLVersion = '1.4.0.3'
20
object TopPanel: TPanel
34
object BlockInfo: TGroupBox
41
BorderSpacing.Left = 4
43
BorderSpacing.Right = 4
44
BorderSpacing.Bottom = 4
52
object CKCol1Panel: TPanel
59
BorderSpacing.Left = 4
61
BorderSpacing.Right = 12
62
BorderSpacing.Bottom = 2
64
ChildSizing.TopBottomSpacing = 2
65
ChildSizing.HorizontalSpacing = 4
66
ChildSizing.VerticalSpacing = 2
67
ChildSizing.EnlargeVertical = crsHomogenousSpaceResize
68
ChildSizing.Layout = cclTopToBottomThenLeftToRight
69
ChildSizing.ControlsPerLine = 3
75
object ShapeNonTried: TShape
80
BorderSpacing.CellAlignHorizontal = ccaCenter
81
BorderSpacing.CellAlignVertical = ccaCenter
83
Constraints.MaxHeight = 10
84
Constraints.MaxWidth = 10
86
object ShapeFinished: TShape
91
BorderSpacing.CellAlignHorizontal = ccaCenter
92
BorderSpacing.CellAlignVertical = ccaCenter
94
Constraints.MaxHeight = 10
95
Constraints.MaxWidth = 10
97
object ShapeBad: TShape
102
BorderSpacing.CellAlignHorizontal = ccaCenter
103
BorderSpacing.CellAlignVertical = ccaCenter
105
Constraints.MaxHeight = 10
106
Constraints.MaxWidth = 10
108
object lblNonTried: TLabel
111
Hint = 'Block that has not yet been attempted to read.'
114
Caption = 'Non-tried'
117
object lblRescued: TLabel
120
Hint = 'Block that has been successfully read.'
126
object lblBad: TLabel
129
Hint = 'Block that failed to read on the previous attempt.'
132
Caption = 'Bad sector(s)'
136
object CKCol2Panel: TPanel
143
BorderSpacing.Left = 4
144
BorderSpacing.Top = 2
145
BorderSpacing.Right = 4
146
BorderSpacing.Bottom = 2
148
ChildSizing.TopBottomSpacing = 2
149
ChildSizing.HorizontalSpacing = 4
150
ChildSizing.VerticalSpacing = 2
151
ChildSizing.EnlargeVertical = crsHomogenousSpaceResize
152
ChildSizing.Layout = cclTopToBottomThenLeftToRight
153
ChildSizing.ControlsPerLine = 3
159
object ShapeNonTrimmed: TShape
164
BorderSpacing.CellAlignHorizontal = ccaCenter
165
BorderSpacing.CellAlignVertical = ccaCenter
166
Brush.Color = clYellow
167
Constraints.MaxHeight = 10
168
Constraints.MaxWidth = 10
170
object ShapeNonScraped: TShape
175
BorderSpacing.CellAlignHorizontal = ccaCenter
176
BorderSpacing.CellAlignVertical = ccaCenter
178
Constraints.MaxHeight = 10
179
Constraints.MaxWidth = 10
181
object ShapeActive: TShape
186
BorderSpacing.CellAlignHorizontal = ccaCenter
187
BorderSpacing.CellAlignVertical = ccaCenter
188
Brush.Color = clBtnFace
189
Constraints.MaxHeight = 10
190
Constraints.MaxWidth = 10
193
object lblNonTrimmed: TLabel
196
Hint = 'Block that was skipped by ddrescue on a read error (or slow read), to maximize performance. May still contain good data.'
199
Caption = 'Non-trimmed'
202
object lblNonScraped: TLabel
205
Hint = 'Trimmed block that has yet to be scraped (pre-1.19 ddrescue: Trimmed block that has yet to be split). This block may contain readable data.'
208
Caption = 'Non-scraped'
211
object lblActive: TLabel
214
Hint = 'Shows ddrescue''s current read position on the source device. '
217
Caption = 'Current pos.'
222
object RescueStatusBox: TGroupBox
229
BorderSpacing.Left = 4
230
BorderSpacing.Top = 2
231
BorderSpacing.Right = 4
232
BorderSpacing.Bottom = 4
233
Caption = 'Rescue status'
240
object RSCol1Panel: TPanel
247
BorderSpacing.Left = 4
248
BorderSpacing.Top = 2
249
BorderSpacing.Right = 12
250
BorderSpacing.Bottom = 2
252
ChildSizing.LeftRightSpacing = 2
253
ChildSizing.TopBottomSpacing = 2
254
ChildSizing.HorizontalSpacing = 2
255
ChildSizing.VerticalSpacing = 2
256
ChildSizing.EnlargeVertical = crsHomogenousSpaceResize
257
ChildSizing.Layout = cclTopToBottomThenLeftToRight
258
ChildSizing.ControlsPerLine = 3
264
object lblInputSize: TLabel
267
Hint = 'Size of the rescue device'
270
BorderSpacing.CellAlignVertical = ccaCenter
271
Caption = 'Input size:'
274
object lblWhatever: TLabel
277
Hint = 'Current phase of ddrescue''s progress'
280
BorderSpacing.CellAlignVertical = ccaCenter
281
Caption = 'Your stat'
284
object lblCurrentPos: TLabel
287
Hint = 'Current read position on the rescue device'
290
BorderSpacing.CellAlignVertical = ccaCenter
291
Caption = 'Current pos:'
294
object EditInputSize: TEdit
295
AnchorSideLeft.Side = asrBottom
300
BorderSpacing.Left = 2
303
Constraints.MaxWidth = 70
307
Text = 'EditInputSize'
309
object EditWhatever: TEdit
310
AnchorSideLeft.Side = asrBottom
315
BorderSpacing.Left = 2
318
Constraints.MaxWidth = 70
324
object EditCurrentPos: TEdit
325
AnchorSideLeft.Side = asrBottom
330
BorderSpacing.Left = 2
333
Constraints.MaxWidth = 70
337
Text = 'EditCurrentPos'
340
object RSCol2Panel: TPanel
347
BorderSpacing.Left = 4
348
BorderSpacing.Top = 2
349
BorderSpacing.Right = 4
350
BorderSpacing.Bottom = 2
352
ChildSizing.LeftRightSpacing = 2
353
ChildSizing.TopBottomSpacing = 2
354
ChildSizing.HorizontalSpacing = 2
355
ChildSizing.VerticalSpacing = 2
356
ChildSizing.EnlargeVertical = crsHomogenousSpaceResize
357
ChildSizing.Layout = cclTopToBottomThenLeftToRight
358
ChildSizing.ControlsPerLine = 3
364
object lblRescued2: TLabel
367
Hint = 'Total rescued data size'
370
BorderSpacing.CellAlignVertical = ccaCenter
374
object lblErrorSize: TLabel
377
Hint = 'Current error size (Bad sectors, non-trimmed, non-scraped)'
380
BorderSpacing.CellAlignVertical = ccaCenter
381
Caption = 'Error size:'
384
object lblErrorCount: TLabel
387
Hint = 'Current number of error regions (Bad sectors, non-trimmed, non-scraped)'
390
BorderSpacing.CellAlignVertical = ccaCenter
391
Caption = 'Error count:'
394
object EditRescued: TEdit
395
AnchorSideLeft.Side = asrBottom
400
BorderSpacing.Left = 2
403
Constraints.MaxWidth = 70
409
object EditErrorSize: TEdit
410
AnchorSideLeft.Side = asrBottom
415
BorderSpacing.Left = 2
418
Constraints.MaxWidth = 70
422
Text = 'EditErrorSize'
424
object EditErrorCount: TEdit
425
AnchorSideLeft.Side = asrBottom
430
BorderSpacing.Left = 2
433
Constraints.MaxWidth = 70
437
Text = 'EditErrorCount'
441
object TopPiePanel: TPanel
448
BorderSpacing.Around = 2
450
ChildSizing.EnlargeVertical = crsHomogenousSpaceResize
451
ChildSizing.Layout = cclLeftToRightThenTopToBottom
452
ChildSizing.ControlsPerLine = 1
458
object PieImage: TImage
463
BorderSpacing.CellAlignVertical = ccaCenter
464
Constraints.MaxHeight = 64
465
Constraints.MaxWidth = 64
466
Constraints.MinHeight = 64
467
Constraints.MinWidth = 64
471
object MainPanel: TPanel
483
OnResize = FormResize
484
object ZoomPanel: TPanel
491
BorderStyle = bsSingle
497
object ZoomImage: TImage
503
OnMouseDown = ZoomImageMouseDown
504
OnMouseMove = ZoomImageMouseMove
505
OnMouseUp = ZoomImageMouseUp
507
object BtnCloseZoomBar: TSpeedButton
510
Hint = 'Close zoom bar'
514
C2010000424DC20100000000000036000000280000000B0000000B0000000100
515
1800000000008C010000130B0000130B00000000000000000000FF00FFFF00FF
516
FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000FF00
517
FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF00
518
0000FF00FFFF00FFFF00FF000000FF00FFFF00FFFF00FF000000FF00FFFF00FF
519
FF00FF000000FF00FFFF00FF000000000000000000FF00FF0000000000000000
520
00FF00FFFF00FF000000FF00FFFF00FFFF00FF00000000000000000000000000
521
0000FF00FFFF00FFFF00FF000000FF00FFFF00FFFF00FFFF00FF000000000000
522
000000FF00FFFF00FFFF00FFFF00FF000000FF00FFFF00FFFF00FF0000000000
523
00000000000000000000FF00FFFF00FFFF00FF000000FF00FFFF00FF00000000
524
0000000000FF00FF000000000000000000FF00FFFF00FF000000FF00FFFF00FF
525
FF00FF000000FF00FFFF00FFFF00FF000000FF00FFFF00FFFF00FF000000FF00
526
FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF00
527
0000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF
530
OnClick = BtnCloseZoomBarClick
533
object GridPanel: TPanel
540
BorderStyle = bsSingle
546
object BlockImage: TImage
552
OnMouseDown = BlockImageMouseDown
553
OnMouseWheel = BlockImageMouseWheel
557
object StatusBar1: TStatusBar
564
Text = 'No file opened'
567
ParentShowHint = False
571
object BottomPanel: TPanel
596
object CommentsMemo: TMemo
599
Hint = 'Comment lines from the ddrescue logfile'
608
object BottomHSplitter: TSplitter
615
object MainVSplitter: TSplitter
624
ResizeAnchor = akBottom
627
object MainMenu1: TMainMenu
630
object FileMenu: TMenuItem
632
object Openlogfile1: TMenuItem
633
Caption = 'Open log file'
634
OnClick = Openlogfile1Click
636
object Closefile1: TMenuItem
637
Caption = 'Close log file'
638
OnClick = Closefile1Click
640
object Exit1: TMenuItem
645
object View1: TMenuItem
647
object miRefresh: TMenuItem
648
Caption = 'Refresh now'
649
Hint = 'Updates the block view immediately'
650
OnClick = miRefreshClick
652
object miZoomBar: TMenuItem
653
Caption = 'Show zoom bar'
655
OnClick = miZoomBarClick
657
object miShowLog: TMenuItem
658
Caption = 'Show log panel'
659
OnClick = miShowLogClick
662
object OptionsMenu: TMenuItem
664
object Automatc1: TMenuItem
665
Caption = 'Automatic refresh'
666
object off1: TMenuItem
671
OnClick = autoParseClick
673
object N5sec1: TMenuItem
678
OnClick = autoParseClick
680
object N10sec1: TMenuItem
685
OnClick = autoParseClick
687
object N30sec1: TMenuItem
692
OnClick = autoParseClick
694
object N1min1: TMenuItem
699
OnClick = autoParseClick
701
object N2mins1: TMenuItem
706
OnClick = autoParseClick
708
object N5mins1: TMenuItem
713
OnClick = autoParseClick
716
object Gridsize1: TMenuItem
717
Caption = 'Grid size'
718
object N4px1: TMenuItem
723
OnClick = setGridSize
725
object N6px1: TMenuItem
730
OnClick = setGridSize
732
object N8px1: TMenuItem
738
OnClick = setGridSize
740
object N10px1: TMenuItem
745
OnClick = setGridSize
747
object N12px1: TMenuItem
752
OnClick = setGridSize
754
object N14px1: TMenuItem
759
OnClick = setGridSize
761
object N16px1: TMenuItem
766
OnClick = setGridSize
768
object N20px1: TMenuItem
773
OnClick = setGridSize
775
object N24px1: TMenuItem
780
OnClick = setGridSize
783
object Prefixes1: TMenuItem
784
Caption = 'Unit system'
785
object DecimalKBMB1: TMenuItem
786
Caption = 'Decimal [KB, MB, ...]'
790
OnClick = UnitFormatClick
792
object BinaryKiBMiB1: TMenuItem
793
Caption = 'Binary [KiB, MiB, ...]'
796
OnClick = UnitFormatClick
799
object DevSectSize: TMenuItem
800
Caption = 'Device sector size'
801
Hint = 'You can manually select the rescue device''s sector size. It is also automatically determined from the log file''s command line, if possible. This settings has minor influences in display.'
802
object DS512: TMenuItem
804
Caption = 'Default (512 Bytes)'
810
object DS2048: TMenuItem
812
Caption = 'Optical media (2048 Bytes)'
817
object DS4096: TMenuItem
819
Caption = 'Advanced Format (4096 Bytes)'
824
object DSCustom: TMenuItem
825
Caption = 'Custom...'
831
object miSettings: TMenuItem
832
Caption = 'Color Settings'
833
OnClick = miSettingsClick
836
object Extras1: TMenuItem
838
object miAbout: TMenuItem
840
Hint = 'Shows an information box about the program'
841
OnClick = miAboutClick
844
object miDevExample: TMenuItem
845
Caption = '_example_'
847
OnClick = miDevExampleClick
850
object OpenDialog1: TOpenDialog
851
Filter = 'All files|*.*'
852
Options = [ofReadOnly, ofHideReadOnly, ofPathMustExist, ofFileMustExist, ofEnableSizing]
856
object updateTimer: TTimer
858
OnTimer = miRefreshClick
862
object ApplicationEvents1: TApplicationProperties
863
OnShowHint = ApplicationEvents1ShowHint
867
object redrawTimer: TTimer
870
OnTimer = redrawTimerTimer