C# 클래스 SIL.FieldWorks.XWorks.FwXApp

Summary description for XApp.
상속: SIL.FieldWorks.Common.Framework.FwApp
파일 보기 프로젝트 열기: sillsdev/FieldWorks 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
m_appArgs SIL.FieldWorks.Common.FwUtils.FwAppArgs

Private Properties

프로퍼티 타입 설명

공개 메소드들

메소드 설명
DoApplicationInitialization ( IProgress progressDlg ) : void

Use this for slow operations that should happen during the splash screen instead of during app construction

FwXApp ( IFieldWorksManager fwManager, IHelpTopicProvider helpTopicProvider, SIL.FieldWorks.Common.FwUtils.FwAppArgs appArgs ) : System.Diagnostics.CodeAnalysis

Constructor.

HandleIncomingLink ( SIL.FieldWorks.Common.FwUtils.FwLinkArgs link ) : void

Handles the incoming link, after the right window of the right application on the right project has been activated. See the class comment on FwLinkArgs for details on how all the parts of hyperlinking work.

NewMainAppWnd ( IProgress progressDlg, bool isNewCache, Form wndCopyFrom, bool fOpeningNewProject ) : Form

Creates a new instance of the main X window

OnMasterRefresh ( object sender ) : void

This is the one (and should be only) handler for the user Refresh command. Refresh wants to first clean up the cache, then give things like Clerks a chance to reload stuff (calling the old OnRefresh methods), then give windows a chance to redisplay themselves.

Synchronize ( SyncMsg sync ) : bool

메소드 상세

DoApplicationInitialization() 공개 메소드

Use this for slow operations that should happen during the splash screen instead of during app construction
public DoApplicationInitialization ( IProgress progressDlg ) : void
progressDlg IProgress The progress dialog to use.
리턴 void

FwXApp() 공개 메소드

Constructor.
public FwXApp ( IFieldWorksManager fwManager, IHelpTopicProvider helpTopicProvider, SIL.FieldWorks.Common.FwUtils.FwAppArgs appArgs ) : System.Diagnostics.CodeAnalysis
fwManager IFieldWorksManager The FieldWorks manager for dealing with FieldWorks-level /// stuff.
helpTopicProvider IHelpTopicProvider An application-specific help topic provider.
appArgs SIL.FieldWorks.Common.FwUtils.FwAppArgs The application arguments.
리턴 System.Diagnostics.CodeAnalysis

HandleIncomingLink() 공개 메소드

Handles the incoming link, after the right window of the right application on the right project has been activated. See the class comment on FwLinkArgs for details on how all the parts of hyperlinking work.
public HandleIncomingLink ( SIL.FieldWorks.Common.FwUtils.FwLinkArgs link ) : void
link SIL.FieldWorks.Common.FwUtils.FwLinkArgs The link.
리턴 void

NewMainAppWnd() 공개 메소드

Creates a new instance of the main X window
public NewMainAppWnd ( IProgress progressDlg, bool isNewCache, Form wndCopyFrom, bool fOpeningNewProject ) : Form
progressDlg IProgress The progress dialog to use, if needed (can be null).
isNewCache bool Flag indicating whether one-time, application-specific /// initialization should be done for this cache.
wndCopyFrom System.Windows.Forms.Form Must be null for creating the original app window. /// Otherwise, a reference to the main window whose settings we are copying.
fOpeningNewProject bool true if opening a brand spankin' new /// project
리턴 System.Windows.Forms.Form

OnMasterRefresh() 공개 메소드

This is the one (and should be only) handler for the user Refresh command. Refresh wants to first clean up the cache, then give things like Clerks a chance to reload stuff (calling the old OnRefresh methods), then give windows a chance to redisplay themselves.
public OnMasterRefresh ( object sender ) : void
sender object
리턴 void

Synchronize() 공개 메소드

public Synchronize ( SyncMsg sync ) : bool
sync SyncMsg
리턴 bool

프로퍼티 상세

m_appArgs 보호되어 있는 프로퍼티

protected FwAppArgs,SIL.FieldWorks.Common.FwUtils m_appArgs
리턴 SIL.FieldWorks.Common.FwUtils.FwAppArgs