C# 클래스 SIL.FieldWorks.FdoUi.BulkPosEditor

BulkPosEditor is the spec/display component of the Bulk Edit bar used to set the PartOfSpeech of group of LexSenses (actually by creating or modifying an MoStemMsa that is the MorphoSyntaxAnalysis of the sense). It was originally part of XmlViews, but it needs to use the POSPopupTreeManager class, and since FdoUi references XmlViews, XmlViews can't reference FdoUi. Also, it sort of makes sense to put it here as a class that is quite specific to a particular part of the model.
상속: BulkPosEditorBase
파일 보기 프로젝트 열기: sillsdev/FieldWorks

공개 메소드들

메소드 설명
AddExcludedSenses ( ILexEntry entry, List excludedSenses, List includedSenses ) : void

Add to excludedSenses any sense of the entry (directly or indirectly owned) which is not a member of includedSenses.

AddExcludedSenses ( ILexSense owningSense, List excludedSenses, List includedSenses ) : void

Add to excludedSenses any sense of the entry (directly or indirectly owned) which is not a member of includedSenses.

BulkPosEditor ( ) : System
DoIt ( IEnumerable itemsToChange, SIL.FieldWorks.Common.Controls.ProgressState state ) : void
FilterType ( ) : Type

Get a type we can use to create a compatible filter.

SetClearField ( ) : void

We can set POS to null.

보호된 메소드들

메소드 설명
CanFakeIt ( int hvo ) : bool

비공개 메소드들

메소드 설명
DoUpdatePos ( SIL.FieldWorks.Common.Controls.ProgressState state, Dictionary sensesByEntry, IPartOfSpeech posWanted ) : void

메소드 상세

AddExcludedSenses() 공개 메소드

Add to excludedSenses any sense of the entry (directly or indirectly owned) which is not a member of includedSenses.
public AddExcludedSenses ( ILexEntry entry, List excludedSenses, List includedSenses ) : void
entry ILexEntry
excludedSenses List
includedSenses List
리턴 void

AddExcludedSenses() 공개 메소드

Add to excludedSenses any sense of the entry (directly or indirectly owned) which is not a member of includedSenses.
public AddExcludedSenses ( ILexSense owningSense, List excludedSenses, List includedSenses ) : void
owningSense ILexSense
excludedSenses List
includedSenses List
리턴 void

BulkPosEditor() 공개 메소드

public BulkPosEditor ( ) : System
리턴 System

CanFakeIt() 보호된 메소드

protected CanFakeIt ( int hvo ) : bool
hvo int
리턴 bool

DoIt() 공개 메소드

public DoIt ( IEnumerable itemsToChange, SIL.FieldWorks.Common.Controls.ProgressState state ) : void
itemsToChange IEnumerable
state SIL.FieldWorks.Common.Controls.ProgressState
리턴 void

FilterType() 공개 정적인 메소드

Get a type we can use to create a compatible filter.
public static FilterType ( ) : Type
리턴 System.Type

SetClearField() 공개 메소드

We can set POS to null.
public SetClearField ( ) : void
리턴 void