C# Class SIL.FieldWorks.IText.ConcordanceWordList

This class provides the RecordList for the InterlinearTextsRecordsClerk. It exists to provide a pre-filtered list of Wordforms and to prevent jarring reloads of the Wordlist when the user is indirectly modifying the lists content. (i.e. typing in the baseline pane in the Text & Words\Word Concordance view) The contents of this list are a result of parsing the texts and passing the results through a decorator.
Inheritance: SIL.FieldWorks.XWorks.RecordList
Afficher le fichier Open project: sillsdev/FieldWorks

Méthodes publiques

Méthode Description
ChangeSorter ( SIL.FieldWorks.Filters.RecordSorter sorter ) : void
ForceReloadList ( ) : void
OnChangeFilter ( SIL.FieldWorks.Filters.FilterChangeEventArgs args ) : void
ReloadList ( ) : void

overridden to prevent reloading the list unless it is specifically desired.

RequestRefresh ( ) : void

provide a means by which the clerk can indicate that we should really refresh our contents. (used for handling events that the clerk processes, like the refresh.

Méthodes protégées

Méthode Description
NeedToReloadList ( ) : bool

This is used in situations like switching views. In such cases we should force a reload.

UpdatePrivateList ( ) : bool

Private Methods

Méthode Description
IsInterestingScripture ( IStText text ) : bool
ParseAndUpdate ( ) : void
ParseInterestingTexts ( ) : void

Parse (if necessary...ParseIsCurrent will be checked to see) the texts we want in the concordance.

RecordList_PropChangedCompleted ( ) : void

Method Details

ChangeSorter() public méthode

public ChangeSorter ( SIL.FieldWorks.Filters.RecordSorter sorter ) : void
sorter SIL.FieldWorks.Filters.RecordSorter
Résultat void

ForceReloadList() public méthode

public ForceReloadList ( ) : void
Résultat void

NeedToReloadList() protected méthode

This is used in situations like switching views. In such cases we should force a reload.
protected NeedToReloadList ( ) : bool
Résultat bool

OnChangeFilter() public méthode

public OnChangeFilter ( SIL.FieldWorks.Filters.FilterChangeEventArgs args ) : void
args SIL.FieldWorks.Filters.FilterChangeEventArgs
Résultat void

ReloadList() public méthode

overridden to prevent reloading the list unless it is specifically desired.
public ReloadList ( ) : void
Résultat void

RequestRefresh() public méthode

provide a means by which the clerk can indicate that we should really refresh our contents. (used for handling events that the clerk processes, like the refresh.
public RequestRefresh ( ) : void
Résultat void

UpdatePrivateList() protected méthode

protected UpdatePrivateList ( ) : bool
Résultat bool