IDE: codebrowser: added rescan button

git-svn-id: trunk@21517 -
This commit is contained in:
mattias 2009-09-01 11:39:02 +00:00
parent 99fd33aa73
commit 2af74e3284
4 changed files with 189 additions and 164 deletions

View File

@ -1,7 +1,7 @@
object CodeBrowserView: TCodeBrowserView
Left = 330
Left = 340
Height = 563
Top = 275
Top = 323
Width = 623
ActiveControl = ScopeComboBox
Caption = 'CodeBrowserView'
@ -12,14 +12,14 @@ object CodeBrowserView: TCodeBrowserView
LCLVersion = '0.9.29'
object ScopeGroupBox: TGroupBox
Left = 6
Height = 45
Height = 60
Top = 6
Width = 611
Align = alTop
AutoSize = True
BorderSpacing.Around = 6
Caption = 'ScopeGroupBox'
ClientHeight = 26
ClientHeight = 41
ClientWidth = 607
TabOrder = 0
object ScopeComboBox: TComboBox
@ -46,10 +46,23 @@ object CodeBrowserView: TCodeBrowserView
Top = 9
Width = 269
BorderSpacing.Left = 6
BorderSpacing.Right = 50
Caption = 'ScopeWithRequiredPackagesCheckBox'
OnChange = ScopeWithRequiredPackagesCheckBoxChange
TabOrder = 1
end
object RescanButton: TButton
Left = 507
Height = 41
Top = 0
Width = 100
Align = alRight
AutoSize = True
Caption = 'RescanButton'
Constraints.MinWidth = 60
OnClick = RescanButtonClick
TabOrder = 2
end
end
object OptionsGroupBox: TGroupBox
AnchorSideLeft.Control = Owner
@ -150,14 +163,14 @@ object CodeBrowserView: TCodeBrowserView
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
Left = 6
Height = 124
Top = 57
Height = 109
Top = 72
Width = 611
Anchors = [akTop, akLeft, akRight]
AutoSize = True
BorderSpacing.Around = 6
Caption = 'LevelsGroupBox'
ClientHeight = 105
ClientHeight = 90
ClientWidth = 607
TabOrder = 3
object PackageFilterBeginsSpeedButton: TSpeedButton

View File

@ -1,13 +1,13 @@
{ This is an automatically generated lazarus resource file }
LazarusResources.Add('TCodeBrowserView','FORMDATA',[
'TPF0'#16'TCodeBrowserView'#15'CodeBrowserView'#4'Left'#3'J'#1#6'Height'#3'3'
+#2#3'Top'#3#19#1#5'Width'#3'o'#2#13'ActiveControl'#7#13'ScopeComboBox'#7'Cap'
'TPF0'#16'TCodeBrowserView'#15'CodeBrowserView'#4'Left'#3'T'#1#6'Height'#3'3'
+#2#3'Top'#3'C'#1#5'Width'#3'o'#2#13'ActiveControl'#7#13'ScopeComboBox'#7'Cap'
+'tion'#6#15'CodeBrowserView'#12'ClientHeight'#3'3'#2#11'ClientWidth'#3'o'#2#8
+'OnCreate'#7#10'FormCreate'#9'OnDestroy'#7#11'FormDestroy'#10'LCLVersion'#6#6
+'0.9.29'#0#9'TGroupBox'#13'ScopeGroupBox'#4'Left'#2#6#6'Height'#2'-'#3'Top'#2
+'0.9.29'#0#9'TGroupBox'#13'ScopeGroupBox'#4'Left'#2#6#6'Height'#2'<'#3'Top'#2
+#6#5'Width'#3'c'#2#5'Align'#7#5'alTop'#8'AutoSize'#9#20'BorderSpacing.Around'
+#2#6#7'Caption'#6#13'ScopeGroupBox'#12'ClientHeight'#2#26#11'ClientWidth'#3
+#2#6#7'Caption'#6#13'ScopeGroupBox'#12'ClientHeight'#2')'#11'ClientWidth'#3
+'_'#2#8'TabOrder'#2#0#0#9'TComboBox'#13'ScopeComboBox'#22'AnchorSideLeft.Con'
+'trol'#7#13'ScopeGroupBox'#21'AnchorSideTop.Control'#7#13'ScopeGroupBox'#4'L'
+'eft'#2#6#6'Height'#2#29#3'Top'#2#6#5'Width'#3';'#1#20'BorderSpacing.Around'
@ -17,155 +17,159 @@ LazarusResources.Add('TCodeBrowserView','FORMDATA',[
+'ft.Control'#7#13'ScopeComboBox'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'A'
+'nchorSideTop.Control'#7#13'ScopeComboBox'#18'AnchorSideTop.Side'#7#9'asrCen'
+'ter'#4'Left'#3'G'#1#6'Height'#2#22#3'Top'#2#9#5'Width'#3#13#1#18'BorderSpac'
+'ing.Left'#2#6#7'Caption'#6'!ScopeWithRequiredPackagesCheckBox'#8'OnChange'#7
+'''ScopeWithRequiredPackagesCheckBoxChange'#8'TabOrder'#2#1#0#0#0#9'TGroupBo'
+'x'#15'OptionsGroupBox'#22'AnchorSideLeft.Control'#7#5'Owner'#21'AnchorSideT'
+'op.Control'#7#14'LevelsGroupBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'A'
+'nchorSideRight.Control'#7#5'Owner'#20'AnchorSideRight.Side'#7#9'asrBottom'
+#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'5'#3'Top'#3
+#187#0#5'Width'#3'c'#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoS'
+'ize'#9#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacin'
+'g.Right'#2#6#7'Caption'#6#15'OptionsGroupBox'#29'ChildSizing.EnlargeHorizon'
+'tal'#7#24'crsHomogenousSpaceResize'#28'ChildSizing.ShrinkHorizontal'#7#24'c'
+'rsHomogenousSpaceResize'#18'ChildSizing.Layout'#7#29'cclTopToBottomThenLeft'
+'ToRight'#12'ClientHeight'#2'"'#11'ClientWidth'#3'_'#2#8'TabOrder'#2#1#0#9'T'
+'CheckBox'#19'ShowPrivateCheckBox'#22'AnchorSideLeft.Control'#7#15'OptionsGr'
+'oupBox'#21'AnchorSideTop.Control'#7#15'OptionsGroupBox'#4'Left'#2#6#6'Heigh'
+'t'#2#22#3'Top'#2#6#5'Width'#3#165#0#18'BorderSpacing.Left'#2#6#17'BorderSpa'
+'cing.Top'#2#6#7'Caption'#6#19'ShowPrivateCheckBox'#8'OnChange'#7#25'ShowPri'
+'vateCheckBoxChange'#8'TabOrder'#2#0#0#0#9'TCheckBox'#21'ShowProtectedCheckB'
+'ox'#22'AnchorSideLeft.Control'#7#15'OptionsGroupBox'#19'AnchorSideLeft.Side'
+#7#9'asrCenter'#21'AnchorSideTop.Control'#7#15'OptionsGroupBox'#4'Left'#3#212
+#0#6'Height'#2#22#3'Top'#2#6#5'Width'#3#183#0#20'BorderSpacing.Around'#2#6#7
+'Caption'#6#21'ShowProtectedCheckBox'#8'OnChange'#7#25'ShowPrivateCheckBoxCh'
+'ange'#8'TabOrder'#2#1#0#0#9'TCheckBox'#22'ShowEmptyNodesCheckBox'#21'Anchor'
+'SideTop.Control'#7#15'OptionsGroupBox'#23'AnchorSideRight.Control'#7#15'Opt'
+'ionsGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#3#142#1#6'Hei'
+'ght'#2#22#3'Top'#2#6#5'Width'#3#203#0#7'Anchors'#11#5'akTop'#7'akRight'#0#20
+'BorderSpacing.Around'#2#6#7'Caption'#6#22'ShowEmptyNodesCheckBox'#13'OnEdit'
+'ingDone'#7#25'ShowPrivateCheckBoxChange'#8'TabOrder'#2#2#0#0#0#9'TTreeView'
+#14'BrowseTreeView'#21'AnchorSideTop.Control'#7#15'OptionsGroupBox'#18'Ancho'
+'rSideTop.Side'#7#9'asrBottom'#4'Left'#2#0#6'Height'#3#20#1#3'Top'#3#246#0#5
+'Width'#3'o'#2#5'Align'#7#8'alBottom'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akR'
+'ight'#8'akBottom'#0#17'BorderSpacing.Top'#2#6#17'DefaultItemHeight'#2#19#6
+'Images'#7#10'ImageList1'#14'ParentShowHint'#8#9'PopupMenu'#7#10'PopupMenu1'
+#8'ReadOnly'#9#8'ShowHint'#9#8'TabOrder'#2#2#11'OnMouseDown'#7#23'BrowseTree'
+'ViewMouseDown'#10'OnShowHint'#7#22'BrowseTreeViewShowHint'#7'Options'#11#17
+'tvoAutoItemHeight'#16'tvoHideSelection'#21'tvoKeepCollapsedNodes'#11'tvoRea'
+'dOnly'#14'tvoShowButtons'#12'tvoShowLines'#11'tvoShowRoot'#11'tvoToolTips'#0
+#0#0#10'TStatusBar'#10'StatusBar1'#4'Left'#2#0#6'Height'#2#21#3'Top'#3#30#2#5
+'Width'#3'o'#2#6'Panels'#14#0#0#0#9'TGroupBox'#14'LevelsGroupBox'#22'AnchorS'
+'ideLeft.Control'#7#5'Owner'#21'AnchorSideTop.Control'#7#13'ScopeGroupBox'#18
+'AnchorSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#5'Owner'#20
+'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#2#6#6'Height'#2'|'#3'Top'#2'9'
+#5'Width'#3'c'#2#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'AutoSize'#9
+#20'BorderSpacing.Around'#2#6#7'Caption'#6#14'LevelsGroupBox'#12'ClientHeigh'
+'t'#2'i'#11'ClientWidth'#3'_'#2#8'TabOrder'#2#3#0#12'TSpeedButton'#30'Packag'
+'eFilterBeginsSpeedButton'#22'AnchorSideLeft.Control'#7#17'PackageFilterEdit'
+#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#17'Packa'
+'geFilterEdit'#23'AnchorSideRight.Control'#7' PackageFilterContainsSpeedButt'
+'on'#4'Left'#3#173#1#6'Height'#2#22#3'Top'#2#6#5'Width'#2'V'#7'Anchors'#11#5
,'akTop'#7'akRight'#0#5'Color'#7#9'clBtnFace'#10'GroupIndex'#2#1#9'NumGlyphs'
+#2#0#7'OnClick'#7#28'PackageFilterEditEditingDone'#8'ShowHint'#9#14'ParentSh'
+'owHint'#8#0#0#12'TSpeedButton PackageFilterContainsSpeedButton'#22'AnchorSi'
+'deLeft.Control'#7#30'PackageFilterBeginsSpeedButton'#19'AnchorSideLeft.Side'
+#7#9'asrBottom'#21'AnchorSideTop.Control'#7#17'PackageFilterEdit'#23'AnchorS'
+'ideRight.Control'#7#14'LevelsGroupBox'#20'AnchorSideRight.Side'#7#9'asrBott'
+'om'#4'Left'#3#3#2#6'Height'#2#22#3'Top'#2#6#5'Width'#2'V'#7'Anchors'#11#5'a'
+'kTop'#7'akRight'#0#19'BorderSpacing.Right'#2#6#5'Color'#7#9'clBtnFace'#10'G'
+'roupIndex'#2#1#9'NumGlyphs'#2#0#7'OnClick'#7#28'PackageFilterEditEditingDon'
+'e'#8'ShowHint'#9#14'ParentShowHint'#8#0#0#12'TSpeedButton'#27'UnitFilterBeg'
+'insSpeedButton'#22'AnchorSideLeft.Control'#7#14'UnitFilterEdit'#19'AnchorSi'
+'deLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#14'UnitFilterEdit'
+#18'AnchorSideTop.Side'#7#9'asrCenter'#23'AnchorSideRight.Control'#7#29'Unit'
+'FilterContainsSpeedButton'#4'Left'#3#173#1#6'Height'#2#22#3'Top'#2')'#5'Wid'
+'th'#2'V'#7'Anchors'#11#5'akTop'#7'akRight'#0#5'Color'#7#9'clBtnFace'#10'Gro'
+'upIndex'#2#2#9'NumGlyphs'#2#0#7'OnClick'#7#28'PackageFilterEditEditingDone'
+#8'ShowHint'#9#14'ParentShowHint'#8#0#0#12'TSpeedButton'#29'UnitFilterContai'
+'nsSpeedButton'#22'AnchorSideLeft.Control'#7#27'UnitFilterBeginsSpeedButton'
+#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#14'UnitF'
+'ilterEdit'#18'AnchorSideTop.Side'#7#9'asrCenter'#23'AnchorSideRight.Control'
+#7#14'LevelsGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#3#3#2#6
+'Height'#2#22#3'Top'#2')'#5'Width'#2'V'#7'Anchors'#11#5'akTop'#7'akRight'#0
+#19'BorderSpacing.Right'#2#6#5'Color'#7#9'clBtnFace'#10'GroupIndex'#2#2#9'Nu'
+'mGlyphs'#2#0#7'OnClick'#7#28'PackageFilterEditEditingDone'#8'ShowHint'#9#14
+'ParentShowHint'#8#0#0#12'TSpeedButton!IdentifierFilterBeginsSpeedButton'#22
+'AnchorSideLeft.Control'#7#20'IdentifierFilterEdit'#19'AnchorSideLeft.Side'#7
+#9'asrBottom'#21'AnchorSideTop.Control'#7#20'IdentifierFilterEdit'#18'Anchor'
+'SideTop.Side'#7#9'asrCenter'#23'AnchorSideRight.Control'#7'#IdentifierFilte'
+'rContainsSpeedButton'#4'Left'#3#173#1#6'Height'#2#22#3'Top'#2'J'#5'Width'#2
+'V'#7'Anchors'#11#5'akTop'#7'akRight'#0#5'Color'#7#9'clBtnFace'#10'GroupInde'
+'x'#2#3#9'NumGlyphs'#2#0#7'OnClick'#7#28'PackageFilterEditEditingDone'#8'Sho'
+'wHint'#9#14'ParentShowHint'#8#0#0#12'TSpeedButton#IdentifierFilterContainsS'
+'peedButton'#22'AnchorSideLeft.Control'#7'!IdentifierFilterBeginsSpeedButton'
+#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Control'#7#20'Ident'
+'ifierFilterEdit'#18'AnchorSideTop.Side'#7#9'asrCenter'#23'AnchorSideRight.C'
+'ontrol'#7#14'LevelsGroupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'
+#3#3#2#6'Height'#2#22#3'Top'#2'J'#5'Width'#2'V'#7'Anchors'#11#5'akTop'#7'akR'
+'ight'#0#19'BorderSpacing.Right'#2#6#5'Color'#7#9'clBtnFace'#10'GroupIndex'#2
+#3#9'NumGlyphs'#2#0#7'OnClick'#7#28'PackageFilterEditEditingDone'#8'ShowHint'
+#9#14'ParentShowHint'#8#0#0#9'TCheckBox'#20'ShowPackagesCheckBox'#22'AnchorS'
+'ideLeft.Control'#7#14'LevelsGroupBox'#21'AnchorSideTop.Control'#7#17'Packag'
+'eFilterEdit'#18'AnchorSideTop.Side'#7#9'asrCenter'#4'Left'#2#6#6'Height'#2
+#22#3'Top'#2#8#5'Width'#3#181#0#18'BorderSpacing.Left'#2#6#17'BorderSpacing.'
+'Top'#2#6#7'Caption'#6#20'ShowPackagesCheckBox'#8'OnChange'#7#26'ShowPackage'
+'sCheckBoxChange'#8'TabOrder'#2#0#0#0#9'TCheckBox'#17'ShowUnitsCheckBox'#22
+'AnchorSideLeft.Control'#7#14'LevelsGroupBox'#21'AnchorSideTop.Control'#7#14
+'UnitFilterEdit'#18'AnchorSideTop.Side'#7#9'asrCenter'#4'Left'#2#6#6'Height'
+#2#22#3'Top'#2')'#5'Width'#3#154#0#18'BorderSpacing.Left'#2#6#7'Caption'#6#17
+'ShowUnitsCheckBox'#8'OnChange'#7#23'ShowUnitsCheckBoxChange'#8'TabOrder'#2#1
+#0#0#9'TCheckBox'#23'ShowIdentifiersCheckBox'#22'AnchorSideLeft.Control'#7#14
+'LevelsGroupBox'#21'AnchorSideTop.Control'#7#20'IdentifierFilterEdit'#18'Anc'
+'horSideTop.Side'#7#9'asrCenter'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'J'#5'Wi'
+'dth'#3#183#0#18'BorderSpacing.Left'#2#6#20'BorderSpacing.Bottom'#2#6#7'Capt'
+'ion'#6#23'ShowIdentifiersCheckBox'#8'OnChange'#7#29'ShowIdentifiersCheckBox'
+'Change'#8'TabOrder'#2#2#0#0#5'TEdit'#17'PackageFilterEdit'#21'AnchorSideTop'
+'.Control'#7#14'LevelsGroupBox'#23'AnchorSideRight.Control'#7#30'PackageFilt'
+'erBeginsSpeedButton'#4'Left'#3#228#0#6'Height'#2#27#3'Top'#2#6#5'Width'#3
+#201#0#7'Anchors'#11#5'akTop'#7'akRight'#0#17'BorderSpacing.Top'#2#6#8'OnCha'
+'nge'#7#23'PackageFilterEditChange'#13'OnEditingDone'#7#28'PackageFilterEdit'
+'EditingDone'#8'TabOrder'#2#3#4'Text'#6#17'PackageFilterEdit'#0#0#5'TEdit'#14
+'UnitFilterEdit'#21'AnchorSideTop.Control'#7#17'PackageFilterEdit'#18'Anchor'
+'SideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#27'UnitFilterBeg'
+'insSpeedButton'#4'Left'#3#228#0#6'Height'#2#27#3'Top'#2''''#5'Width'#3#201#0
+#7'Anchors'#11#5'akTop'#7'akRight'#0#17'BorderSpacing.Top'#2#6#8'OnChange'#7
,#23'PackageFilterEditChange'#13'OnEditingDone'#7#28'PackageFilterEditEditing'
+'Done'#8'TabOrder'#2#4#4'Text'#6#14'UnitFilterEdit'#0#0#5'TEdit'#20'Identifi'
+'erFilterEdit'#21'AnchorSideTop.Control'#7#14'UnitFilterEdit'#18'AnchorSideT'
+'op.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7'!IdentifierFilterBegi'
+'nsSpeedButton'#4'Left'#3#228#0#6'Height'#2#27#3'Top'#2'H'#5'Width'#3#201#0#7
+'Anchors'#11#5'akTop'#7'akRight'#0#17'BorderSpacing.Top'#2#6#20'BorderSpacin'
+'g.Bottom'#2#6#8'OnChange'#7#23'PackageFilterEditChange'#13'OnEditingDone'#7
+#28'PackageFilterEditEditingDone'#8'TabOrder'#2#5#4'Text'#6#20'IdentifierFil'
+'terEdit'#0#0#0#12'TProgressBar'#12'ProgressBar1'#4'Left'#2#0#6'Height'#2#20
+#3'Top'#3#10#2#5'Width'#3'o'#2#5'Align'#7#8'alBottom'#3'Max'#3#16''''#8'TabO'
+'rder'#2#5#0#0#10'TImageList'#10'ImageList1'#6'Height'#2#18#5'Width'#2#18#4
+'left'#3'*'#1#3'top'#3'@'#1#0#0#10'TPopupMenu'#10'PopupMenu1'#7'OnPopup'#7#15
+'PopupMenu1Popup'#4'left'#3#248#0#3'top'#3'@'#1#0#9'TMenuItem'#12'OpenMenuIt'
+'em'#7'Caption'#6#12'OpenMenuItem'#7'OnClick'#7#17'OpenMenuItemClick'#0#0#9
+'TMenuItem'#23'CopyDescriptionMenuItem'#7'Caption'#6#23'CopyDescriptionMenuI'
+'tem'#7'OnClick'#7#28'CopyDescriptionMenuItemClick'#0#0#9'TMenuItem'#22'Copy'
+'IdentifierMenuItem'#7'Caption'#6#22'CopyIdentifierMenuItem'#7'OnClick'#7#27
+'CopyIdentifierMenuItemClick'#0#0#9'TMenuItem'#21'CopySeparatorMenuItem'#7'C'
+'aption'#6#1'-'#0#0#9'TMenuItem'#23'AddPkgToProjectMenuItem'#7'Caption'#6#23
+'AddPkgToProjectMenuItem'#7'OnClick'#7#28'AddPkgToProjectMenuItemClick'#0#0#9
+'TMenuItem'#23'AddPkgToCurUnitMenuItem'#7'Caption'#6#23'AddPkgToCurUnitMenuI'
+'tem'#7'OnClick'#7#28'AddPkgToCurUnitMenuItemClick'#0#0#9'TMenuItem'#20'UseS'
+'eparatorMenuItem'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#25'ExpandAllPackagesMe'
+'nuItem'#7'Caption'#6#25'ExpandAllPackagesMenuItem'#7'OnClick'#7#30'ExpandAl'
+'lPackagesMenuItemClick'#0#0#9'TMenuItem'#27'CollapseAllPackagesMenuItem'#7
+'Caption'#6#27'CollapseAllPackagesMenuItem'#7'OnClick'#7' CollapseAllPackage'
+'sMenuItemClick'#0#0#9'TMenuItem'#28'AllPackagesSeparatorMenuItem'#7'Caption'
+#6#1'-'#0#0#9'TMenuItem'#22'ExpandAllUnitsMenuItem'#7'Caption'#6#22'ExpandAl'
+'lUnitsMenuItem'#7'OnClick'#7#27'ExpandAllUnitsMenuItemClick'#0#0#9'TMenuIte'
+'m'#24'CollapseAllUnitsMenuItem'#7'Caption'#6#24'CollapseAllUnitsMenuItem'#7
+'OnClick'#7#29'CollapseAllUnitsMenuItemClick'#0#0#9'TMenuItem'#25'AllUnitsSe'
+'paratorMenuItem'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#24'ExpandAllClassesMenu'
+'Item'#7'Caption'#6#24'ExpandAllClassesMenuItem'#7'OnClick'#7#29'ExpandAllCl'
+'assesMenuItemClick'#0#0#9'TMenuItem'#26'CollapseAllClassesMenuItem'#7'Capti'
+'on'#6#26'CollapseAllClassesMenuItem'#7'OnClick'#7#31'CollapseAllClassesMenu'
+'ItemClick'#0#0#9'TMenuItem'#27'AllClassesSeparatorMenuItem'#7'Caption'#6#1
+'-'#0#0#9'TMenuItem'#14'ExportMenuItem'#7'Caption'#6#14'ExportMenuItem'#7'On'
+'Click'#7#19'ExportMenuItemClick'#0#0#0#10'TIdleTimer'#10'IdleTimer1'#7'OnTi'
+'mer'#7#15'IdleTimer1Timer'#4'left'#3'^'#1#3'top'#3'@'#1#0#0#0
+'ing.Left'#2#6#19'BorderSpacing.Right'#2'2'#7'Caption'#6'!ScopeWithRequiredP'
+'ackagesCheckBox'#8'OnChange'#7'''ScopeWithRequiredPackagesCheckBoxChange'#8
+'TabOrder'#2#1#0#0#7'TButton'#12'RescanButton'#4'Left'#3#251#1#6'Height'#2')'
+#3'Top'#2#0#5'Width'#2'd'#5'Align'#7#7'alRight'#8'AutoSize'#9#7'Caption'#6#12
+'RescanButton'#20'Constraints.MinWidth'#2'<'#7'OnClick'#7#17'RescanButtonCli'
+'ck'#8'TabOrder'#2#2#0#0#0#9'TGroupBox'#15'OptionsGroupBox'#22'AnchorSideLef'
+'t.Control'#7#5'Owner'#21'AnchorSideTop.Control'#7#14'LevelsGroupBox'#18'Anc'
+'horSideTop.Side'#7#9'asrBottom'#23'AnchorSideRight.Control'#7#5'Owner'#20'A'
+'nchorSideRight.Side'#7#9'asrBottom'#21'AnchorSideBottom.Side'#7#9'asrBottom'
+#4'Left'#2#6#6'Height'#2'5'#3'Top'#3#187#0#5'Width'#3'c'#2#7'Anchors'#11#5'a'
+'kTop'#6'akLeft'#7'akRight'#0#8'AutoSize'#9#18'BorderSpacing.Left'#2#6#17'Bo'
+'rderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#15'OptionsGro'
+'upBox'#29'ChildSizing.EnlargeHorizontal'#7#24'crsHomogenousSpaceResize'#28
+'ChildSizing.ShrinkHorizontal'#7#24'crsHomogenousSpaceResize'#18'ChildSizing'
+'.Layout'#7#29'cclTopToBottomThenLeftToRight'#12'ClientHeight'#2'"'#11'Clien'
+'tWidth'#3'_'#2#8'TabOrder'#2#1#0#9'TCheckBox'#19'ShowPrivateCheckBox'#22'An'
+'chorSideLeft.Control'#7#15'OptionsGroupBox'#21'AnchorSideTop.Control'#7#15
+'OptionsGroupBox'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#6#5'Width'#3#165#0#18
+'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#7'Caption'#6#19'ShowPriva'
+'teCheckBox'#8'OnChange'#7#25'ShowPrivateCheckBoxChange'#8'TabOrder'#2#0#0#0
+#9'TCheckBox'#21'ShowProtectedCheckBox'#22'AnchorSideLeft.Control'#7#15'Opti'
+'onsGroupBox'#19'AnchorSideLeft.Side'#7#9'asrCenter'#21'AnchorSideTop.Contro'
+'l'#7#15'OptionsGroupBox'#4'Left'#3#212#0#6'Height'#2#22#3'Top'#2#6#5'Width'
+#3#183#0#20'BorderSpacing.Around'#2#6#7'Caption'#6#21'ShowProtectedCheckBox'
+#8'OnChange'#7#25'ShowPrivateCheckBoxChange'#8'TabOrder'#2#1#0#0#9'TCheckBox'
+#22'ShowEmptyNodesCheckBox'#21'AnchorSideTop.Control'#7#15'OptionsGroupBox'
+#23'AnchorSideRight.Control'#7#15'OptionsGroupBox'#20'AnchorSideRight.Side'#7
+#9'asrBottom'#4'Left'#3#142#1#6'Height'#2#22#3'Top'#2#6#5'Width'#3#203#0#7'A'
+'nchors'#11#5'akTop'#7'akRight'#0#20'BorderSpacing.Around'#2#6#7'Caption'#6
+#22'ShowEmptyNodesCheckBox'#13'OnEditingDone'#7#25'ShowPrivateCheckBoxChange'
+#8'TabOrder'#2#2#0#0#0#9'TTreeView'#14'BrowseTreeView'#21'AnchorSideTop.Cont'
+'rol'#7#15'OptionsGroupBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#4'Left'#2#0
+#6'Height'#3#20#1#3'Top'#3#246#0#5'Width'#3'o'#2#5'Align'#7#8'alBottom'#7'An'
+'chors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#17'BorderSpacing.Top'
+#2#6#17'DefaultItemHeight'#2#19#6'Images'#7#10'ImageList1'#14'ParentShowHint'
+#8#9'PopupMenu'#7#10'PopupMenu1'#8'ReadOnly'#9#8'ShowHint'#9#8'TabOrder'#2#2
+#11'OnMouseDown'#7#23'BrowseTreeViewMouseDown'#10'OnShowHint'#7#22'BrowseTre'
+'eViewShowHint'#7'Options'#11#17'tvoAutoItemHeight'#16'tvoHideSelection'#21
+'tvoKeepCollapsedNodes'#11'tvoReadOnly'#14'tvoShowButtons'#12'tvoShowLines'
+#11'tvoShowRoot'#11'tvoToolTips'#0#0#0#10'TStatusBar'#10'StatusBar1'#4'Left'
+#2#0#6'Height'#2#21#3'Top'#3#30#2#5'Width'#3'o'#2#6'Panels'#14#0#0#0#9'TGrou'
+'pBox'#14'LevelsGroupBox'#22'AnchorSideLeft.Control'#7#5'Owner'#21'AnchorSid'
+'eTop.Control'#7#13'ScopeGroupBox'#18'AnchorSideTop.Side'#7#9'asrBottom'#23
+'AnchorSideRight.Control'#7#5'Owner'#20'AnchorSideRight.Side'#7#9'asrBottom'
+#4'Left'#2#6#6'Height'#2'm'#3'Top'#2'H'#5'Width'#3'c'#2#7'Anchors'#11#5'akTo'
+'p'#6'akLeft'#7'akRight'#0#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Capt'
+'ion'#6#14'LevelsGroupBox'#12'ClientHeight'#2'Z'#11'ClientWidth'#3'_'#2#8'Ta'
+'bOrder'#2#3#0#12'TSpeedButton'#30'PackageFilterBeginsSpeedButton'#22'Anchor'
,'SideLeft.Control'#7#17'PackageFilterEdit'#19'AnchorSideLeft.Side'#7#9'asrBo'
+'ttom'#21'AnchorSideTop.Control'#7#17'PackageFilterEdit'#23'AnchorSideRight.'
+'Control'#7' PackageFilterContainsSpeedButton'#4'Left'#3#173#1#6'Height'#2#22
+#3'Top'#2#6#5'Width'#2'V'#7'Anchors'#11#5'akTop'#7'akRight'#0#5'Color'#7#9'c'
+'lBtnFace'#10'GroupIndex'#2#1#9'NumGlyphs'#2#0#7'OnClick'#7#28'PackageFilter'
+'EditEditingDone'#8'ShowHint'#9#14'ParentShowHint'#8#0#0#12'TSpeedButton Pac'
+'kageFilterContainsSpeedButton'#22'AnchorSideLeft.Control'#7#30'PackageFilte'
+'rBeginsSpeedButton'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop'
+'.Control'#7#17'PackageFilterEdit'#23'AnchorSideRight.Control'#7#14'LevelsGr'
+'oupBox'#20'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#3#3#2#6'Height'#2#22
+#3'Top'#2#6#5'Width'#2'V'#7'Anchors'#11#5'akTop'#7'akRight'#0#19'BorderSpaci'
+'ng.Right'#2#6#5'Color'#7#9'clBtnFace'#10'GroupIndex'#2#1#9'NumGlyphs'#2#0#7
+'OnClick'#7#28'PackageFilterEditEditingDone'#8'ShowHint'#9#14'ParentShowHint'
+#8#0#0#12'TSpeedButton'#27'UnitFilterBeginsSpeedButton'#22'AnchorSideLeft.Co'
+'ntrol'#7#14'UnitFilterEdit'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'Ancho'
+'rSideTop.Control'#7#14'UnitFilterEdit'#18'AnchorSideTop.Side'#7#9'asrCenter'
+#23'AnchorSideRight.Control'#7#29'UnitFilterContainsSpeedButton'#4'Left'#3
+#173#1#6'Height'#2#22#3'Top'#2')'#5'Width'#2'V'#7'Anchors'#11#5'akTop'#7'akR'
+'ight'#0#5'Color'#7#9'clBtnFace'#10'GroupIndex'#2#2#9'NumGlyphs'#2#0#7'OnCli'
+'ck'#7#28'PackageFilterEditEditingDone'#8'ShowHint'#9#14'ParentShowHint'#8#0
+#0#12'TSpeedButton'#29'UnitFilterContainsSpeedButton'#22'AnchorSideLeft.Cont'
+'rol'#7#27'UnitFilterBeginsSpeedButton'#19'AnchorSideLeft.Side'#7#9'asrBotto'
+'m'#21'AnchorSideTop.Control'#7#14'UnitFilterEdit'#18'AnchorSideTop.Side'#7#9
+'asrCenter'#23'AnchorSideRight.Control'#7#14'LevelsGroupBox'#20'AnchorSideRi'
+'ght.Side'#7#9'asrBottom'#4'Left'#3#3#2#6'Height'#2#22#3'Top'#2')'#5'Width'#2
+'V'#7'Anchors'#11#5'akTop'#7'akRight'#0#19'BorderSpacing.Right'#2#6#5'Color'
+#7#9'clBtnFace'#10'GroupIndex'#2#2#9'NumGlyphs'#2#0#7'OnClick'#7#28'PackageF'
+'ilterEditEditingDone'#8'ShowHint'#9#14'ParentShowHint'#8#0#0#12'TSpeedButto'
+'n!IdentifierFilterBeginsSpeedButton'#22'AnchorSideLeft.Control'#7#20'Identi'
+'fierFilterEdit'#19'AnchorSideLeft.Side'#7#9'asrBottom'#21'AnchorSideTop.Con'
+'trol'#7#20'IdentifierFilterEdit'#18'AnchorSideTop.Side'#7#9'asrCenter'#23'A'
+'nchorSideRight.Control'#7'#IdentifierFilterContainsSpeedButton'#4'Left'#3
+#173#1#6'Height'#2#22#3'Top'#2'J'#5'Width'#2'V'#7'Anchors'#11#5'akTop'#7'akR'
+'ight'#0#5'Color'#7#9'clBtnFace'#10'GroupIndex'#2#3#9'NumGlyphs'#2#0#7'OnCli'
+'ck'#7#28'PackageFilterEditEditingDone'#8'ShowHint'#9#14'ParentShowHint'#8#0
+#0#12'TSpeedButton#IdentifierFilterContainsSpeedButton'#22'AnchorSideLeft.Co'
+'ntrol'#7'!IdentifierFilterBeginsSpeedButton'#19'AnchorSideLeft.Side'#7#9'as'
+'rBottom'#21'AnchorSideTop.Control'#7#20'IdentifierFilterEdit'#18'AnchorSide'
+'Top.Side'#7#9'asrCenter'#23'AnchorSideRight.Control'#7#14'LevelsGroupBox'#20
+'AnchorSideRight.Side'#7#9'asrBottom'#4'Left'#3#3#2#6'Height'#2#22#3'Top'#2
+'J'#5'Width'#2'V'#7'Anchors'#11#5'akTop'#7'akRight'#0#19'BorderSpacing.Right'
+#2#6#5'Color'#7#9'clBtnFace'#10'GroupIndex'#2#3#9'NumGlyphs'#2#0#7'OnClick'#7
+#28'PackageFilterEditEditingDone'#8'ShowHint'#9#14'ParentShowHint'#8#0#0#9'T'
+'CheckBox'#20'ShowPackagesCheckBox'#22'AnchorSideLeft.Control'#7#14'LevelsGr'
+'oupBox'#21'AnchorSideTop.Control'#7#17'PackageFilterEdit'#18'AnchorSideTop.'
+'Side'#7#9'asrCenter'#4'Left'#2#6#6'Height'#2#22#3'Top'#2#8#5'Width'#3#181#0
+#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#7'Caption'#6#20'ShowPa'
+'ckagesCheckBox'#8'OnChange'#7#26'ShowPackagesCheckBoxChange'#8'TabOrder'#2#0
+#0#0#9'TCheckBox'#17'ShowUnitsCheckBox'#22'AnchorSideLeft.Control'#7#14'Leve'
+'lsGroupBox'#21'AnchorSideTop.Control'#7#14'UnitFilterEdit'#18'AnchorSideTop'
+'.Side'#7#9'asrCenter'#4'Left'#2#6#6'Height'#2#22#3'Top'#2')'#5'Width'#3#154
+#0#18'BorderSpacing.Left'#2#6#7'Caption'#6#17'ShowUnitsCheckBox'#8'OnChange'
+#7#23'ShowUnitsCheckBoxChange'#8'TabOrder'#2#1#0#0#9'TCheckBox'#23'ShowIdent'
+'ifiersCheckBox'#22'AnchorSideLeft.Control'#7#14'LevelsGroupBox'#21'AnchorSi'
+'deTop.Control'#7#20'IdentifierFilterEdit'#18'AnchorSideTop.Side'#7#9'asrCen'
+'ter'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'J'#5'Width'#3#183#0#18'BorderSpaci'
+'ng.Left'#2#6#20'BorderSpacing.Bottom'#2#6#7'Caption'#6#23'ShowIdentifiersCh'
+'eckBox'#8'OnChange'#7#29'ShowIdentifiersCheckBoxChange'#8'TabOrder'#2#2#0#0
+#5'TEdit'#17'PackageFilterEdit'#21'AnchorSideTop.Control'#7#14'LevelsGroupBo'
+'x'#23'AnchorSideRight.Control'#7#30'PackageFilterBeginsSpeedButton'#4'Left'
+#3#228#0#6'Height'#2#27#3'Top'#2#6#5'Width'#3#201#0#7'Anchors'#11#5'akTop'#7
+'akRight'#0#17'BorderSpacing.Top'#2#6#8'OnChange'#7#23'PackageFilterEditChan'
+'ge'#13'OnEditingDone'#7#28'PackageFilterEditEditingDone'#8'TabOrder'#2#3#4
+'Text'#6#17'PackageFilterEdit'#0#0#5'TEdit'#14'UnitFilterEdit'#21'AnchorSide'
,'Top.Control'#7#17'PackageFilterEdit'#18'AnchorSideTop.Side'#7#9'asrBottom'
+#23'AnchorSideRight.Control'#7#27'UnitFilterBeginsSpeedButton'#4'Left'#3#228
+#0#6'Height'#2#27#3'Top'#2''''#5'Width'#3#201#0#7'Anchors'#11#5'akTop'#7'akR'
+'ight'#0#17'BorderSpacing.Top'#2#6#8'OnChange'#7#23'PackageFilterEditChange'
+#13'OnEditingDone'#7#28'PackageFilterEditEditingDone'#8'TabOrder'#2#4#4'Text'
+#6#14'UnitFilterEdit'#0#0#5'TEdit'#20'IdentifierFilterEdit'#21'AnchorSideTop'
+'.Control'#7#14'UnitFilterEdit'#18'AnchorSideTop.Side'#7#9'asrBottom'#23'Anc'
+'horSideRight.Control'#7'!IdentifierFilterBeginsSpeedButton'#4'Left'#3#228#0
+#6'Height'#2#27#3'Top'#2'H'#5'Width'#3#201#0#7'Anchors'#11#5'akTop'#7'akRigh'
+'t'#0#17'BorderSpacing.Top'#2#6#20'BorderSpacing.Bottom'#2#6#8'OnChange'#7#23
+'PackageFilterEditChange'#13'OnEditingDone'#7#28'PackageFilterEditEditingDon'
+'e'#8'TabOrder'#2#5#4'Text'#6#20'IdentifierFilterEdit'#0#0#0#12'TProgressBar'
+#12'ProgressBar1'#4'Left'#2#0#6'Height'#2#20#3'Top'#3#10#2#5'Width'#3'o'#2#5
+'Align'#7#8'alBottom'#3'Max'#3#16''''#8'TabOrder'#2#5#0#0#10'TImageList'#10
+'ImageList1'#6'Height'#2#18#5'Width'#2#18#4'left'#3'*'#1#3'top'#3'@'#1#0#0#10
+'TPopupMenu'#10'PopupMenu1'#7'OnPopup'#7#15'PopupMenu1Popup'#4'left'#3#248#0
+#3'top'#3'@'#1#0#9'TMenuItem'#12'OpenMenuItem'#7'Caption'#6#12'OpenMenuItem'
+#7'OnClick'#7#17'OpenMenuItemClick'#0#0#9'TMenuItem'#23'CopyDescriptionMenuI'
+'tem'#7'Caption'#6#23'CopyDescriptionMenuItem'#7'OnClick'#7#28'CopyDescripti'
+'onMenuItemClick'#0#0#9'TMenuItem'#22'CopyIdentifierMenuItem'#7'Caption'#6#22
+'CopyIdentifierMenuItem'#7'OnClick'#7#27'CopyIdentifierMenuItemClick'#0#0#9
+'TMenuItem'#21'CopySeparatorMenuItem'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#23
+'AddPkgToProjectMenuItem'#7'Caption'#6#23'AddPkgToProjectMenuItem'#7'OnClick'
+#7#28'AddPkgToProjectMenuItemClick'#0#0#9'TMenuItem'#23'AddPkgToCurUnitMenuI'
+'tem'#7'Caption'#6#23'AddPkgToCurUnitMenuItem'#7'OnClick'#7#28'AddPkgToCurUn'
+'itMenuItemClick'#0#0#9'TMenuItem'#20'UseSeparatorMenuItem'#7'Caption'#6#1'-'
+#0#0#9'TMenuItem'#25'ExpandAllPackagesMenuItem'#7'Caption'#6#25'ExpandAllPac'
+'kagesMenuItem'#7'OnClick'#7#30'ExpandAllPackagesMenuItemClick'#0#0#9'TMenuI'
+'tem'#27'CollapseAllPackagesMenuItem'#7'Caption'#6#27'CollapseAllPackagesMen'
+'uItem'#7'OnClick'#7' CollapseAllPackagesMenuItemClick'#0#0#9'TMenuItem'#28
+'AllPackagesSeparatorMenuItem'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#22'ExpandA'
+'llUnitsMenuItem'#7'Caption'#6#22'ExpandAllUnitsMenuItem'#7'OnClick'#7#27'Ex'
+'pandAllUnitsMenuItemClick'#0#0#9'TMenuItem'#24'CollapseAllUnitsMenuItem'#7
+'Caption'#6#24'CollapseAllUnitsMenuItem'#7'OnClick'#7#29'CollapseAllUnitsMen'
+'uItemClick'#0#0#9'TMenuItem'#25'AllUnitsSeparatorMenuItem'#7'Caption'#6#1'-'
+#0#0#9'TMenuItem'#24'ExpandAllClassesMenuItem'#7'Caption'#6#24'ExpandAllClas'
+'sesMenuItem'#7'OnClick'#7#29'ExpandAllClassesMenuItemClick'#0#0#9'TMenuItem'
+#26'CollapseAllClassesMenuItem'#7'Caption'#6#26'CollapseAllClassesMenuItem'#7
+'OnClick'#7#31'CollapseAllClassesMenuItemClick'#0#0#9'TMenuItem'#27'AllClass'
+'esSeparatorMenuItem'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#14'ExportMenuItem'#7
+'Caption'#6#14'ExportMenuItem'#7'OnClick'#7#19'ExportMenuItemClick'#0#0#0#10
+'TIdleTimer'#10'IdleTimer1'#7'OnTimer'#7#15'IdleTimer1Timer'#4'left'#3'^'#1#3
+'top'#3'@'#1#0#0#0
]);

View File

@ -32,8 +32,6 @@
The codetools provides TCodeTree of every unit.
ToDo:
- do not scan on IDE start
- add refresh button
- add package+unit to editor unit
- add package+unit+identifier to editor caret
- scan recently used packages
@ -174,6 +172,7 @@ type
AllPackagesSeparatorMenuItem: TMenuItem;
AllUnitsSeparatorMenuItem: TMenuItem;
BrowseTreeView: TTreeView;
RescanButton: TButton;
IdleTimer1: TIdleTimer;
AddPkgToProjectMenuItem: TMenuItem;
AddPkgToCurUnitMenuItem: TMenuItem;
@ -233,6 +232,7 @@ type
procedure PackageFilterEditChange(Sender: TObject);
procedure PackageFilterEditEditingDone(Sender: TObject);
procedure PopupMenu1Popup(Sender: TObject);
procedure RescanButtonClick(Sender: TObject);
procedure ScopeComboBoxGetItems(Sender: TObject);
procedure ScopeComboBoxEditingDone(Sender: TObject);
procedure ScopeWithRequiredPackagesCheckBoxChange(Sender: TObject);
@ -397,6 +397,7 @@ begin
ScopeGroupBox.Caption:=dlgScope;
ScopeWithRequiredPackagesCheckBox.Caption:=lisWithRequiredPackages;
RescanButton.Caption:=lisRescan;
LevelsGroupBox.Caption:=lisLevels;
ShowPackagesCheckBox.Caption:=lisShowPackages;
ShowUnitsCheckBox.Caption:=lisShowUnits;
@ -553,6 +554,12 @@ begin
end;
end;
procedure TCodeBrowserView.RescanButtonClick(Sender: TObject);
begin
UpdateNeeded:=true;
InvalidateStage(cbwsGetScopeOptions);
end;
procedure TCodeBrowserView.ScopeComboBoxGetItems(Sender: TObject);
begin
FillScopeComboBox;

View File

@ -4468,6 +4468,7 @@ resourcestring
lisAddPackageDependencyToActiveUnit = 'Add package dependency to active unit';
lisAddPackageToProject = 'Add package %s to project';
lisAddPackageToPackage = 'Add package %s to package %s';
lisRescan = 'Rescan';
implementation