C# Класс SIL.FieldWorks.FwCoreDlgs.FwProjPropertiesDlg

Наследование: System.Windows.Forms.Form, IFWDisposable, IFwProjPropertiesDlg
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
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