Ignore:
Timestamp:
Mar 13, 2018, 10:24:27 AM (6 years ago)
Author:
chronos
Message:
  • Added: Option to show all acronym items in main form even without specified filter.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Forms/UFormMain.pas

    r174 r176  
    4848    MainMenu1: TMainMenu;
    4949    MenuItem1: TMenuItem;
     50    MenuItemShowItemsWithoutFilter: TMenuItem;
    5051    MenuItemStatusBar: TMenuItem;
    5152    MenuItemParam: TMenuItem;
     
    135136    procedure ListViewSort1Filter(ListViewSort: TListViewSort);
    136137    procedure MenuItemParamClick(Sender: TObject);
     138    procedure MenuItemShowItemsWithoutFilterClick(Sender: TObject);
    137139    procedure MenuItemStatusBarClick(Sender: TObject);
    138140    procedure MenuItemToolbarClick(Sender: TObject);
     
    553555end;
    554556
     557procedure TFormMain.MenuItemShowItemsWithoutFilterClick(Sender: TObject);
     558begin
     559  MenuItemShowItemsWithoutFilter.Checked :=
     560    not MenuItemShowItemsWithoutFilter.Checked;
     561  UpdateAcronymsList;
     562  UpdateInterface;
     563end;
     564
    555565procedure TFormMain.MenuItemStatusBarClick(Sender: TObject);
    556566begin
     
    620630      with TAcronymMeaning(List.Items[I]) do begin
    621631         with ListViewFilter1 do
    622          if Visible and (EnteredCount > 0) then begin
     632         if Visible and ((EnteredCount > 0) or ((EnteredCount = 0) and
     633         (MenuItemShowItemsWithoutFilter.Checked))) then begin
    623634           FoundCount := 0;
    624635           if TextEnteredColumn(0) and (FilterCell(StringGrid.Cells[0, 0],
     
    726737    MenuItemStatusBar.Checked := ReadBoolWithDefault('StatuslBarVisible', True);
    727738    MenuItemParam.Checked := ReadBoolWithDefault('FilterParamVisible', True);
     739    MenuItemShowItemsWithoutFilter.Checked :=
     740      ReadBoolWithDefault('ShowItemsWithoutFilter', False);
    728741  finally
    729742    Free;
     
    755768    WriteBool('StatusBarVisible', MenuItemStatusBar.Checked);
    756769    WriteBool('FilterParamVisible', MenuItemParam.Checked);
     770    WriteBool('ShowItemsWithoutFilter', MenuItemShowItemsWithoutFilter.Checked);
    757771  finally
    758772    Free;
Note: See TracChangeset for help on using the changeset viewer.