C# 클래스 SIL.FieldWorks.FwCoreDlgs.FwProjPropertiesDlg

상속: System.Windows.Forms.Form, IFWDisposable, IFwProjPropertiesDlg
파일 보기 프로젝트 열기: sillsdev/FieldWorks 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
m_btnAnalMoveDown System.Windows.Forms.Button
m_btnAnalMoveUp System.Windows.Forms.Button
m_btnDelAnalWs System.Windows.Forms.Button
m_btnDelVernWs System.Windows.Forms.Button
m_btnModifyAnalWs System.Windows.Forms.Button
m_btnModifyVernWs System.Windows.Forms.Button
m_btnOK System.Windows.Forms.Button
m_btnVernMoveDown System.Windows.Forms.Button
m_btnVernMoveUp System.Windows.Forms.Button
m_fLinkedFilesChanged bool
m_fProjNameChanged bool
m_fWsChanged bool
m_lblProjCreatedDate System.Windows.Forms.Label
m_lblProjModifiedDate System.Windows.Forms.Label
m_lblProjName System.Windows.Forms.Label
m_lstAnalWs System.Windows.Forms.CheckedListBox
m_lstVernWs System.Windows.Forms.CheckedListBox
m_sOrigDescription string
m_sOrigProjName string
m_stylesheet IVwStylesheet
m_toolTip System.Windows.Forms.ToolTip
m_txtProjDescription System.Windows.Forms.TextBox
m_txtProjName System.Windows.Forms.TextBox

Private Properties

프로퍼티 타입 설명
AddExistingWssToContextMenu void
DeleteListItem void
DeleteWritingSystems void
DidLinkedFilesTabChange bool
DidProjectTabChange bool
DidWsTabChange bool
DisplayModifyWritingSystemProperties void
DisplayNewWritingSystemProperties void
GetCurrentSelectedWs IWritingSystem
HandleLinkedFilesPathDoesNotExist string
InitializeComponent void
InitializeGeneralTab void
InitializeWsTab void
MergeListItem void
MergeOnLocalList void
MergeWritingSystems void
NotifyProjectPropsChangedAndClose void
PopulateWsContextMenu void
SaveLinkedFilesChanges void
SetLinkedFilesToDefault void
ShowAddWsContextMenu void
ShowAddWsContextMenu void
UpdateOKButton void
WarnOnNonDefaultLinkedFilesChange void
WritingSystemListBox_MouseDown void
btnLinkedFilesBrowse_Click void
linkLbl_useDefaultFolder_LinkClicked void
m_btnHelp_Click void
m_deleteMenuItem_Click void
m_hideMenuItem_Click void
m_lstAnalWs_ItemCheck void
m_lstAnalWs_SelectedIndexChanged void
m_lstVernWs_ItemCheck void
m_lstVernWs_SelectedIndexChanged void
m_mergeMenuItem_Click void
m_modifyMenuItem_Click void
m_txtProjName_TextChanged void

공개 메소드들

메소드 설명
CheckDisposed ( ) : void

Check to see if the object has been disposed. All public Properties and Methods should call this before doing anything else.

DisposeDialog ( ) : void

Dispose of the dialog when done with it.

FwProjPropertiesDlg ( ) : System

FwProjPropertiesDlg ( SIL.FieldWorks.FDO.FdoCache cache, IApp app, IHelpTopicProvider helpTopicProvider, IVwStylesheet stylesheet ) : System

Creates and initializes a new instance of the FwProjProperties class. Accepts an FdoCache that encapsulates a DB connection.

LinkedFilesChanged ( ) : bool

Return true if the LinkedFiles directory changed.

ProjectNameChanged ( ) : bool

Return true if the project name changed.

ShowDlg ( ) : int

Shows the dialog as a modal dialog

StartWithWSPage ( ) : void

Used to start the dlg with the WS page being used.

WritingSystemsChanged ( ) : bool

Return true if something in the active writing system lists changed.

보호된 메소드들

메소드 설명
AddWsToList ( IWritingSystem ws, CheckedListBox list ) : void

BringUpEnglishWarningMsg ( ) : DialogResult

Brings the up english warning MSG.

Dispose ( bool disposing ) : void

Clean up any resources being used.

HideListItem ( CheckedListBox list ) : void

MoveListItem ( CheckedListBox list, bool moveDown ) : void

SaveInternal ( ) : void

Saves the data in the dialog.

SaveWs ( CheckedListBox lstBox, IList currList, ICollection allSet ) : void

Save the new list of writing systems to the database

UpdateButtons ( ListBox list ) : void

WsListChanged ( CheckedListBox lstBox, IList currList, ICollection allSet ) : bool

Save the new list of writing systems to the database

m_btnAddAnalWs_Click ( object sender, EventArgs e ) : void

m_btnAddVernWs_Click ( object sender, EventArgs e ) : void

m_btnAnalMoveDown_Click ( object sender, EventArgs e ) : void

m_btnAnalMoveUp_Click ( object sender, EventArgs e ) : void

m_btnDelAnalWs_Click ( object sender, EventArgs e ) : void

m_btnDelVernWs_Click ( object sender, EventArgs e ) : void

m_btnModifyAnalWs_Click ( object sender, EventArgs e ) : void

m_btnModifyVernWs_Click ( object sender, EventArgs e ) : void

m_btnOK_Click ( object sender, EventArgs e ) : void

m_btnVernMoveDown_Click ( object sender, EventArgs e ) : void

m_btnVernMoveUp_Click ( object sender, EventArgs e ) : void

m_cmnuAddNewWsFromSelectedAnalWs_Click ( object sender, EventArgs e ) : void

m_cmnuAddNewWsFromSelectedVernWs_Click ( object sender, EventArgs e ) : void

m_cmnuAddWs_Click ( object sender, EventArgs e ) : void

비공개 메소드들

메소드 설명
AddExistingWssToContextMenu ( ContextMenuStrip cmnuAddWs, IEnumerable wssToAdd, ListBox listToAddExistingTo, EventHandler clickHandlerExistingWs ) : void
DeleteListItem ( CheckedListBox list ) : void
DeleteWritingSystems ( ) : void
DidLinkedFilesTabChange ( ) : bool
DidProjectTabChange ( ) : bool
DidWsTabChange ( ) : bool
DisplayModifyWritingSystemProperties ( CheckedListBox list, bool addNewForLangOfSelectedWs ) : void
DisplayNewWritingSystemProperties ( CheckedListBox list ) : void
GetCurrentSelectedWs ( ListBox selectedList ) : IWritingSystem
HandleLinkedFilesPathDoesNotExist ( string linkedFilesPath ) : string

If the LinkedFilesRootDir needs to exist when launching the Browse dialog for selecting LinkedFiles.

InitializeComponent ( ) : void
InitializeGeneralTab ( ) : void

InitializeWsTab ( ) : void

MergeListItem ( CheckedListBox list ) : void
MergeOnLocalList ( IWritingSystem>.KeyValuePair mergedWs, IList items ) : void
MergeWritingSystems ( ) : void
NotifyProjectPropsChangedAndClose ( ) : void

Closing the dialog from the OK button has several exits. All should raise this event if something changed that might require a master refresh.

PopulateWsContextMenu ( ContextMenuStrip cmnuAddWs, IEnumerable wssToAdd, ListBox listToAddTo, EventHandler clickHandlerExistingWs, EventHandler clickHandlerNewWs, EventHandler clickHandlerNewWsFromSelected, IWritingSystem selectedWs ) : void
SaveLinkedFilesChanges ( string sNewLinkedFilesRootDir ) : void
SetLinkedFilesToDefault ( ) : void
ShowAddWsContextMenu ( CheckedListBox listToAddTo, Button button, EventHandler clickHandlerNewWsFromSelected ) : void

Creates and displays the context menu for adding a writing system.

ShowAddWsContextMenu ( ContextMenuStrip cmnuAddWs, IEnumerable wssToAdd, ListBox listToAddTo, Button button, EventHandler clickHandlerExistingWs, EventHandler clickHandlerNewWs, EventHandler clickHandlerNewWsFromSelected, IWritingSystem selectedWs ) : void
UpdateOKButton ( ) : void
WarnOnNonDefaultLinkedFilesChange ( ) : void
WritingSystemListBox_MouseDown ( object sender, MouseEventArgs e ) : void
btnLinkedFilesBrowse_Click ( object sender, EventArgs e ) : void

LinkedFiles Browse

linkLbl_useDefaultFolder_LinkClicked ( object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e ) : void
m_btnHelp_Click ( object sender, EventArgs e ) : void

Handle Help button click. Show Help.

m_deleteMenuItem_Click ( object sender, EventArgs e ) : void
m_hideMenuItem_Click ( object sender, EventArgs e ) : void
m_lstAnalWs_ItemCheck ( object sender, System.Windows.Forms.ItemCheckEventArgs e ) : void
m_lstAnalWs_SelectedIndexChanged ( object sender, EventArgs e ) : void

m_lstVernWs_ItemCheck ( object sender, System.Windows.Forms.ItemCheckEventArgs e ) : void
m_lstVernWs_SelectedIndexChanged ( object sender, EventArgs e ) : void

m_mergeMenuItem_Click ( object sender, EventArgs e ) : void
m_modifyMenuItem_Click ( object sender, EventArgs e ) : void
m_txtProjName_TextChanged ( object sender, EventArgs e ) : void

Update the name when the data changes.

메소드 상세

AddWsToList() 보호된 정적인 메소드

protected static AddWsToList ( IWritingSystem ws, CheckedListBox list ) : void
ws IWritingSystem
list System.Windows.Forms.CheckedListBox
리턴 void

BringUpEnglishWarningMsg() 보호된 메소드

Brings the up english warning MSG.
protected BringUpEnglishWarningMsg ( ) : DialogResult
리턴 DialogResult

CheckDisposed() 공개 메소드

Check to see if the object has been disposed. All public Properties and Methods should call this before doing anything else.
public CheckDisposed ( ) : void
리턴 void

Dispose() 보호된 메소드

Clean up any resources being used.
protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

DisposeDialog() 공개 메소드

Dispose of the dialog when done with it.
public DisposeDialog ( ) : void
리턴 void

FwProjPropertiesDlg() 공개 메소드

public FwProjPropertiesDlg ( ) : System
리턴 System

FwProjPropertiesDlg() 공개 메소드

Creates and initializes a new instance of the FwProjProperties class. Accepts an FdoCache that encapsulates a DB connection.
public FwProjPropertiesDlg ( SIL.FieldWorks.FDO.FdoCache cache, IApp app, IHelpTopicProvider helpTopicProvider, IVwStylesheet stylesheet ) : System
cache SIL.FieldWorks.FDO.FdoCache Accessor for data cache and DB connection
app IApp The application (can be null)
helpTopicProvider IHelpTopicProvider IHelpTopicProvider object used to get help /// information
stylesheet IVwStylesheet this is used for the FwTextBox
리턴 System

HideListItem() 보호된 메소드

protected HideListItem ( CheckedListBox list ) : void
list System.Windows.Forms.CheckedListBox
리턴 void

LinkedFilesChanged() 공개 메소드

Return true if the LinkedFiles directory changed.
public LinkedFilesChanged ( ) : bool
리턴 bool

MoveListItem() 보호된 메소드

protected MoveListItem ( CheckedListBox list, bool moveDown ) : void
list System.Windows.Forms.CheckedListBox
moveDown bool
리턴 void

ProjectNameChanged() 공개 메소드

Return true if the project name changed.
public ProjectNameChanged ( ) : bool
리턴 bool

SaveInternal() 보호된 메소드

Saves the data in the dialog.
protected SaveInternal ( ) : void
리턴 void

SaveWs() 보호된 메소드

Save the new list of writing systems to the database
protected SaveWs ( CheckedListBox lstBox, IList currList, ICollection allSet ) : void
lstBox System.Windows.Forms.CheckedListBox
currList IList
allSet ICollection
리턴 void

ShowDlg() 공개 메소드

Shows the dialog as a modal dialog
public ShowDlg ( ) : int
리턴 int

StartWithWSPage() 공개 메소드

Used to start the dlg with the WS page being used.
public StartWithWSPage ( ) : void
리턴 void

UpdateButtons() 보호된 메소드

protected UpdateButtons ( ListBox list ) : void
list System.Windows.Forms.ListBox
리턴 void

WritingSystemsChanged() 공개 메소드

Return true if something in the active writing system lists changed.
public WritingSystemsChanged ( ) : bool
리턴 bool

WsListChanged() 보호된 메소드

Save the new list of writing systems to the database
protected WsListChanged ( CheckedListBox lstBox, IList currList, ICollection allSet ) : bool
lstBox System.Windows.Forms.CheckedListBox
currList IList
allSet ICollection
리턴 bool

m_btnAddAnalWs_Click() 보호된 메소드

protected m_btnAddAnalWs_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

m_btnAddVernWs_Click() 보호된 메소드

protected m_btnAddVernWs_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

m_btnAnalMoveDown_Click() 보호된 메소드

protected m_btnAnalMoveDown_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

m_btnAnalMoveUp_Click() 보호된 메소드

protected m_btnAnalMoveUp_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

m_btnDelAnalWs_Click() 보호된 메소드

protected m_btnDelAnalWs_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

m_btnDelVernWs_Click() 보호된 메소드

protected m_btnDelVernWs_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

m_btnModifyAnalWs_Click() 보호된 메소드

protected m_btnModifyAnalWs_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

m_btnModifyVernWs_Click() 보호된 메소드

protected m_btnModifyVernWs_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

m_btnOK_Click() 보호된 메소드

protected m_btnOK_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

m_btnVernMoveDown_Click() 보호된 메소드

protected m_btnVernMoveDown_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

m_btnVernMoveUp_Click() 보호된 메소드

protected m_btnVernMoveUp_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

m_cmnuAddNewWsFromSelectedAnalWs_Click() 보호된 메소드

protected m_cmnuAddNewWsFromSelectedAnalWs_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

m_cmnuAddNewWsFromSelectedVernWs_Click() 보호된 메소드

protected m_cmnuAddNewWsFromSelectedVernWs_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

m_cmnuAddWs_Click() 보호된 메소드

protected m_cmnuAddWs_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
리턴 void

프로퍼티 상세

m_btnAnalMoveDown 보호되어 있는 프로퍼티

protected Button,System.Windows.Forms m_btnAnalMoveDown
리턴 System.Windows.Forms.Button

m_btnAnalMoveUp 보호되어 있는 프로퍼티

protected Button,System.Windows.Forms m_btnAnalMoveUp
리턴 System.Windows.Forms.Button

m_btnDelAnalWs 보호되어 있는 프로퍼티

protected Button,System.Windows.Forms m_btnDelAnalWs
리턴 System.Windows.Forms.Button

m_btnDelVernWs 보호되어 있는 프로퍼티

protected Button,System.Windows.Forms m_btnDelVernWs
리턴 System.Windows.Forms.Button

m_btnModifyAnalWs 보호되어 있는 프로퍼티

protected Button,System.Windows.Forms m_btnModifyAnalWs
리턴 System.Windows.Forms.Button

m_btnModifyVernWs 보호되어 있는 프로퍼티

protected Button,System.Windows.Forms m_btnModifyVernWs
리턴 System.Windows.Forms.Button

m_btnOK 보호되어 있는 프로퍼티

protected Button,System.Windows.Forms m_btnOK
리턴 System.Windows.Forms.Button

m_btnVernMoveDown 보호되어 있는 프로퍼티

protected Button,System.Windows.Forms m_btnVernMoveDown
리턴 System.Windows.Forms.Button

m_btnVernMoveUp 보호되어 있는 프로퍼티

protected Button,System.Windows.Forms m_btnVernMoveUp
리턴 System.Windows.Forms.Button

m_fLinkedFilesChanged 보호되어 있는 프로퍼티

A change in the LinkedFiles directory has been made.
protected bool m_fLinkedFilesChanged
리턴 bool

m_fProjNameChanged 보호되어 있는 프로퍼티

A change in the project name has changed which may affect title bars.
protected bool m_fProjNameChanged
리턴 bool

m_fWsChanged 보호되어 있는 프로퍼티

A change in writing systems has been made that may affect current displays.
protected bool m_fWsChanged
리턴 bool

m_lblProjCreatedDate 보호되어 있는 프로퍼티

protected Label,System.Windows.Forms m_lblProjCreatedDate
리턴 System.Windows.Forms.Label

m_lblProjModifiedDate 보호되어 있는 프로퍼티

protected Label,System.Windows.Forms m_lblProjModifiedDate
리턴 System.Windows.Forms.Label

m_lblProjName 보호되어 있는 프로퍼티

protected Label,System.Windows.Forms m_lblProjName
리턴 System.Windows.Forms.Label

m_lstAnalWs 보호되어 있는 프로퍼티

protected CheckedListBox,System.Windows.Forms m_lstAnalWs
리턴 System.Windows.Forms.CheckedListBox

m_lstVernWs 보호되어 있는 프로퍼티

protected CheckedListBox,System.Windows.Forms m_lstVernWs
리턴 System.Windows.Forms.CheckedListBox

m_sOrigDescription 보호되어 있는 프로퍼티

The project description when we entered the dialog.
protected string m_sOrigDescription
리턴 string

m_sOrigProjName 보호되어 있는 프로퍼티

The project name when we entered the dialog.
protected string m_sOrigProjName
리턴 string

m_stylesheet 보호되어 있는 프로퍼티

protected IVwStylesheet m_stylesheet
리턴 IVwStylesheet

m_toolTip 보호되어 있는 프로퍼티

protected ToolTip,System.Windows.Forms m_toolTip
리턴 System.Windows.Forms.ToolTip

m_txtProjDescription 보호되어 있는 프로퍼티

protected TextBox,System.Windows.Forms m_txtProjDescription
리턴 System.Windows.Forms.TextBox

m_txtProjName 보호되어 있는 프로퍼티

protected TextBox,System.Windows.Forms m_txtProjName
리턴 System.Windows.Forms.TextBox