@@ -790,7 +790,6 @@ TMainForm = class(TExtForm)
790790 Copywithtabstospaces1: TMenuItem;
791791 Movelinedown1: TMenuItem;
792792 Movelineup1: TMenuItem;
793- menuToggleAll: TMenuItem;
794793 menuCloseTabOnDblClick: TMenuItem;
795794 Undo1: TMenuItem;
796795 actSequalSuggest: TAction;
@@ -840,6 +839,7 @@ TMainForm = class(TExtForm)
840839 procedure actPrintListExecute(Sender: TObject);
841840 procedure actCopyTableExecute(Sender: TObject);
842841 procedure PageControlMainCloseTabClicked(Sender: TObject);
842+ procedure popupListHeaderPopup(Sender: TObject);
843843 procedure ShowStatusMsg(Msg: String=''; PanelNr: Integer=6);
844844 procedure actExecuteQueryExecute(Sender: TObject);
845845 procedure actCreateDatabaseExecute(Sender: TObject);
@@ -1194,7 +1194,7 @@ TMainForm = class(TExtForm)
11941194 procedure actCopyUpdate(Sender: TObject);
11951195 //procedure FormBeforeMonitorDpiChanged(Sender: TObject; OldDPI,
11961196 // NewDPI: Integer);
1197- // procedure menuToggleAllClick(Sender: TObject);
1197+ procedure menuToggleAllClick(Sender: TObject);
11981198 //procedure FormAfterMonitorDpiChanged(Sender: TObject; OldDPI,
11991199 // NewDPI: Integer);
12001200 procedure menuCloseTabOnDblClickClick(Sender: TObject);
@@ -10055,7 +10055,7 @@ procedure TMainForm.menuTreeExpandAllClick(Sender: TObject);
1005510055{**
1005610056 Collapse all db nodes
1005710057}
10058- { procedure TMainForm.menuToggleAllClick(Sender: TObject);
10058+ procedure TMainForm.menuToggleAllClick(Sender: TObject);
1005910059var
1006010060 Grid: TVirtualStringTree;
1006110061 Col: TColumnIndex;
@@ -10086,7 +10086,7 @@ procedure TMainForm.menuTreeExpandAllClick(Sender: TObject);
1008610086 Col := Grid.Header.Columns.GetNextColumn(Col);
1008710087 end;
1008810088
10089- end;}
10089+ end;
1009010090
1009110091procedure TMainForm.menuTreeCollapseAllClick(Sender: TObject);
1009210092var
@@ -12732,6 +12732,17 @@ procedure TMainForm.PageControlMainCloseTabClicked(Sender: TObject);
1273212732 TimerCloseTabByButton.Enabled := True;
1273312733end;
1273412734
12735+ procedure TMainForm.popupListHeaderPopup(Sender: TObject);
12736+ var
12737+ Item: TMenuItem;
12738+ begin
12739+ // Add toggle all menu item
12740+ Item := TMenuItem.Create(popupListHeader);
12741+ Item.Caption := _('Toggle visibility of all columns');
12742+ Item.OnClick := menuToggleAllClick;
12743+ popupListHeader.Items.Insert(0, Item);
12744+ end;
12745+
1273512746
1273612747procedure TMainForm.TimerCloseTabByButtonTimer(Sender: TObject);
1273712748var
0 commit comments