Сворачивание и разворачивание дерева на активной вкладке через меню

develop
Anthony Axenov 2019-01-20 13:59:11 +08:00
parent 43d2f180fd
commit ddb1d7ca8f
2 changed files with 34 additions and 4 deletions

View File

@ -3628,6 +3628,7 @@ object dmMain: TdmMain
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
} }
ImageIndex = 21 ImageIndex = 21
OnClick = mbCollapseTreeClick
end end
object mbExpandTree: TMenuItem object mbExpandTree: TMenuItem
Caption = 'Развернуть' Caption = 'Развернуть'
@ -3668,6 +3669,7 @@ object dmMain: TdmMain
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
} }
ImageIndex = 22 ImageIndex = 22
OnClick = mbExpandTreeClick
end end
end end
object mbCheck: TMenuItem object mbCheck: TMenuItem

View File

@ -35,6 +35,8 @@ type
pmInstallTree: TPopupMenu; pmInstallTree: TPopupMenu;
pmInstallCheck: TPopupMenu; pmInstallCheck: TPopupMenu;
procedure DataModuleCreate(Sender: TObject); procedure DataModuleCreate(Sender: TObject);
procedure mbCollapseTreeClick(Sender: TObject);
procedure mbExpandTreeClick(Sender: TObject);
private private
// Подготовка директорий // Подготовка директорий
procedure PrepareDirs(); procedure PrepareDirs();
@ -64,6 +66,8 @@ var
implementation implementation
uses fMain;
{$R *.lfm} {$R *.lfm}
{ TdmMain } { TdmMain }
@ -78,10 +82,34 @@ begin
PrepareDirs(); PrepareDirs();
PreparePackages(); PreparePackages();
end; end;
{------------------------------------------------------------------------------
Процедура: TdmMain.mbCollapseTreeClick()
Назначение: Сворачивание дерева на активной вкладке главного окна
------------------------------------------------------------------------------}
procedure TdmMain.mbCollapseTreeClick(Sender: TObject);
begin
case (fmMain.PageControl.ActivePageIndex) of
0: fmMain.vstSoftPkgContents.FullCollapse();
1: fmMain.vstToolsPkgContents.FullCollapse();
end;
end;
{------------------------------------------------------------------------------
Процедура: TdmMain.mbCollapseTreeClick()
Назначение: Разворачивание дерева на активной вкладке главного окна
------------------------------------------------------------------------------}
procedure TdmMain.mbExpandTreeClick(Sender: TObject);
begin
case (fmMain.PageControl.ActivePageIndex) of
0: fmMain.vstSoftPkgContents.FullExpand();
1: fmMain.vstToolsPkgContents.FullExpand();
end;
end;
{------------------------------------------------------------------------------ {------------------------------------------------------------------------------
Процедура: TdmMain.PreparePackages() Процедура: TdmMain.PreparePackages()
Назначение: Подготовка директорий Назначение: Подготовка директорий
------------------------------------------------------------------------------} ------------------------------------------------------------------------------}
procedure TdmMain.PrepareDirs(); procedure TdmMain.PrepareDirs();
begin begin
@ -99,8 +127,8 @@ begin
end; end;
{------------------------------------------------------------------------------ {------------------------------------------------------------------------------
Процедура: TdmMain.PreparePackages() Процедура: TdmMain.PreparePackages()
Назначение: Подготовка списков пакетов Назначение: Подготовка списков пакетов
------------------------------------------------------------------------------} ------------------------------------------------------------------------------}
procedure TdmMain.PreparePackages(); procedure TdmMain.PreparePackages();
begin begin