Ignore:
Timestamp:
Jan 24, 2025, 11:42:58 PM (9 days ago)
Author:
chronos
Message:
  • Modified: Fixed Import sources modification.
  • Modified: Catogires don't have direct object references to import sources and acronym meanings.
  • Modified: Updated acronyms example file.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Forms/FormAcronyms.pas

    r227 r230  
    3535    procedure ARemoveExecute(Sender: TObject);
    3636    procedure ASelectAllExecute(Sender: TObject);
     37    procedure FormActivate(Sender: TObject);
    3738    procedure FormCreate(Sender: TObject);
    3839    procedure FormShow(Sender: TObject);
     
    103104procedure TFormAcronyms.ListViewAcronymsResize(Sender: TObject);
    104105begin
    105   //ListViewFilter1.UpdateFromListView(ListViewAcronyms);
     106  ListViewFilter1.UpdateFromListView(ListViewAcronyms);
    106107end;
    107108
     
    116117  I: Integer;
    117118begin
    118   ListViewFilter1.UpdateFromListView(ListViewAcronyms);
    119119  UpdateAcronymsList;
    120120  ScaleDPI.ScaleControl(ToolBar1, ScaleDPI.DesignDPI);
     
    166166      Meaning.Description := TempEntry.Description;
    167167      Meaning.Categories.AssignFromStrings(TempEntry.Categories);
    168 
    169       // Update reverse references
    170       for I := 0 to Meaning.Categories.Count - 1 do
    171         if TAcronymCategory(Meaning.Categories.Items[I]).AcronymMeanings.IndexOf(Meaning) = -1 then
    172           TAcronymCategory(Meaning.Categories.Items[I]).AcronymMeanings.Add(Meaning);
    173168
    174169      Acronyms.Db.Update;
     
    216211          Meaning.Categories.AssignFromStrings(TempEntry.Categories);
    217212
    218           // Update reverse references
    219           for I := 0 to Meaning.Categories.Count - 1 do
    220             if Meaning.Categories.Items[I].AcronymMeanings.IndexOf(Meaning) = -1 then
    221               Meaning.Categories.Items[I].AcronymMeanings.Add(Meaning);
    222213          Acronyms.Db.Update;
    223214          UpdateAcronymsList;
     
    259250  for I := 0 to ListViewAcronyms.Items.Count - 1 do
    260251    ListViewAcronyms.Items[I].Selected := True;
     252end;
     253
     254procedure TFormAcronyms.FormActivate(Sender: TObject);
     255begin
     256  ListViewFilter1.UpdateFromListView(ListViewAcronyms);
    261257end;
    262258
Note: See TracChangeset for help on using the changeset viewer.