Свойство | Тип | Описание | |
---|---|---|---|
m_activeMenuBarFilter | SIL.FieldWorks.Filters.RecordFilter | ||
m_clerkProvidingRootObject | string | ||
m_fIsActiveInGui | bool | ||
m_filterProvider | |||
m_id | string | ||
m_list | SIL.FieldWorks.XWorks.RecordList | ||
m_mediator | XCore.Mediator | ||
m_rch | IRecordChangeHandler | ||
m_recordBarHandler | |||
s_lastClerkToLoadTreeBar |
Свойство | Тип | Описание | |
---|---|---|---|
AddFilterChoice | void | ||
AreCustomFieldsAProblem | bool | ||
BroadcastChange | void | ||
CheckValidOperation | bool | ||
ClerkSelectedObjectPropertyId | string | ||
FindClosestValidIndex | int | ||
GetTypeNameForUi | string | ||
IndexOfObjOrChildOrParent | int | ||
OnChangeFilterToCheckedListPropertyChoice | void | ||
OnChangeListItemsClass | void | ||
ParentClerk | |||
PersistListOn | void | ||
RemoveNotification | void | ||
ResetFilterToDefault | void | ||
ResetStatusBarMessageForCurrentObject | void | ||
ResetStatusBarPanel | void | ||
RestoreListFrom | bool | ||
SetCurrentFromRelatedClerk | bool | ||
SetSubitem | void | ||
SetupDataContext | void | ||
TryClerkProvidingRootObject | bool | ||
UpdateList | void | ||
UpdateOwningObject | void | ||
UpdateOwningObject | void | ||
UpdateSortStatusBarPanel | void | ||
UpdateStatusBarRecordNumber | void | ||
ViewChangedSelectedRecord | void | ||
m_list_AboutToReload | void | ||
m_list_DoneReload | void |
Метод | Описание | |
---|---|---|
ActivateUI ( bool useRecordTreeBar ) : void |
Tell the RecordClerk that it may now be the new master of the tree bar, if it is not a dependent clerk. Use DeactivatedGui to tell RecordClerk that it's not currently being used in a Gui.
|
|
AreSortersCompatible ( SIL.FieldWorks.Filters.RecordSorter first, SIL.FieldWorks.Filters.RecordSorter second ) : bool |
Test to see if the two given sorters are compatible, override if you need to check for something beyond what the RecordSorter.CompatibleSorter() will test.
|
|
BecomeInactive ( ) : void |
Tell RecordClerk that we're not currently being used in a Gui.
|
|
BeginBroadcastingChanges ( int count ) : void |
Called at the start of broadcasting PropChanged messages, passed the count of changes. Currently this used so as to not doing anything to batch them if there is only one.
|
|
CheckDisposed ( ) : void |
Check to see if the object has been disposed. All public Properties and Methods should call this before doing anything else.
|
|
Dispose ( ) : void |
Must not be virtual. |
|
EndBroadcastingChanges ( ) : void |
Called after broadcasting all changes.
|
|
FindClerk ( XCore.Mediator mediator, string id ) : |
finds an existing RecordClerk by the given id.
|
|
GetCorrespondingPropertyName ( string vectorName ) : string | ||
GetMessageTargets ( ) : IxCoreColleague[] |
return an array of all of the objects which should 1) be queried when looking for someone to deliver a message to 2) be potential recipients of a broadcast
|
|
Init ( XCore.Mediator mediator, |
Initialize the IxCoreColleague
|
|
JumpToIndex ( int index ) : void | ||
JumpToIndex ( int index, bool suppressFocusChange ) : void |
Jump to the specified index in the list.
|
|
JumpToRecord ( int jumpToHvo ) : void | ||
JumpToRecord ( int jumpToHvo, bool suppressFocusChange ) : void |
Jump to the specified object.
|
|
OccurrenceFromHvo ( int hvo ) : IParaFragment |
If we're wrapping a ConcDecorator, we can extract its AnalysisOccurrence.
|
|
OnAdjustFilterSelection ( object argument ) : bool |
Make Filters menuBar item selection adjustments as necessary.
|
|
OnChangeFilter ( SIL.FieldWorks.Filters.FilterChangeEventArgs args ) : void | ||
OnChangeFilterClearAll ( object commandObject ) : void | ||
OnChangeSorter ( ) : void | ||
OnDeleteRecord ( object commandObject ) : bool | ||
OnDeleteRecordToolTip ( object holder ) : bool |
Figure a tooltop for the DeleteRecord command.
|
|
OnDisplayChangeFilterClearAll ( object commandObject, XCore.UIItemDisplayProperties &display ) : bool | ||
OnDisplayDeleteRecord ( object commandObject, XCore.UIItemDisplayProperties &display ) : bool |
see if it makes sense to provide the "delete record" command now
|
|
OnDisplayFiltersList ( object parameters, XCore.UIListDisplayProperties &display ) : bool |
this is called when XCore wants to display something that relies on the list with the id "FiltersList"
|
|
OnDisplayFirstRecord ( object commandObject, XCore.UIItemDisplayProperties &display ) : bool |
see if it makes sense to provide the "previous record" command now
|
|
OnDisplayInsertItemInVector ( object commandObject, XCore.UIItemDisplayProperties &display ) : bool |
Influence the display of a particular *command* (which we don't know the name of) by giving an opinion on whether we are prepared to handle its corresponding "InsertItemInVector" *message*.
|
|
OnDisplayLastRecord ( object commandObject, XCore.UIItemDisplayProperties &display ) : bool |
see if it makes sense to provide the "next record" command now
|
|
OnDisplayNextRecord ( object commandObject, XCore.UIItemDisplayProperties &display ) : bool |
see if it makes sense to provide the "next record" command now
|
|
OnDisplayPreviousRecord ( object commandObject, XCore.UIItemDisplayProperties &display ) : bool |
see if it makes sense to provide the "previous record" command now
|
|
OnExport ( object argument ) : bool | ||
OnFirstRecord ( object argument ) : bool | ||
OnInsertItemInVector ( object argument ) : bool |
this is triggered by any command whose message attribute is "InsertItemInVector"
|
|
OnItemDataModified ( object argument ) : void |
This is invoked by reflection when something might want to know about a change. The initial usage is for the respelling dialog to let ConcDecorators know about spelling changes. The notification is passed on to any SDAs that understand it, including embedded ones.
|
|
OnJumpToRecord ( object argument ) : bool |
display the given record
|
|
OnLastRecord ( object argument ) : bool | ||
OnNextRecord ( object argument ) : bool |
move to the next or last record in the current set of records
|
|
OnPreviousRecord ( object argument ) : bool | ||
OnPropertyChanged ( string name ) : void |
Receives the broadcast message "PropertyChanged"
|
|
OnRefresh ( object argument ) : bool | ||
OnSorterChanged ( SIL.FieldWorks.Filters.RecordSorter sorter, string sortName, bool isDefaultSort ) : void |
Called when the sorter changes. A name indicating what is being sorted is passed along with the record sorter.
|
|
PropChanged ( int hvo, int tag, int ivMin, int cvIns, int cvDel ) : void |
We watch for changes to DateModified and update the status bar if we are controlling it.
|
|
RefreshCurrentRecord ( ) : void |
refresh current record, by deleting and re-inserting it into our list.
|
|
ReloadIfNeeded ( ) : void |
This is public for now just so MatchingReversalEntriesBrowser.Initialize can call it, but I (JohnT) haven't yet fully determined whether it needs to. I just needed to stop it being called in another, much more common context, so moved a call there.
|
|
RemoveInvalidItems ( ) : void |
deletes invalidated sort items from the list. (e.g. as result from Undo/Redo).
|
|
RemoveItemsFor ( int hvoToRemove ) : void |
deletes the given item from the list. needed to fix LT-9230 without full reload.
|
|
SaveOnChangeRecord ( ) : void |
This method is called by views that display a single record to cause a Save when switching records. The purpose is to allow the special Save to be suppressed in certain cases, such as Delete record (and perhaps eventually create record).
|
|
SelectedRecordChanged ( bool suppressFocusChange ) : void |
update the status bar, selected node of the tree bar, etc. and broadcast record navigation
|
|
SelectedRecordChanged ( bool fSkipRecordNavigation, bool suppressFocusChange ) : void |
update the status bar, selected node of the tree bar, etc.
|
|
UpdateList ( bool fRefreshRecord ) : void | ||
UpdateOwningObjectIfNeeded ( ) : void |
Very like UpdateOwningObject, but needs to be internal, and don't want to do anything (like reloading list) if it didn't change.
|
|
UpdateRecordTreeBarIfNeeded ( ) : void |
If the record bar is visible and needs to be repopulated, do it.
|
|
UpdateStatusBarRecordNumber ( String noRecordsText ) : void |
|
|
ViewChangedSelectedRecord ( SIL.FieldWorks.Common.Utils.FwObjectSelectionEventArgs e ) : void |
Called by a view (e.g. browseView) when, internally, it changes the currently selected record.
|
Метод | Описание | |
---|---|---|
AddItemToList ( int hvoItem ) : bool |
Override this (initially only in InterlinTextsRecordClerk) if the clerk knows how to add an item to the current list/filter on request.
|
|
CanDelete ( ) : bool |
Override this if there are special cases where you need more control over which objects can be deleted.
|
|
ClearInvalidSubitem ( ) : void |
A hook to allow a subclass to remove an invalid subitem.
|
|
Dispose ( bool disposing ) : void |
Executes in two distinct scenarios. 1. If disposing is true, the method has been called directly or indirectly by a user's code via the Dispose method. Both managed and unmanaged resources can be disposed. 2. If disposing is false, the method has been called by the runtime from inside the finalizer and you should not reference (access) other managed objects, as they already have been garbage collected. Only unmanaged resources can be disposed. If any exceptions are thrown, that is fine. If the method is being done in a finalizer, it will be ignored. If it is thrown by client code calling Dispose, it needs to be handled by fixing the bug. If subclasses override this method, they should call the base implementation. |
|
FilterStatusContents ( bool listIsFiltered ) : string | ||
GetObjectToDelete ( ICmObject currentObject ) : ICmObject |
By default DeleteRecord deletes the current record. Override if you need to delete something else. For example, in interlinear text we delete the owning Text.
|
|
GetStatusBarMsgForCurrentObject ( ) : string | ||
InDesiredArea ( string desiredArea ) : bool |
determine if we're in the (given) area
|
|
InDesiredTool ( string desiredTool ) : bool |
determine if we're in the (given) tool
|
|
OnFilterListChanged ( object argument ) : void |
update the contents of the filter list.
|
|
OnListChanged ( object src, ListChangedEventArgs arguments ) : void |
update the contents of the tree bar and anything else that should change when, for example, the filter or sort order changes.
|
|
RefreshAfterInvalidObject ( ) : void |
Handles refreshing the record list after an object was deleted. This should be overriden to perform more efficient refreshing of the record list display |
|
ReportCannotDelete ( ) : void |
By default we just silently don't delete things that shouldn't be. Override if you want to give a message.
|
|
StoreClerkInPropertyTable ( |
||
TryRestoreFilter ( XCore.Mediator mediator, |
|
|
TryRestoreSorter ( XCore.Mediator mediator, |
|
|
UpdateFilterStatusBarPanel ( ) : void |
Figure out what should show in the filter status panel and make it so.
|
|
UpdateFiltersAndSortersIfNeeded ( ) : bool |
Compares the state of the filters and sorters to persisted values in property table and re-establishes them from the property table if they have changed.
|
Метод | Описание | |
---|---|---|
AddFilterChoice ( SIL.FieldWorks.Filters.RecordFilter filter, XCore.UIListDisplayProperties display ) : void | ||
AreCustomFieldsAProblem ( int clsids ) : bool | ||
BroadcastChange ( bool suppressFocusChange ) : void | ||
CheckValidOperation ( Command command, string className ) : bool | ||
ClerkSelectedObjectPropertyId ( string clerkId ) : string | ||
FindClosestValidIndex ( int idx, int cobj ) : int | ||
GetTypeNameForUi ( ICmObject obj ) : string | ||
IndexOfObjOrChildOrParent ( int hvoTarget ) : int |
Find the index of hvoTarget in m_list; or, if it does not occur, the index of a child of hvoTarget.
|
|
OnChangeFilterToCheckedListPropertyChoice ( ) : void |
Change the list filter to the currently selected (checked) FilterList item. This selection is stored in the property table based on the name of the filter associated with the current clerk.
|
|
OnChangeListItemsClass ( int listItemsClass, int newTargetFlid, bool force ) : void |
Handle a change to the class of items we want to bulk edit (and sometimes the field we want to bulk edit matters, too).
|
|
ParentClerk ( ) : |
returns the Clerk that governs the OwningObject of our clerk.
|
|
PersistListOn ( string pathname ) : void |
Persist this list for retrieval by RestoreListFrom, if we are a primary Clerk.
|
|
RemoveNotification ( ) : void |
Stop notifications of prop changes
|
|
ResetFilterToDefault ( ) : void |
If a filter becomes invalid, it has to be reset somehow. This resets it to the default filter for this clerk (possibly null).
|
|
ResetStatusBarMessageForCurrentObject ( ) : void | ||
ResetStatusBarPanel ( string panel, string msg ) : void | ||
RestoreListFrom ( string pathname ) : bool |
Returns true if successful, false if some problem reading the file, including detecting that part of a key is a deleted object. Return false if this is not the primary clerk.
|
|
SetCurrentFromRelatedClerk ( ) : bool | ||
SetSubitem ( ICmObject subitem ) : void |
Overridden in SubitemRecordClerk, this records the subitem.
|
|
SetupDataContext ( bool floadList ) : void | ||
TryClerkProvidingRootObject ( |
||
UpdateList ( bool fRefreshRecord, bool forceSort ) : void |
Update the list, and possibly the record referenced by our stored IRecordChangeHandler object. Part of the IRecordListUpdater interface. |
|
UpdateOwningObject ( ) : void | ||
UpdateOwningObject ( bool fUpdateOwningObjectOnlyIfChanged ) : void | ||
UpdateSortStatusBarPanel ( ) : void | ||
UpdateStatusBarRecordNumber ( ) : void | ||
ViewChangedSelectedRecord ( SIL.FieldWorks.Common.Utils.FwObjectSelectionEventArgs e, IVwSelection sel ) : void | ||
m_list_AboutToReload ( object sender, |
||
m_list_DoneReload ( object sender, |
public ActivateUI ( bool useRecordTreeBar ) : void | ||
useRecordTreeBar | bool | |
Результат | void |
protected AddItemToList ( int hvoItem ) : bool | ||
hvoItem | int | |
Результат | bool |
public AreSortersCompatible ( SIL.FieldWorks.Filters.RecordSorter first, SIL.FieldWorks.Filters.RecordSorter second ) : bool | ||
first | SIL.FieldWorks.Filters.RecordSorter | |
second | SIL.FieldWorks.Filters.RecordSorter | |
Результат | bool |
public BeginBroadcastingChanges ( int count ) : void | ||
count | int | |
Результат | void |
protected Dispose ( bool disposing ) : void | ||
disposing | bool | |
Результат | void |
protected FilterStatusContents ( bool listIsFiltered ) : string | ||
listIsFiltered | bool | |
Результат | string |
public static FindClerk ( XCore.Mediator mediator, string id ) : |
||
mediator | XCore.Mediator | |
id | string | |
Результат |
public static GetCorrespondingPropertyName ( string vectorName ) : string | ||
vectorName | string | |
Результат | string |
public GetMessageTargets ( ) : IxCoreColleague[] | ||
Результат | IxCoreColleague[] |
protected GetObjectToDelete ( ICmObject currentObject ) : ICmObject | ||
currentObject | ICmObject | |
Результат | ICmObject |
protected GetStatusBarMsgForCurrentObject ( ) : string | ||
Результат | string |
protected InDesiredArea ( string desiredArea ) : bool | ||
desiredArea | string | The desired area. |
Результат | bool |
protected InDesiredTool ( string desiredTool ) : bool | ||
desiredTool | string | |
Результат | bool |
public Init ( XCore.Mediator mediator, |
||
mediator | XCore.Mediator | |
viewConfiguration | ||
Результат | void |
public JumpToIndex ( int index, bool suppressFocusChange ) : void | ||
index | int | The index. |
suppressFocusChange | bool | if set to |
Результат | void |
public JumpToRecord ( int jumpToHvo ) : void | ||
jumpToHvo | int | |
Результат | void |
public JumpToRecord ( int jumpToHvo, bool suppressFocusChange ) : void | ||
jumpToHvo | int | The jump to hvo. |
suppressFocusChange | bool | if set to |
Результат | void |
public OccurrenceFromHvo ( int hvo ) : IParaFragment | ||
hvo | int | |
Результат | IParaFragment |
public OnAdjustFilterSelection ( object argument ) : bool | ||
argument | object | |
Результат | bool |
public OnChangeFilter ( SIL.FieldWorks.Filters.FilterChangeEventArgs args ) : void | ||
args | SIL.FieldWorks.Filters.FilterChangeEventArgs | |
Результат | void |
public OnChangeFilterClearAll ( object commandObject ) : void | ||
commandObject | object | |
Результат | void |
public OnDeleteRecord ( object commandObject ) : bool | ||
commandObject | object | |
Результат | bool |
public OnDeleteRecordToolTip ( object holder ) : bool | ||
holder | object | |
Результат | bool |
public OnDisplayChangeFilterClearAll ( object commandObject, XCore.UIItemDisplayProperties &display ) : bool | ||
commandObject | object | |
display | XCore.UIItemDisplayProperties | |
Результат | bool |
public OnDisplayDeleteRecord ( object commandObject, XCore.UIItemDisplayProperties &display ) : bool | ||
commandObject | object | |
display | XCore.UIItemDisplayProperties | |
Результат | bool |
public OnDisplayFiltersList ( object parameters, XCore.UIListDisplayProperties &display ) : bool | ||
parameters | object | |
display | XCore.UIListDisplayProperties | |
Результат | bool |
public OnDisplayFirstRecord ( object commandObject, XCore.UIItemDisplayProperties &display ) : bool | ||
commandObject | object | |
display | XCore.UIItemDisplayProperties | |
Результат | bool |
public OnDisplayInsertItemInVector ( object commandObject, XCore.UIItemDisplayProperties &display ) : bool | ||
commandObject | object | |
display | XCore.UIItemDisplayProperties | |
Результат | bool |
public OnDisplayLastRecord ( object commandObject, XCore.UIItemDisplayProperties &display ) : bool | ||
commandObject | object | |
display | XCore.UIItemDisplayProperties | |
Результат | bool |
public OnDisplayNextRecord ( object commandObject, XCore.UIItemDisplayProperties &display ) : bool | ||
commandObject | object | |
display | XCore.UIItemDisplayProperties | |
Результат | bool |
public OnDisplayPreviousRecord ( object commandObject, XCore.UIItemDisplayProperties &display ) : bool | ||
commandObject | object | |
display | XCore.UIItemDisplayProperties | |
Результат | bool |
public OnExport ( object argument ) : bool | ||
argument | object | |
Результат | bool |
protected OnFilterListChanged ( object argument ) : void | ||
argument | object | |
Результат | void |
public OnFirstRecord ( object argument ) : bool | ||
argument | object | |
Результат | bool |
public OnInsertItemInVector ( object argument ) : bool | ||
argument | object | |
Результат | bool |
public OnItemDataModified ( object argument ) : void | ||
argument | object | |
Результат | void |
public OnJumpToRecord ( object argument ) : bool | ||
argument | object | the hvo of the record |
Результат | bool |
public OnLastRecord ( object argument ) : bool | ||
argument | object | |
Результат | bool |
protected OnListChanged ( object src, ListChangedEventArgs arguments ) : void | ||
src | object | |
arguments | ListChangedEventArgs | |
Результат | void |
public OnNextRecord ( object argument ) : bool | ||
argument | object | |
Результат | bool |
public OnPreviousRecord ( object argument ) : bool | ||
argument | object | |
Результат | bool |
public OnPropertyChanged ( string name ) : void | ||
name | string | |
Результат | void |
public OnRefresh ( object argument ) : bool | ||
argument | object | |
Результат | bool |
public OnSorterChanged ( SIL.FieldWorks.Filters.RecordSorter sorter, string sortName, bool isDefaultSort ) : void | ||
sorter | SIL.FieldWorks.Filters.RecordSorter | The sorter. |
sortName | string | The sort name. |
isDefaultSort | bool | |
Результат | void |
public PropChanged ( int hvo, int tag, int ivMin, int cvIns, int cvDel ) : void | ||
hvo | int | |
tag | int | |
ivMin | int | |
cvIns | int | |
cvDel | int | |
Результат | void |
protected RefreshAfterInvalidObject ( ) : void | ||
Результат | void |
public RemoveItemsFor ( int hvoToRemove ) : void | ||
hvoToRemove | int | |
Результат | void |
public SelectedRecordChanged ( bool suppressFocusChange ) : void | ||
suppressFocusChange | bool | |
Результат | void |
public SelectedRecordChanged ( bool fSkipRecordNavigation, bool suppressFocusChange ) : void | ||
fSkipRecordNavigation | bool | |
suppressFocusChange | bool | |
Результат | void |
protected StoreClerkInPropertyTable ( |
||
clerkConfiguration | ||
Результат | void |
protected TryRestoreFilter ( XCore.Mediator mediator, |
||
mediator | XCore.Mediator | |
clerkConfiguration | ||
cache | SIL.FieldWorks.FDO.FdoCache | |
Результат | bool |
protected TryRestoreSorter ( XCore.Mediator mediator, |
||
mediator | XCore.Mediator | |
clerkConfiguration | ||
cache | SIL.FieldWorks.FDO.FdoCache | |
Результат | bool |
protected UpdateFilterStatusBarPanel ( ) : void | ||
Результат | void |
protected UpdateFiltersAndSortersIfNeeded ( ) : bool | ||
Результат | bool |
public UpdateList ( bool fRefreshRecord ) : void | ||
fRefreshRecord | bool | |
Результат | void |
public UpdateOwningObjectIfNeeded ( ) : void | ||
Результат | void |
public UpdateRecordTreeBarIfNeeded ( ) : void | ||
Результат | void |
public UpdateStatusBarRecordNumber ( String noRecordsText ) : void | ||
noRecordsText | String | |
Результат | void |
public ViewChangedSelectedRecord ( SIL.FieldWorks.Common.Utils.FwObjectSelectionEventArgs e ) : void | ||
e | SIL.FieldWorks.Common.Utils.FwObjectSelectionEventArgs | |
Результат | void |
protected RecordFilter,SIL.FieldWorks.Filters m_activeMenuBarFilter | ||
Результат | SIL.FieldWorks.Filters.RecordFilter |
protected string m_clerkProvidingRootObject | ||
Результат | string |
protected RecordFilterListProvider,XCore m_filterProvider | ||
Результат |
protected RecordList,SIL.FieldWorks.XWorks m_list | ||
Результат | SIL.FieldWorks.XWorks.RecordList |
protected RecordBarHandler,SIL.FieldWorks.XWorks m_recordBarHandler | ||
Результат |