doublecmd/src/frames/foptionspluginsbase.lfm
Denis Bisson b3143b2aca CHG: Few modifications regarding plugins configuration.
ADD: Warn the user when attempting to quit the plugin configuration without having saved possible unsaved modification.
ADD: In the plugin configuration table, if a text is too large to fit in a column, a tooltip is displayed showing the complete text.
ADD: Individual configuration pages for DSX, WCX, WDX, WFX and WLX plugins.
ADD: Plugin tweak dialog windows now remember their dimensions from a session to another.
ADD: Double-click on an item in the list of plugins in the configuration now trigs the tweak window for selected plugin.
ADD: When we just add a plugin, it is now the selected one in the list.
ADD: Add an option to go to tweak dialog window right after a plugin in added.
CHG: The path to the plugin is now *loaded*, *displayed* and *saved* as what the user sees.
CHG: The path for the plugin files may now be defined with full relative path based on either windows special folders, environment variables or full complete path. It is not simply on a path deeper than %COMMANDERPATH% like it was before.
ADD: In the plugin tweak dialog window, we now have an actual "TFileNameEdit" with a button and the file requester to select our plugin location.
ADD: In the plugin tweak dialog window, we now have a button with a popup menu to help to adapt the path of the plugin location like to make it relative to a specified location.
ADD: There is now an option to make DC automatically use relative path to what we want when we add a plugin file. We may also apply that retro-active.
ADD: In the plugin configuration, do not display a column if not pertinent (like column 2 in WFX).
ADD: In the WCX plugin configuration window, we may display plugins grouped by plugin file or by file extension as they appear in config file AND how they are actually used when searching for a qualified one.
ADD: Add the internal command "cm_ConfigPlugins".
FIX: Added WCX plugin associated with an empty extension was not displayed at first in the grid and needed to close and reopen the configuration window. This is fixed.
FIX: Adding a file extension associated with a WCX plugin in the tweaking window from a WCX where previously *just one* extension was associated was not switching enabled the "Remove" button. This is fixed.
UPD: Languages files have been modified, but efforts have been made to re-use existing translations and to avoid "fuzzy" attributes.
2018-11-03 20:17:43 +00:00

589 lines
30 KiB
Text

inherited frmOptionsPluginsBase: TfrmOptionsPluginsBase
Height = 376
Width = 705
ClientHeight = 376
ClientWidth = 705
ParentShowHint = False
ShowHint = True
DesignLeft = 291
DesignTop = 266
object stgPlugins: TStringGrid[0]
AnchorSideLeft.Control = Owner
AnchorSideTop.Control = pnlPlugIn
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = pnlButton
Left = 8
Height = 302
Top = 35
Width = 689
Anchors = [akTop, akLeft, akRight, akBottom]
AutoAdvance = aaRightDown
AutoFillColumns = True
BorderSpacing.Left = 8
BorderSpacing.Right = 8
ColCount = 4
Columns = <
item
Alignment = taCenter
MaxSize = 80
SizePriority = 0
Title.Caption = 'Active'
Width = 161
end
item
SizePriority = 0
Title.Caption = 'Plugin'
Width = 183
end
item
SizePriority = 0
Title.Caption = 'Registered for'
Width = 277
end
item
SizePriority = 0
Title.Caption = 'File name'
Width = 64
end>
DragMode = dmAutomatic
FixedCols = 0
Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goColSizing, goRowSelect, goThumbTracking, goSmoothScroll, goHeaderHotTracking, goHeaderPushedLook, goCellHints]
ParentShowHint = False
RowCount = 1
ShowHint = True
TabOrder = 0
TitleStyle = tsNative
OnDragDrop = stgPluginsDragDrop
OnDragOver = stgPluginsDragOver
OnDblClick = stgPluginsDblClick
OnGetCellHint = stgPluginsGetCellHint
ColWidths = (
161
183
277
64
)
end
object pnlPlugIn: TPanel[1]
AnchorSideLeft.Control = Owner
AnchorSideTop.Control = Owner
AnchorSideRight.Side = asrBottom
Left = 8
Height = 35
Top = 0
Width = 689
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 8
BevelOuter = bvNone
ClientHeight = 35
ClientWidth = 689
TabOrder = 1
object lblPlugInDescription: TLabel
AnchorSideLeft.Control = pnlPlugIn
AnchorSideTop.Control = pnlPlugIn
AnchorSideTop.Side = asrCenter
AnchorSideRight.Control = pnlPlugIn
AnchorSideRight.Side = asrBottom
Left = 5
Height = 15
Top = 10
Width = 679
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Around = 5
Caption = 'Description'
FocusControl = stgPlugins
ParentColor = False
end
end
object pnlButton: TPanel[2]
AnchorSideLeft.Control = Owner
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = Owner
AnchorSideBottom.Side = asrBottom
Left = 0
Height = 36
Top = 340
Width = 697
Anchors = [akLeft, akRight, akBottom]
AutoSize = True
BorderSpacing.Top = 3
BorderSpacing.Right = 8
BevelOuter = bvNone
ChildSizing.TopBottomSpacing = 3
ClientHeight = 36
ClientWidth = 697
TabOrder = 2
object btnAddPlugin: TBitBtn
AnchorSideRight.Control = btnEnablePlugin
AnchorSideBottom.Control = pnlButton
AnchorSideBottom.Side = asrBottom
Left = 123
Height = 30
Top = 3
Width = 110
Anchors = [akRight, akBottom]
BorderSpacing.Left = 6
Caption = 'A&dd'
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000009E9E9EA38181
81FF818181FF818181FF818181FF818181FF818181FF818181FF818181FF8181
81FF818181FF818181FF818181FF9E9E9E950000000000000000818181FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF818181FF0000000000000000818181FFFFFF
FFFFEDEDEDFFEDEDEDFFEEEEEEFFEFEFEFFFEFEFEFFFF0F0F0FFF0F0F0FFF1F1
F1FFF2F2F2FFF2F2F2FFFFFFFFFF818181FF0000000000000000818181FFFFFF
FFFFEDEDEDFFEDEDEDFFEEEEEEFFEEEEEEFFEFEFEFFFF0F0F0FFF0F0F0FFF1F1
F1FFF1F1F1FFF2F2F2FFFFFFFFFF818181FF0000000000000000818181FFFFFF
FFFFECECECFFEDEDEDFFEEEEEEFFEEEEEEFFEFEFEFFFEFEFEFFFF0F0F0FFF1F1
F1FFF1F1F1FFF1F1F1FFFFFFFFFF818181FF0000000000000000818181FFFFFF
FFFFECECECFFECECECFFEDEDEDFFEDEDEDFFEEEEEEFFEEEEEEFFEFEFEFFFEFEF
EFFFF0F0F0FFF0F0F0FFFFFFFFFF818181FF0000000000000000818181FFFFFF
FFFFECECECFFECECECFFEDEDEDFFEDEDEDFFEEEEEEFFEEEEEEFFEFEFEFFFEFEF
EFFFEFEFEFFFF0F0F0FFFFFFFFFF818181FF0000000000000000818181FFFFFF
FFFFEBEBEBFFECECECFFECECECFFEDEDEDFFEDEDEDFFEEEEEEFFEEEEEEFFE2EE
EEFFB1F0F3FF92F0F5FF9AF0F5FF779696FF0000000000000000818181FFFFFF
FFFFEBEBEBFFEBEBEBFFECECECFFECECECFFEDEDEDFFEDEDEDFFE0EEEFFF96EF
F4FF63F1F8FF46F3FBFF45F3FBFF5DEFF7FD36DDE67603F3FF01818181FFFFFF
FFFFEBEBEBFFEBEBEBFFECECECFFECECECFFECECECFFEDEDEDFFB1EEF1FF67F1
F8FF40F4FDFF71F7FDFF72F7FDFF43F3FCFE24ECF6B60AF3FF25818181FFFFFF
FFFFEAEAEAFFEBEBEBFFEBEBEBFFECECECFFECECECFFECECECFF9BEFF3FF4EF2
FAFF6AF6FDFFBBFAFEFFBFFBFEFF6EF6FDFF22F0FAD20DF3FF50818181FFFFFF
FFFFEAEAEAFFEAEAEAFFEBEBEBFFEBEBEBFFECECECFFECECECFF9CEEF2FF4EF2
FAFF67F6FDFFB5FAFEFFB8FAFEFF6BF5FDFF22EFFAD10DF3FF5C818181FFFFFF
FFFFECECECFFEAEAEAFFEAEAEAFFEBEBEBFFEBEBEBFFEBEBEBFFB4EDF0FF6AF0
F7FF3AF4FCFF68F6FDFF6AF6FDFF3CF2FBFD1EEFF9A909F3FF37818181FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9BEE
F2FF69F0F7FF4DF2FAFF46EFF7FA28EBF4B60DF3FF6102F3FF099E9E9EA38181
81FF818181FF818181FF818181FF818181FF818181FF818181FF818181FF7C8C
8CFF729F9FFF6AAEAFFF36E4ED8A09F3FF4502F3FF0F00000000
}
OnClick = btnPluginsNotImplementedClick
TabOrder = 0
end
object btnEnablePlugin: TBitBtn
AnchorSideRight.Control = btnRemovePlugin
AnchorSideBottom.Control = pnlButton
AnchorSideBottom.Side = asrBottom
Left = 239
Height = 30
Top = 3
Width = 110
Anchors = [akRight, akBottom]
BorderSpacing.Left = 6
Caption = 'E&nable'
OnClick = btnPluginsNotImplementedClick
TabOrder = 1
end
object btnRemovePlugin: TBitBtn
AnchorSideRight.Control = btnTweakPlugin
AnchorSideBottom.Control = pnlButton
AnchorSideBottom.Side = asrBottom
Left = 355
Height = 30
Top = 3
Width = 110
Anchors = [akRight, akBottom]
BorderSpacing.Left = 6
Caption = '&Remove'
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00008B9C1F008C9DED008D9EEC008D
9E9E008B9C21FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00008B9C13008D9EE24FC3D2FD5BD3E1FF30B5
C6FA0890A1F6008D9FA9008B9C14FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00008E9FC536B5C5FA5FD8E7FF26CADFFF4ED4
E5FF6DD9E7FF32B4C5FB008D9EE6008B9C26FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00008B9C431A9BABF66CDAE8FF10C5DCFF03C2DAFF03C2
DAFF15C6DCFF5BD7E7FF56C8D6FE058FA0F1008B9C3FFFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00018EA0D45ECFDDFF46DAEDFF18D0E7FF11CBE3FF07C4
DCFF03C2DAFF03C2DAFF4CD3E4FF58CDDCFF048E9FF4008B9C1CFFFFFF00FFFF
FF00FFFFFF00008B9C1A1194A5F78BEDFBFF3CE5FCFF37E4FBFF2FDEF6FF23D7
EEFF14CDE5FF04C3DBFF03C2DAFF56D6E6FF33B6C6FB008E9FA8FFFFFF00FFFF
FF00FFFFFF00007F9C5F2FB0C0F58AEFFDFF5FEAFDFF61EBFDFF52E9FDFF3CE6
FDFF2ADBF3FF18D0E7FF10C6DCFF49D2E4FF67D4E2FF018D9FE9FFFFFF00FFFF
FF00008B9C070024A1D71342ADFC84EAFBFF6BECFDFF84EFFDFF6DECFDFF52E9
FDFF44E5FBFF65E3F3FF77DDEBFF49C1CFFE1B9EAEF3008C9DEAFFFFFF00008B
9C5F008D9EEB29A5BBF6284ABBFF1D38B8FF61D8F6FF63EAFDFF6CEBFDFF7DEE
FDFF88EAF8FF45BECDFA058F9FF7008E9FA3008B9C40008B9C02FFFFFF00008B
9C5A018D9EF64FC8D8FF68DCECFF336DC8FF0D1BABFF62B1D7FF72DCEAFF43BD
CCF70990A2F6018E9F9F008B9C1BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF000064878100889CFE41BDCDFF77DEEBFF1769B0F70036A0E4018FA0D2008C
9D77008B9C15FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000487802004A
7B95014E80F40B76B2FF0188A1FF32AEBEFE1DA0B1F2008B9C3DFFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000049796F0352
86F40F7ABCFF107DC1FF015284F200859ACE008B9CFF008B9C29FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00004A7BED0C72
B2FF107DC1FF0A6BA9FF004A7BDA00698A02008B9C82008B9C13FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00004A7BE50A69
A6FF0B6DABFF004A7BF500487844FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000048783B004B
7CDA004A7BE300487847FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
}
OnClick = btnRemovePluginClick
TabOrder = 2
end
object btnConfigPlugin: TBitBtn
AnchorSideTop.Control = btnAddPlugin
AnchorSideRight.Control = pnlButton
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = pnlButton
AnchorSideBottom.Side = asrBottom
Left = 587
Height = 30
Top = 3
Width = 110
Anchors = [akRight, akBottom]
BorderSpacing.Left = 6
Caption = 'Con&figure'
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
001F000000080000003300000033000000040000002400000000000000000000
0000000000000000000000000000000000330000003300000033000000332D73
BAAF1B3D60523F93D4FF3F93D4FF102438413578BAC300000024000000000000
0000000000230000002F00000000B88445FFC89451FFCE934AFF6D8192FF40A9
EAFF429EDDFF52D0F8FF52D0F8FF439EDCFF48AAE2FF3980C8B6000000000000
0023AA7A3EBFB68243ED00000033B58142FFF5C378FFFCC371FFAD7E49FF3B9E
E3FF4ECFFBFF41B0EDFF42B1EDFF50CFFAFF439EDCFF1B3D5F5200000000AA7A
3FBED2A76FFFD7A561FFB88241FFD39F58FFEDB96BFFF7B962FF288DE3FF4CCF
FCFF40B0EDFFC39F7BFF987653CB42B1EEFF52D0F9FF3F92D5FF00000000B984
43E9DDBB8CFFEEC486FFE8B466FFF1CC96FFF7DCB5FFFFDEADFF288CDFFF4CCE
FBFF3FAFEDFFFAB66DFFC7751FCE41B1EFFF52D0F9FF3F92D5FF000000330000
0033B78242FFE4B163FFEBC68EFFEACFA9FFD1A774FFD9A970FFCCBBA4FF399C
E1FF4CCEFBFF3FB0EEFF40B1EFFF4FCFFCFF429EDCFF16324E31B98545FFB782
42FFC8934EFFDFAB5EFFE4C494FFB68245DAB8813F3CBE823B2561809CFF37A8
EFFF399DE3FF4CCFFDFF4AC7F8FF3D9EE1FF45AAE4FF3982CB9FC38F4EFFE2B5
72FFDEB06AFFDBA658FFC59555FF926935300000000000000000AA7333436A83
99FFCD9F5FFF298DE2FF2B8FE1FFB48B5AFF3081D29100000000C5995FFFF1DC
BBFFECD2ACFFD6A152FFC18C49FF70502A620000000C0000000C704F2861C88D
44FFDFA24CFFEACEA6FFF1D7B2FFD79A51FF0000000000000000B98442FFB680
3EFFCEA673FFDBAE6EFFCB954BFFB88344FF6E4F2A616E4F2A61B88344FFCD97
4AFFDCAE6DFFD0A772FFB9813CFFBE843FFF0000000000000000000000000000
002FBA8547FFCE9949FFDAB276FFC9944BFFBE8943FFBE8943FFC9944BFFDAB2
76FFCE9949FFBA8546FF0000002F00000000000000000000000000000000B782
42ECD3AE7CFFE7CBA4FFEAD4B2FFE8D0ADFFCF9D56FFCF9D56FFE8D0ADFFEAD4
B2FFE7CBA4FFD3AE7CFFB78242EC00000000000000000000000000000000B985
44AFCCA26CFFD4B080FFB98343FFCCA470FFC9984EFFC9984EFFCCA470FFB983
43FFD4B080FFCCA26CFFB98544AF000000000000000000000000000000000000
0000B98544AFB98443E900000000B78140FFE9D4B4FFE9D4B4FFB78140FF0000
0000B98443E9B98544AF00000000000000000000000000000000000000000000
0000000000000000000000000000BA8545FFB9843FFFB9843FFFBA8545FF0000
0000000000000000000000000000000000000000000000000000
}
OnClick = btnPluginsNotImplementedClick
TabOrder = 3
end
object btnTweakPlugin: TBitBtn
AnchorSideRight.Control = btnConfigPlugin
AnchorSideBottom.Control = pnlButton
AnchorSideBottom.Side = asrBottom
Left = 471
Height = 30
Top = 3
Width = 110
Anchors = [akRight, akBottom]
BorderSpacing.Left = 6
Caption = '&Tweak'
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000009595
95B4818181FF818181FF818181FF818181FF818181FF818181FF818181FF8181
81FF818181FF818181FF818181FF818181FF959595A800000000000000008181
81FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEDEDEDFFEDEDEDFFEEEEEEFFEFEFEFFFEFEFEFFFF0F0F0FFF0F0
F0FFE0E0E0FFADADADFFBABABAFFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEDEDEDFFC6C6C6FFC7C7C7FFC7C7C7FFC8C8C8FFC8C8C8FFB5B5
B5FF929292FF9E9E9EFFABABABFFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFECECECFFEDEDEDFFEEEEEEFFEEEEEEFFEFEFEFFFD4D4D4FF7777
77FF858585FF909090FF9D9D9DFFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFECECECFFB0B0B0FF585858FF585858FF585858FF585858FF5959
59FF626262FF6C6C6CFFDCDCDCFFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFECECECFF696969FF696969FF696969FF6A6A6AFF6A6A6AFF6A6A
6AFF6A6A6AFFD6D6D6FFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEBEBEBFF585858FF585858FFB0B0B0FF585858FF6A6A6AFF6A6A
6AFFCCD2D2FFEEEEEEFFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEBEBEBFF696969FFD2D2D2FFECECECFFD2D2D2FF696969FF6669
69FFECECECFFEEEEEEFFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEBEBEBFFC5C5C5FFC6C6C6FFB0B0B0FF585858FF585858FF5858
58FFC6C6C6FFC7C7C7FFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEAEAEAFFEBEBEBFFEBEBEBFF696969FF696969FF696969FFD2D2
D2FFEDEDEDFFEEEEEEFFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEAEAEAFFC4C4C4FFC5C5C5FFC5C5C5FFC6C6C6FFC6C6C6FFC6C6
C6FFC6C6C6FFC7C7C7FFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFECECECFFEAEAEAFFEAEAEAFFEBEBEBFFEBEBEBFFEBEBEBFFECEC
ECFFECECECFFEDEDEDFFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF818181FF00000000000000009999
99AC818181FF818181FF818181FF818181FF818181FF818181FF818181FF8181
81FF818181FF818181FF818181FF818181FF8181815600000000
}
OnClick = btnTweakPluginClick
TabOrder = 4
end
object btnToggleOptionPlugins: TBitBtn
AnchorSideRight.Control = btnAddPlugin
AnchorSideBottom.Control = pnlButton
AnchorSideBottom.Side = asrBottom
Left = 7
Height = 30
Top = 3
Width = 110
Anchors = [akRight, akBottom]
BorderSpacing.Left = 6
OnClick = btnPluginsNotImplementedClick
TabOrder = 5
Visible = False
end
end
object ImgSwitchEnable: TImage[3]
Left = 16
Height = 16
Top = 16
Width = 16
Picture.Data = {
1754506F727461626C654E6574776F726B47726170686963B108000089504E47
0D0A1A0A0000000D49484452000000100000001008060000001FF3FF61000004
177A5458745261772070726F66696C6520747970652065786966000078DAAD56
6DB2EB260CFDCF2ABA04242104CBE173A63BE8F22BC026B9499CA4EFD64C2C06
84743847E098F6CFDFDDFCA50F4470C6B1041FBDB7FAB8E82226ED047B7BDA61
D7185837DFE703C71BCCCB09544B6A690D8A3B66E9183FFDFDB61AE8C504F0C3
02DA69F03EB1A4631C2DFE40D4D3CE71DBCEF1EBBD86DEDBDA5D725E69F06B53
2B8539C3A8635696682EF3DA447FAC7D992D6A0B36D902CE565B6CD656946404
B21D1C5403093A34A86A0B14C5E8B0A1A8452C48732C9060C4429680DC68D051
2852A54048051B113943B8B1C0CC1B67BE024133575057040D06BAE46D339F1C
BE69BD17AB1C01E8EEE1E04A71210E1D60D048E3AD6E2A08F443379E049F6D3F
E64E58520579D21C7483C9E6152233DC6A8B660190FAB1DA555F2075A886B34A
9CE6660503A412580FC4E0C10AA20038C2A00225458EE430AB02C08C5541A223
F2AA4DD03AD2DCBA4660FA22E31AD7A3A2FA307912D5265252B19C63AD1F7141
6B2831B16366CFC2812327E3C93BCFDE7BF1E3CC252171C2E2452448941428B8
C0C1070921C4902246D223C9D1478921C69892E64CCE244EBA3AA9474A193365
9739FB2C39E49853D1F229AE70F1454A28B1A48A95AAAB5C7D951A6AACA941D3
5232CD356EBE490B2DB6D4B5D63A75D7B9FB2E3DF4D8D356ED50F5A9FD07D5E0
500DA752C34FB66A3A2A3202CD1030EE191E9AA962E8401597A18016340ECD6C
00E770283734B311F554302A481EDA54B0C98057095D03E40E5BBB9B725FEB66
94EB4FBAE137CA9921DDFFA01C9A460FBABD50AD8E9BB04CC5D6291C9C5AD2D3
97B363703C2EB6B3F35BFB6D20C99167DFEA2D98F760A86BD0B2393BBFB51781
C6E5FB1E8BD47370CD1A56E26A7B8C13E3975BF6F10868F6DA023B47EAD30D21
36FC40923F1605535CC2903086A7DD95F02541A0D5B4547B9ECAB230592D452D
544D65FD05263E38B210D620C133E3027B8FE9201FEDDC817E7B0F4BA58E5466
E612BE8A95F946577E479791D51BA36FA031ED78A5BF846606368F270D29AFB5
C53DE95CD74CF012F2D6B7F189D204BF47CB4903819F91FDF349D12FFE8A67BB
CFF790CC0FDAF880663B87ABAA38591B3BF13741CD2B457769867AC91A1D9BA2
0386B18F726E7C351E099FF92A75F3759E2E734FD83D5F74603951BDB8597690
B238524A4E6A1E6DF7B4F0BD2830DAF1FAE89809F065F1A77E1EC8E2AF98DF54
59E3E24FD25E70153E7265BBFE1B39B0C7D75C9DB7BBD656BAAAAD59A066FAEF
827874627FE481562FEFB689CB2C60F801176F0DFB4538F3DBEF902FFB3E6A2E
EFA3FD1A0F9C789ADF9F044F3F239A3F8622B7EF4C72E755ABA8FA7B54E9EAD4
9DD6FCFED3B8CFDADDED770353FA099CFB45A59E76496EDE786C4FFEE4A0F7EA
C951978DE5CFE837FFC35F1AA9BDCF2332FA5DFF4E45F32FD63F5DDF07C73A67
00000006624B474400FF00FF00FFA0BDA793000000097048597300002E230000
2E230178A53F760000000774494D4507E2090A022831FAF2E8C20000041B4944
41543811011004EFFB018D8D8DCF000000300000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000D07272723104000000307171710000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000008F8F8F30000000000400000000FEFEFE00A8A9AA003C3C3C0000000000
EDEDED00000000000000000000000000000000001313130000000000C4C4C400
5857560000000000000000000400000000FDFEFE003A3A3A00FEFEFE00000000
00E1E2E3000000000000000000000000000000000011111100000000003A3A3A
00FDFEFE0000000000000000000400000000FEFDFE00FEFEFE00000000000000
0000E8E6E500555655000000000000000000B8B7B800FEFEFE00000000000000
0000FEFDFE0000000000000000000200000000FEFEFD00FEFEFE00FEFEFE00FE
FEFE00EFEFEF00000000000000000000000000E2E2E200FEFEFE00FEFEFE00FE
FEFE00FEFEFD0000000000000000000400000000FDFEFE00FEFEFE0000000000
00000000FBFCFB00000000000000000000000000FBFCFB00FEFEFE0000000000
00000000FDFEFE0000000000000000000400000000FEFDFE00FEFEFE00000000
0000000000F2F1F30087868800000000000000000000000000FEFEFE00000000
0000000000FEFDFE0000000000000000000400000000FDFEFE00FEFEFF000000
0000000000000000000000000000000000000000000000000000FEFEFF000000
000000000000FDFEFE0000000000000000000400000000FEFEFD00FEFEFE0000
00000000000000FBFCFB0005040500000000000000000000000000FEFEFE0000
00000000000000FEFEFD0000000000000000000400000000FEFEFE00FEFEFE00
0000000000000000FBFBFB00050405000000000000000000F6F7F600FEFEFE00
0000000000000000FEFEFE0000000000000000000400000000FDFDFE00FEFEFE
0000000000000000006666670000000000000000000000000000000000FEFEFE
000000000000000000FDFDFE0000000000000000000200000000FEFEFE00CDCD
CD00FEFEFE00FEFEFE00FEFEFE00FEFEFE00FEFEFE00FEFEFE00FEFEFE00FEFE
FE00FEFEFE00CDCDCD00FEFEFE0000000000000000000400000000FEFEFE0047
4746000000000000000000000000000000000000000000000000000000000000
0000000000000047474600FEFEFE00000000000000000004F1F1F1B3ABAAA94D
000000000000000000000000FBFBFB0000000000000000000000000000000000
05050500000000000000000000000000F7F7F7CD000000000100000020000000
1300000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000F3FFFFFFDA588BEB22DF1301
E30000000049454E44AE426082
}
Visible = False
end
object ImgSwitchDisable: TImage[4]
Left = 88
Height = 16
Top = 16
Width = 16
Picture.Data = {
1754506F727461626C654E6574776F726B47726170686963D508000089504E47
0D0A1A0A0000000D49484452000000100000001008060000001FF3FF61000004
3B7A5458745261772070726F66696C6520747970652065786966000078DAAD57
6D92EB280CFCCF29F6084842028EC367D5DE608FBF02639289E399BC9A672AC1
25CB52D32D4162DA7FFF76F38F5E10D11AC73E4814B17AB9E82226BD09F671B5
351F36B06E7E9F17AC6F306F1FA0CEA4331D46EFD6535AF6D35FF6AC81DE3C00
7E7981761A7C4EECD3B2A3C52F887ADF391ECB599FDE6BE8BD1DAB4B4E940639
1675A430671875CCCA12CDD74487D70FEBBD9F23EA0836D902CE565B6CD65120
0202D90E0EAA81041D1A549D0B14C5E8B0A1D719B1204D5B208F110B59027263
40474F912A05422AD888C819C28D0566DE38F315089AB982BA226830D057BE1D
E627874F46EFC52A4700BA7A585C292EC4A1030C1A697CAB9B0A027DE9C693E0
73ECCB3C094BAA204F9A832E30D97C84C80C8FDAA25900A47EACF3515FE0EB50
0D679538CDCD0A064825B002C420603DA207708441054A8A1CC96156058019AB
82444724AA4DD03AD2DCFA8E87E98B8C875D5B45F56112F2AA4DA4A46239C75A
3FDE05ADA1C4C48E99853D078E9C8C90386111F1327A2E79F2CEB317EF7DF0D1
A740C1050E127C082186143192B62447893E8618634A9A33399338E9DB493D52
CA9829BBCC59B2CF21C79C8A964F71858B145F42892555AC545DE52AD5D75063
4D0D9A969269AE7193E65B68B1A5AEB5D6A9BBCE5DBAEFA1C79EB66A4BD5CBF8
03D560A98653A9E1E7B76A6AF57E049A2160EC333C3453C5D0812AEE87025AD0
3834B3019CC3A1DCD0CC46D4AE6054903CB4A960930151095D03E40E5BBB8772
1FEB6694EB9F74C34F943343BABFA01C9A462FBABD51AD8E9DB04CC58E2E1C9C
5AD2EECBD931381E1BDB79F3DBF9D3403E479EF75677C1BC8DA11E46CBE6BCF9
ED7C13686CBEDF63F1F5341E4F0D2B71B5FD1AD0C191D56ADD09529F591162C3
1F1892F552282E190C0963B8A468693CD0F3EC87798735AFF2483DD2043DAEF0
F0566C8D4F184136F67A1A45BB6D2EADB88BDA319D6B290F895F04A97EAF37FA
BB3A927A3805F1216D0CEF812DD50E6437C01EFE226395497799171F96498009
F094E83B5CF97B5CA6ACC2D373FEC829D7F6089B305C37050F7C76CF66DD74F1
4BA20BA7F900A0FB68D9EBBB16969995B5CB311CF8E81AAED15A10BD2F29F330
508D2BE18574297573D5F82D57E6B4165A584E546FB6921DE44A51305F0D5DE8
962ADAF1FAD6F24195796AC2D477131EB571ED41DD34F249BDEED44FB8CC173C
E0365F2EDD14C3E6CB76B48F6634EF8AEBDCD2B5B6EEC2F91837FF99EA907F2C
E595BB0E61E78AF1AE22166BA3C04232B71536595B2D529CD0DD1E5068DE9981
2DE565BD422339A155E19BD696C26B69D05CDEFBEBDB96CC705659937D2A083D
453433247CB8C9C3E3643DA39DA78D5122DC4EECFAF7C0D25D2BEE730D227F78
E44A7ACFBA792E5A7A83A7F49313EEDF9D287A1CE9FF970FCF1EE47B077378E4
0DABFB8DE58F7E9298BFF29BE60CE4ABFE77B42712FD6115F5E4FC1F5116642E
95DC3D9600000006624B474400FF00FF00FFA0BDA79300000009704859730000
2E2300002E230178A53F760000000774494D4507E2090A02270955684C930000
041B494441543811011004EFFB018D8D8DCF0000003000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000D072727231040000003071717100000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000008F8F8F30000000000400000000FEFEFE00A8A9AA003C3C3C00
0000000000000000000000000000000000000000000000000000000000000000
C4C4C4005857560000000000000000000400000000FDFEFE003A3A3A00FEFEFE
00000000000202020000000000000000000000000000000000FEFEFE00000000
003A3A3A00FDFEFE0000000000000000000400000000FEFDFE00FEFEFE000000
000000000000B3B3B400D2D2D20000000000000000002E2E2E004B4B4A000000
000000000000FEFDFE0000000000000000000200000000FEFEFD00FEFEFE00FE
FEFE00FEFEFE00D7D7D6000F0E0E000F0E0E000F0E0E00D7D7D600FEFEFE00FE
FEFE00FEFEFE00FEFEFD0000000000000000000400000000FDFEFE00FEFEFE00
0000000000000000050505000000000000000000000000000A090A00FEFEFE00
0000000000000000FDFEFE0000000000000000000400000000FEFDFE00FEFEFE
0000000000000000000504050000000000000000000000000000000000FEFEFE
000000000000000000FEFDFE0000000000000000000400000000FDFEFE00FEFE
FF0000000000000000000000000000000000000000000000000000000000FEFE
FF000000000000000000FDFEFE0000000000000000000400000000FEFEFD00FE
FEFE0000000000000000000E0F0D006B6B6B00000000000000000095959500FE
FEFE000000000000000000FEFEFD0000000000000000000400000000FEFEFE00
FEFEFE0000000000000000000504050000000000000000000000000005040500
FEFEFE000000000000000000FEFEFE0000000000000000000400000000FDFDFE
00FEFEFE000000000000000000111111000000000000000000000000001E1E1E
00FEFEFE000000000000000000FDFDFE0000000000000000000400000000FEFE
FE00CDCDCD003131310000000000181A1B00C3C4C60000000000000000000B0D
0E00FEFEFE0000000000CFCFCF004949480000000000000000000400000000FE
FEFE004747460000000000000000000101000000000000000000000000000000
000000151515000000000047474600FEFEFE00000000000000000004F1F1F1B3
ABAAA94D000000000000000000000000FBFBFB00000000000000000000000000
0000000005050500000000000000000000000000F7F7F7CD0000000001000000
2000000013000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000F3FFFFFFDA0D89BE
DA0408C07B0000000049454E44AE426082
}
Visible = False
end
object ImgByExtension: TImage[5]
Left = 48
Height = 16
Top = 16
Width = 16
Picture.Data = {
1754506F727461626C654E6574776F726B477261706869638E04000089504E47
0D0A1A0A0000000D49484452000000100000001008060000001FF3FF61000000
06624B474400FF00FF00FFA0BDA793000000097048597300000B1300000B1301
009A9C180000000774494D4507E20A0B021E1F502469CD0000041B4944415438
11011004EFFB0000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000001CECFD1FF000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000F1F1F1
0041403E00A1A2A3002D2D2E0002000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000200000000C7C7C7007978770064636200AF
AEAD00FCFCFC00CCCBCB0032312F00DDDDDD00E4E3E3003A393700C9C8C800A0
9F9E00000000005F5E5D007574730001A9A9ABFF57575500B7B8B90002020300
474644009FA0A2002F2F2F00A8A8A700C1C1C0000C0B0C003232320058595A00
F2F2F20041403E00A1A2A3002D2D2E0004E5E5E5000000000049484700000000
0000000000EAE9E900000000004B4B4C0092919000F8F8F8007C7C7D00010101
0000000000000000000000000000000000041819190000000000B0B1B3001D1D
1D00010101000000000000000000B4B4B300393A3A0000000000AFB0AF005F5F
60000303030000000000F2F1F2000000000000000000FF959698FF4C4D4DFF19
1919FF373838FFA2A3A5FF979799FF080808FFB1B2B4FFB0B1B3FF000000FF93
9495FFCECFD1FF7B7C7DFF232324FF525353FF01000000FF00000000CECFD100
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000B36A77076CCD6E9C0000
000049454E44AE426082
}
Visible = False
end
object ImgByPlugin: TImage[6]
Left = 64
Height = 16
Top = 16
Width = 16
Picture.Data = {
1754506F727461626C654E6574776F726B477261706869639D02000089504E47
0D0A1A0A0000000D49484452000000100000001008060000001FF3FF61000000
1974455874536F6674776172650041646F626520496D616765526561647971C9
653C0000023F4944415478DA94534D681341187DB3BB894934B4066B69215E1A
8D17C160F18F4A6C4EDE22420F9E2C9EF52E1541457A2882A0288805152F1E3C
C48B378B12A42069AA9556121BBD58B5084D5A6336C9FE8CDFCC6C4DA9ABE047
66F3CDEC7C6FBFF7DE0CE39C8331868D313B3E940BC7FAB3223757BE565363F9
187C42D4AAC7A698B97A98F366590E91E32F216A35BF174B2B8D27B5E233584B
F3309BED45FC230CD5F2B15C787B4F56338272D1755C44E303D08361ECD89548
9427F772D76E139DE5A744E7E41F00AEE3649367CE03ED36CD74800580F26DB9
2179FA1CCD5DDAA9A178FD42D6B7031526215940E53E507D03685BD4F2EBB344
B6051C990477B93F859AC9A74A0FEE6622BD7D88674681B79714002389387DDD
6DC9C1F4000A578ECE05B746F639965DA5D218F36C1CA04977F9DEA9C2EE9111
60E10601083D84C65C75D6B507E8398ED5CA07741D486176E2265217F36C9D42
C533867E44C508291D9807C0758585260D47D105DBE842FA45B83B9A0EC5A2B4
F927AD8AF60DB547D2A6EABE4328DE7A0CB3652D469E4F2738D3D63A2ED86E3A
393A4C622C03DF5F01FD07A9D83B9D42B8C6179A37C06D0743D7A68513614367
8E35E601C8C3683780FA2760DB4E9472EFA0194C7E3D148B203E9CA4BC4E8D48
D005F1B01DDEA120EF82414AF726E85F47FDDB1C062FE707C5BBF7774E1410B4
240BC6347F1B09F947E96121AA053412DC85CDD8477125E4B1FEBC36C51ECD64
841EAB2DE7E56680751BF7AB23F83B84DCF35E2E2DF6F25AC731759998DF6DFC
9FF825C000F91FE26A96DA3C930000000049454E44AE426082
}
Visible = False
end
end