Свойство | Тип | Описание | |
---|---|---|---|
m_cache | SIL.FieldWorks.FDO.FdoCache | ||
m_hostControl | |||
m_hvo | int | ||
m_mediator | XCore.Mediator | ||
m_obj | ICmObject | ||
m_vc | IVwViewConstructor |
Метод | Описание | |
---|---|---|
CanDelete ( string &cannotDeleteMsg ) : bool | ||
CheckDisposed ( ) : void |
Check to see if the object has been disposed. All public Properties and Methods should call this before doing anything else.
|
|
CmObjectUi ( ICmObject obj ) : System |
If you KNOW for SURE the right subclass of CmObjectUi, you can just make one directly. Most clients should use MakeUi.
|
|
ConsiderDeletingRelatedFile ( ICmFile file, XCore.Mediator mediator ) : void | ||
CreateNewUiObject ( XCore.Mediator mediator, int classId, int hvoOwner, int flid, int insertionPosition ) : |
Create a new FDO object.
|
|
DeleteUnderlyingObject ( ) : bool |
Delete the object, after showing a confirmation dialog. Return true if deleted, false, if cancelled.
|
|
Dispose ( ) : void |
Must not be virtual. |
|
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
|
|
GetSelfOrParentOfClass ( ICmObject cmo, int classIdToSearchFor ) : ICmObject |
Return either the object or an owner ("parent") up the ownership chain that is of the desired class. Being a subclass of the desired class also matches, unlike ICmObject.OwnerOfClass() where the class must match exactly.
|
|
GuidForJumping ( object commandObject ) : System.Guid |
gives the guid of the object to use in the URL we construct when doing a jump
|
|
HandleCtrlClick ( XCore.Mediator mediator, |
Handle a control-click by invoking the first active JumpToTool menu item. Note that the item selected here should be the same one that is selected by Mark
|
|
HandleRightClick ( XCore.Mediator mediator, |
Handle a right click by popping up the implied context menu.
|
|
HandleRightClick ( XCore.Mediator mediator, |
Handle a right click by popping up the implied context menu.
|
|
HandleRightClick ( XCore.Mediator mediator, |
Handle the right click by popping up an explicit context menu id.
|
|
HandleRightClick ( XCore.Mediator mediator, |
Handle the right click by popping up an explicit context menu id.
|
|
Init ( XCore.Mediator mediator, |
||
LaunchGuiControl ( Command command ) : void | ||
MakeUi ( SIL.FieldWorks.FDO.FdoCache cache, int hvo ) : |
In many cases we don't really need the FDO object, which can be relatively expensive to create. This version saves the information, and creates it when needed.
|
|
MakeUi ( ICmObject obj ) : |
This is the main class factory that makes a corresponding CmObjectUi for any given CmObject.
|
|
MarkCtrlClickItem ( |
Given a populated choice group, mark the one that will be invoked by a ctrl-click. This method is typically used as the menuAdjuster argument in calling HandleRightClick. It's important that it marks the same menu item as selected by HandlCtrlClick.
|
|
MergeUnderlyingObject ( bool fLoseNoTextData ) : void |
Merge the underling objects. This method handles the confirm dialog, then delegates the actual merge to ReallyMergeUnderlyingObject. If the flag is true, we merge strings and owned atomic objects; otherwise, we don't change any that aren't null to begin with.
|
|
MoveUnderlyingObjectToCopyOfOwner ( ) : void |
|
|
OnDeleteSelectedItem ( object commandObject ) : void | ||
OnDisplayDeleteSelectedItem ( object commandObject, XCore.UIItemDisplayProperties &display ) : bool |
Hack to "remove" the delete menu from the popup menu.
|
|
OnDisplayJumpToTool ( object commandObject, XCore.UIItemDisplayProperties &display ) : bool |
called by the mediator to decide how/if a MenuItem or toolbar button should be displayed
|
|
OnJumpToTool ( object commandObject ) : bool |
This method CALLED BY REFLECTION is required to make various right-click menu commands like Show Entry in Lexicon work in browse views. FWR-3695.
|
|
ParseSinglePropertySequenceValueIntoHvos ( string singlePropertySequenceValue, SIL.FieldWorks.FDO.FdoCache cacheForCheckingValidity, int expectedClassId ) : List |
|
|
RGB ( Color c ) : uint |
Convert a .NET color to the type understood by Views code and other Win32 stuff.
|
|
RGB ( int r, int g, int b ) : uint |
Make a standard Win32 color from three components.
|
|
ToStatusBar ( ) : string |
Get a string suitable for use in the left panel of the LexText status bar. It will show the created and modified dates, if the object has them.
|
Метод | Описание | |
---|---|---|
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. |
|
DoRelatedCleanupForDeleteObject ( ) : void |
Do any cleanup that involves interacting with the user, after the user has confirmed that our object should be deleted.
|
|
GetMergeinfo ( SIL.FieldWorks.LexText.Controls.WindowParams wp, List |
||
IsAcceptableContextToJump ( string toolCurrent, string toolTarget ) : bool | ||
ReallyDeleteUnderlyingObject ( ) : void | ||
ReallyMergeUnderlyingObject ( int survivorHvo, bool fLoseNoTextData ) : void |
Merge the underling objects. This method handles the transaction, then delegates the actual merge to MergeObject. If the flag is true, we merge strings and owned atomic objects; otherwise, we don't change any that aren't null to begin with.
|
|
ShouldDisplayMenuForClass ( int specifiedClsid, XCore.UIItemDisplayProperties display ) : bool |
Метод | Описание | |
---|---|---|
CmObjectUi ( ) : System |
This should only be used by MakeUi.
|
|
DefaultCreateNewUiObject ( int classId, int hvoOwner, int flid, int insertionPosition, SIL.FieldWorks.FDO.FdoCache cache ) : |
||
GetCurrentCmObject ( ) : ICmObject | ||
IsCtrlClickItem ( object item ) : bool | ||
MakeUi ( SIL.FieldWorks.FDO.FdoCache cache, int hvo, int clsid ) : |
public CanDelete ( string &cannotDeleteMsg ) : bool | ||
cannotDeleteMsg | string | |
Результат | bool |
public CmObjectUi ( ICmObject obj ) : System | ||
obj | ICmObject | |
Результат | System |
public static ConsiderDeletingRelatedFile ( ICmFile file, XCore.Mediator mediator ) : void | ||
file | ICmFile | |
mediator | XCore.Mediator | |
Результат | void |
public static CreateNewUiObject ( XCore.Mediator mediator, int classId, int hvoOwner, int flid, int insertionPosition ) : |
||
mediator | XCore.Mediator | |
classId | int | |
hvoOwner | int | |
flid | int | |
insertionPosition | int | |
Результат |
protected Dispose ( bool disposing ) : void | ||
disposing | bool | |
Результат | void |
protected DoRelatedCleanupForDeleteObject ( ) : void | ||
Результат | void |
protected GetMergeinfo ( SIL.FieldWorks.LexText.Controls.WindowParams wp, List |
||
wp | SIL.FieldWorks.LexText.Controls.WindowParams | |
mergeCandidates | List |
|
guiControl | string | |
helpTopic | string | |
Результат |
public GetMessageTargets ( ) : IxCoreColleague[] | ||
Результат | IxCoreColleague[] |
public static GetSelfOrParentOfClass ( ICmObject cmo, int classIdToSearchFor ) : ICmObject | ||
cmo | ICmObject | |
classIdToSearchFor | int | |
Результат | ICmObject |
public GuidForJumping ( object commandObject ) : System.Guid | ||
commandObject | object | |
Результат | System.Guid |
public HandleCtrlClick ( XCore.Mediator mediator, |
||
mediator | XCore.Mediator | |
hostControl | ||
Результат | bool |
public HandleRightClick ( XCore.Mediator mediator, |
||
mediator | XCore.Mediator | |
hostControl | ||
shouldDisposeThisWhenClosed | bool | True, if the menu handler is to dispose of the CmObjectUi after menu closing |
Результат | bool |
public HandleRightClick ( XCore.Mediator mediator, |
||
mediator | XCore.Mediator | |
hostControl | ||
shouldDisposeThisWhenClosed | bool | True, if the menu handler is to dispose of the CmObjectUi after menu closing |
adjustMenu | Action |
|
Результат | bool |
public HandleRightClick ( XCore.Mediator mediator, |
||
mediator | XCore.Mediator | |
hostControl | ||
shouldDisposeThisWhenClosed | bool | True, if the menu handler is to dispose of the CmObjectUi after menu closing |
sMenuId | string | |
Результат | bool |
public HandleRightClick ( XCore.Mediator mediator, |
||
mediator | XCore.Mediator | |
hostControl | ||
shouldDisposeThisWhenClosed | bool | True, if the menu handler is to dispose of the CmObjectUi after menu closing |
sMenuId | string | |
adjustMenu | Action |
|
Результат | bool |
public Init ( XCore.Mediator mediator, |
||
mediator | XCore.Mediator | |
configurationParameters | ||
Результат | void |
protected IsAcceptableContextToJump ( string toolCurrent, string toolTarget ) : bool | ||
toolCurrent | string | |
toolTarget | string | |
Результат | bool |
public LaunchGuiControl ( Command command ) : void | ||
command | Command | |
Результат | void |
public static MakeUi ( SIL.FieldWorks.FDO.FdoCache cache, int hvo ) : |
||
cache | SIL.FieldWorks.FDO.FdoCache | |
hvo | int | |
Результат |
public static MakeUi ( ICmObject obj ) : |
||
obj | ICmObject | |
Результат |
public static MarkCtrlClickItem ( |
||
menu | ||
Результат | void |
public MergeUnderlyingObject ( bool fLoseNoTextData ) : void | ||
fLoseNoTextData | bool | |
Результат | void |
public MoveUnderlyingObjectToCopyOfOwner ( ) : void | ||
Результат | void |
public OnDeleteSelectedItem ( object commandObject ) : void | ||
commandObject | object | |
Результат | void |
public OnDisplayDeleteSelectedItem ( object commandObject, XCore.UIItemDisplayProperties &display ) : bool | ||
commandObject | object | |
display | XCore.UIItemDisplayProperties | |
Результат | bool |
public OnDisplayJumpToTool ( object commandObject, XCore.UIItemDisplayProperties &display ) : bool | ||
commandObject | object | |
display | XCore.UIItemDisplayProperties | |
Результат | bool |
public OnJumpToTool ( object commandObject ) : bool | ||
commandObject | object | |
Результат | bool |
static public ParseSinglePropertySequenceValueIntoHvos ( string singlePropertySequenceValue, SIL.FieldWorks.FDO.FdoCache cacheForCheckingValidity, int expectedClassId ) : List |
||
singlePropertySequenceValue | string | |
cacheForCheckingValidity | SIL.FieldWorks.FDO.FdoCache | null, if you don't care about checking the validity of the items in singlePropertySequenceValue, /// otherwise, pass in a cache to check validity. |
expectedClassId | int | if you pass a cache, you can also use this too make sure the object matches an expected class, /// otherwise it just checks that the object exists in the database (or is a valid virtual object) |
Результат | List |
static public RGB ( int r, int g, int b ) : uint | ||
r | int | |
g | int | |
b | int | |
Результат | uint |
protected ReallyDeleteUnderlyingObject ( ) : void | ||
Результат | void |
protected ReallyMergeUnderlyingObject ( int survivorHvo, bool fLoseNoTextData ) : void | ||
survivorHvo | int | |
fLoseNoTextData | bool | |
Результат | void |
protected ShouldDisplayMenuForClass ( int specifiedClsid, XCore.UIItemDisplayProperties display ) : bool | ||
specifiedClsid | int | |
display | XCore.UIItemDisplayProperties | |
Результат | bool |
protected FdoCache,SIL.FieldWorks.FDO m_cache | ||
Результат | SIL.FieldWorks.FDO.FdoCache |
protected Control,System.Windows.Forms m_hostControl | ||
Результат |