object ConfigBrowserForm: TConfigBrowserForm
  Left = 2130
  Height = 716
  Top = 180
  Width = 1179
  Caption = 'Config browser'
  ClientHeight = 716
  ClientWidth = 1179
  OnShow = FormShow
  Position = poOwnerFormCenter
  LCLVersion = '3.8.0.0'
  object StatusBar: TStatusBar
    Left = 0
    Height = 23
    Top = 693
    Width = 1179
    Panels = <    
      item
        Width = 50
      end>
    SimplePanel = False
  end
  object OnDiskGroupBox: TGroupBox
    AnchorSideLeft.Control = InConfigGroupBox
    AnchorSideLeft.Side = asrBottom
    AnchorSideTop.Control = Owner
    AnchorSideRight.Control = Owner
    AnchorSideRight.Side = asrBottom
    AnchorSideBottom.Control = StatusBar
    Left = 586
    Height = 693
    Top = 0
    Width = 593
    Anchors = [akTop, akLeft, akRight, akBottom]
    BorderSpacing.Left = 10
    Caption = 'On disk:'
    ClientHeight = 666
    ClientWidth = 587
    TabOrder = 1
    object ExportedFilesGroupBox: TGroupBox
      AnchorSideLeft.Control = OnDiskGroupBox
      AnchorSideTop.Control = RefreshBitBtn
      AnchorSideTop.Side = asrBottom
      AnchorSideRight.Control = OnDiskGroupBox
      AnchorSideRight.Side = asrBottom
      Left = 0
      Height = 220
      Top = 30
      Width = 587
      Anchors = [akTop, akLeft, akRight]
      Caption = 'Exported files on disk:'
      ClientHeight = 193
      ClientWidth = 581
      TabOrder = 0
      object ExportedFilesStringGrid: TStringGrid
        AnchorSideLeft.Control = ExportedFilesGroupBox
        AnchorSideTop.Control = ExportedFilesGroupBox
        AnchorSideRight.Control = ExportedFilesGroupBox
        AnchorSideRight.Side = asrBottom
        AnchorSideBottom.Control = ExportedFilesGroupBox
        AnchorSideBottom.Side = asrBottom
        Left = 0
        Height = 193
        Top = 0
        Width = 581
        Anchors = [akTop, akLeft, akRight, akBottom]
        AutoEdit = False
        AutoFillColumns = True
        ColCount = 3
        ColumnClickSorts = True
        Columns = <        
          item
            MaxSize = 500
            Title.Caption = 'Name'
            Width = 379
          end        
          item
            Alignment = taRightJustify
            SizePriority = 0
            Title.Alignment = taCenter
            Title.Caption = 'Size'
            Width = 60
          end        
          item
            Alignment = taRightJustify
            SizePriority = 0
            Title.Alignment = taCenter
            Title.Caption = 'Time'
            Width = 140
          end>
        Constraints.MinHeight = 100
        FixedCols = 0
        Options = [goFixedVertLine, goFixedHorzLine, goHorzLine, goColSizing, goThumbTracking, goSmoothScroll]
        RowCount = 1
        TabOrder = 0
        OnClick = ExportedFilesStringGridClick
        ColWidths = (
          379
          60
          140
        )
      end
    end
    object FileViewGroupBox: TGroupBox
      AnchorSideLeft.Control = OnDiskGroupBox
      AnchorSideTop.Control = ExportedFilesGroupBox
      AnchorSideTop.Side = asrBottom
      AnchorSideRight.Control = OnDiskGroupBox
      AnchorSideRight.Side = asrBottom
      AnchorSideBottom.Control = OnDiskGroupBox
      AnchorSideBottom.Side = asrBottom
      Left = 0
      Height = 416
      Top = 250
      Width = 587
      Anchors = [akTop, akLeft, akRight, akBottom]
      Caption = 'File view:'
      ClientHeight = 389
      ClientWidth = 581
      TabOrder = 1
      object FileViewListBox: TListBox
        AnchorSideLeft.Control = FileViewGroupBox
        AnchorSideTop.Control = ReplaceButton
        AnchorSideTop.Side = asrBottom
        AnchorSideRight.Control = FileViewGroupBox
        AnchorSideRight.Side = asrBottom
        AnchorSideBottom.Control = FileViewGroupBox
        AnchorSideBottom.Side = asrBottom
        Left = 0
        Height = 357
        Top = 32
        Width = 581
        Anchors = [akTop, akLeft, akRight, akBottom]
        BorderSpacing.Top = 2
        ItemHeight = 0
        TabOrder = 0
      end
      object ReplaceButton: TButton
        AnchorSideLeft.Control = FileViewGroupBox
        AnchorSideTop.Control = FileViewGroupBox
        Left = 2
        Height = 30
        Hint = 'Import the file viewed into the stored serial numbers replace any existing details.'
        Top = 0
        Width = 130
        BorderSpacing.Left = 2
        Caption = 'Import / replace'
        ParentShowHint = False
        ShowHint = True
        TabOrder = 1
        OnClick = ReplaceButtonClick
      end
      object MergeButton: TButton
        AnchorSideLeft.Control = ReplaceButton
        AnchorSideLeft.Side = asrBottom
        AnchorSideTop.Control = FileViewGroupBox
        Left = 136
        Height = 30
        Hint = 'Import the file viewed into the stored serial numbers and merge with exiting details.'
        Top = 0
        Width = 130
        BorderSpacing.Left = 4
        Caption = 'Import / merge'
        ParentShowHint = False
        ShowHint = True
        TabOrder = 2
        OnClick = MergeButtonClick
      end
    end
    object RefreshBitBtn: TBitBtn
      AnchorSideLeft.Control = OnDiskGroupBox
      AnchorSideTop.Control = OnDiskGroupBox
      Left = 2
      Height = 30
      Hint = 'Refresh file list'
      Top = 0
      Width = 30
      BorderSpacing.Left = 2
      Glyph.Data = {
        36040000424D3604000000000000360000002800000010000000100000000100
        2000000000000004000064000000640000000000000000000000FFFFFF00A465
        34A2A4653401FFFFFF00FFFFFF00A4653405A4653453A76A3ABEA66938E9A466
        35FAA76A3AE4A76B3BAAA4653424FFFFFF00FFFFFF00FFFFFF00FFFFFF00A465
        34FFA5673693FFFFFF00A4653454A66737EEB58055F3CEA684FFD8B697FFDBB9
        99FFD3AC8AFFC2946DFCA66838F6A466355BFFFFFF00FFFFFF00FFFFFF00A567
        37FEB7845BF7A56736D4B17A4EF4E3CAB4FFECDAC9FFE7D1BCFFE3C9B0FFDEBE
        A0FFD2AB88FFCEA582FFD3AE8EFFA66838F5A465342AFFFFFF00FFFFFF00A668
        38FDF1E4D8FFD4B295FEF4E9E0FFF3E8DDFFEDDCCCFFD2AD8FFEB0784CF5A566
        35FBA66939FFA66939FEA96D3DFFB0784CFFA76A3AA8FFFFFF00FFFFFF00A567
        37FDF6EEE6FFF5ECE3FFF5EDE4FFE6D2C1FFB0794DF5A66938CAA4653436FFFF
        FF00A465346AA96B3CEDB67C4FFFA76A3AFEA56837FAFFFFFF00FFFFFF00A466
        35FCF6EEE6FFEBD7C4FFEAD9C9FFA46534FEA465346AFFFFFF00FFFFFF00FFFF
        FF00A465340BA56635E9C9956C8DB77F53C2A46534FFA4653405FFFFFF00A465
        34FCF5EDE5FFF6EDE5FFF5ECE4FFD7B79CFDA66837E0A4653410FFFFFF00FFFF
        FF00FFFFFF00FFFFFF00D5A47E1ACD997239A46534FCA465340CFFFFFF00A465
        34F9A46534FEA46534FEA46534FDA46534FCA46534FBA46534B9A465341DA465
        3418A4653418A4653418A4653418A4653418A465341CFFFFFF00FFFFFF00A465
        340DFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00A46534A0A465
        34FFAD7447F8AF774CF7AF774CF7AF784CF7A46534FFA4653408FFFFFF00A465
        34FCB3794C7ECF9D762BBB835713A4653402FFFFFF00FFFFFF00A4653404A668
        38C4D0AC8FFAF6EEE7FFF2E6DBFFF6EEE6FFA66A3AFBA4653409FFFFFF00A465
        35FEA76A3AFBC791689DA56737E6A4653423FFFFFF00FFFFFF00FFFFFF00A465
        3460A46635FFE9D7C7FFEBD8C6FFF5ECE3FFA66A3AFAA465340AFFFFFF00A668
        38F3AB7041FFA96C3CFEA76A3AF5A4653475A4653419A4653445A66938CDB988
        61F5EBDBCDFFF5EBE2FFF6EEE6FFF6EEE6FFA76A3AFAA465340BFFFFFF00A769
        399BC09069FDC59872FFA86B3CFFA46635FFA76A3AFCB7855DF3D9BBA1FEF1E4
        D8FFF2E6DBFFF3E8DDFFCEA788FDEAD8C8FFA76A3AF9A465340DFFFFFF00A465
        3429A66939F5D3AD8CFFDCBD9DFFDDBEA1FFE5CBB4FFE9D3BFFFEEDDCCFFF0E2
        D5FFE7D2BFFFAF774BF5A56736C0AB7143F7A46635FCA465340EFFFFFF00FFFF
        FF00A4653550A66838F6C09068FAD3B08FFFDFC2A8FFDEC1A8FFD4B193FFB987
        5FF4A56737F0A4653458FFFFFF00A4663566A46534FFA465340FFFFFFF00FFFF
        FF00FFFFFF00A465341DA7693A9FA76A3ADEA56736F6A76939E5A76A3ABCA465
        3453A4653405FFFFFF00FFFFFF00FFFFFF00A4653479A4653410
      }
      OnClick = RefreshBitBtnClick
      ParentShowHint = False
      ShowHint = True
      TabOrder = 2
    end
  end
  object InConfigGroupBox: TGroupBox
    AnchorSideLeft.Control = Owner
    AnchorSideTop.Control = Owner
    AnchorSideBottom.Control = StatusBar
    Left = 0
    Height = 693
    Top = 0
    Width = 576
    Anchors = [akTop, akLeft, akBottom]
    Caption = 'In config:'
    ClientHeight = 666
    ClientWidth = 570
    TabOrder = 2
    object StoredSerialNumbersGroupBox: TGroupBox
      AnchorSideLeft.Control = InConfigGroupBox
      AnchorSideTop.Control = BackupConfigButton
      AnchorSideTop.Side = asrBottom
      AnchorSideRight.Control = InConfigGroupBox
      AnchorSideRight.Side = asrBottom
      Left = 0
      Height = 220
      Top = 30
      Width = 570
      Anchors = [akTop, akLeft, akRight]
      Caption = 'Stored serial numbers in configuration file:'
      ClientHeight = 193
      ClientWidth = 564
      TabOrder = 0
      object SerialListBox: TListBox
        AnchorSideLeft.Control = StoredSerialNumbersGroupBox
        AnchorSideTop.Control = StoredSerialNumbersGroupBox
        AnchorSideRight.Control = StoredSerialNumbersGroupBox
        AnchorSideRight.Side = asrBottom
        AnchorSideBottom.Control = StoredSerialNumbersGroupBox
        AnchorSideBottom.Side = asrBottom
        Left = 0
        Height = 193
        Top = 0
        Width = 564
        Anchors = [akTop, akLeft, akRight, akBottom]
        ItemHeight = 0
        TabOrder = 0
        OnClick = SerialListBoxClick
      end
    end
    object SelectedSerialNumberGroupBox: TGroupBox
      AnchorSideLeft.Control = InConfigGroupBox
      AnchorSideTop.Control = StoredSerialNumbersGroupBox
      AnchorSideTop.Side = asrBottom
      AnchorSideRight.Control = InConfigGroupBox
      AnchorSideRight.Side = asrBottom
      AnchorSideBottom.Control = InConfigGroupBox
      AnchorSideBottom.Side = asrBottom
      Left = 0
      Height = 416
      Top = 250
      Width = 570
      Anchors = [akTop, akLeft, akRight, akBottom]
      Caption = 'Selected serial number details from configuration file:'
      ClientHeight = 389
      ClientWidth = 564
      TabOrder = 1
      object SerialDetailsListBox: TListBox
        AnchorSideLeft.Control = SelectedSerialNumberGroupBox
        AnchorSideTop.Control = ExportButton
        AnchorSideTop.Side = asrBottom
        AnchorSideRight.Control = SelectedSerialNumberGroupBox
        AnchorSideRight.Side = asrBottom
        AnchorSideBottom.Control = SelectedSerialNumberGroupBox
        AnchorSideBottom.Side = asrBottom
        Left = 0
        Height = 359
        Top = 30
        Width = 564
        Anchors = [akTop, akLeft, akRight, akBottom]
        ExtendedSelect = False
        ItemHeight = 0
        TabOrder = 0
      end
      object ExportButton: TButton
        AnchorSideLeft.Control = SelectedSerialNumberGroupBox
        AnchorSideTop.Control = SelectedSerialNumberGroupBox
        Left = 2
        Height = 30
        Hint = 'Write selected data to file.'
        Top = 0
        Width = 75
        BorderSpacing.Left = 2
        Caption = 'Export'
        ParentShowHint = False
        ShowHint = True
        TabOrder = 1
        OnClick = ExportButtonClick
      end
    end
    object BackupConfigButton: TButton
      AnchorSideLeft.Control = InConfigGroupBox
      AnchorSideTop.Control = InConfigGroupBox
      Left = 2
      Height = 30
      Hint = 'Make a backup of the entire configuration file'
      Top = 0
      Width = 75
      BorderSpacing.Left = 2
      Caption = 'Backup'
      ParentShowHint = False
      ShowHint = True
      TabOrder = 2
      OnClick = BackupConfigButtonClick
    end
  end
  object OpenDialog1: TOpenDialog
    Filter = 'SerialFiles|SERIAL_*.txt'
    Left = 1096
    Top = 24
  end
end
